step-by-step example of constructing a layout sketch
with five departments.
Figure 1: An example of layout construction where (x)
represents admissible cells to assign departments.
As demonstrated in the example in Figure 1, three
types of department assignments are admissible
while adding an unassigned department i to a partial
layout sketch as follows:
• (i, j, 1): department j is the first department in
the leftmost bay of a partial layout sketch. As a
result of this assignment, department i is located
immediately to the left of department j.
• (i, j, 2): department j is the last department in a
bay. As a result of this assignment, department i
is located immediately above department j.
• (i, j, 3): department j is the first department in
the rightmost bay of a partial layout sketch. As a
result of this assignment, department i is located
immediately to the right of department j.
Pheromone
τ
(i, j, k) is defined as the favourability of
assignment (i, j, k). Let A be the set of all admissible
assignments. While constructing a layout sketch, an
admissible assignment (i, j, k) is randomly selected
from A, and department i is added to the sketch
according to the assignment rules defined above.
The probability of selecting an admissible
assignment (i, j, k) from A is given as follows:
1
1
(,,)
(, , ) (, )
(, , )
(, ,) (, )
xyz A
ijk ij
pi jk
yz xy
ββ
β
τη
τη
−
−
∈
=
∑
(2)
where
η
(i, j) is the problem specific heuristic
information, which is defined as a function of the
normalized flows between departments i and j as
follows:
,
(, ) 1
max{ }
ij
pq
pq
Nf
ij
η
×
=+
(3)
Unlike the standard ACO (Dorigo et al., 1996;
Dorigo and Gambardella, 1997), only a single
parameter, 0<
β
<1, is used in the ACO-RFBS to
scale the relative importance of the pheromone and
the problem specific heuristic information. To do so,
the pheromone and heuristic information values are
normalized in the same range. Layout construction
initially starts with an empty sketch. While assigning
the first department, however, equation (2) cannot be
used because A is an empty set. The first department
is randomly selected with the following probability,
()
1,..., ,
1,..., 1,..., ,
(, ,1) (, ,3)
()
(,,1) (,,3)
iNji
iNlNli
ij ij
pj
il il
ττ
ττ
=≠
==≠
+
=
+
∑∑
(4)
where p(j) denotes the probability of selecting
department j as the first department. In equation (4),
only pheromones
τ
(*, j, 1) and
τ
(*, j, 3) are
considered while calculating probability of selecting
department j. Therefore, the layout sketch is likely to
start with a department that might yield good
solutions if it is located as the first department in a
bay.
Procedure Solution_Construction()
Step 1. Set A={}, U={1,…,N} and calculate p(i) for
i=1,…,N.
Step 2. Randomly select a department i with
probability p(i) to assign to the layout sketch. Let
i
+
denote the selected department.
Step 3. Set U=U\{i
+
} and A={(i, i
+
, k): i∈U, k∈{1,
2, 3}}.
Step 4. Calculate p(i, j, k) for all (i, j, k)∈A, and
randomly select an assignment. Let (i
+
, j
+
, k
+
)
denote the selected assignment.
Step 5. Set U=U\{i
+
}, A=A\{(i
+
, j, k):(i
+
, j, k) ∈A},
A=A\{(i, j
+
, k
+
):(i, j
+
, k
+
) ∈A}, A=A∪{(i, i
+
, k):
i∈U, k∈{k
+
,2}}.
Step 6. If U≠{}, then go to Step 4.
Step 7. Create the actual layout from the sketch.
2.2 Solution Evaluation
Although the FBS representation is relaxed in this
paper, some solutions may still have departments
with impractical shapes, such as a very narrow/long
rectangular department. In addition, the width of the
layout may exceed the maximum allowed width of
the area because adjusted bay widths are wider than
regular bay widths. The ACO-RFBS uses the
maximum aspect ratio, which is defined as the ratio
of a department’s longer side to its shorter side, to
quantify the infeasibility of solutions with respect to
department shapes. Therefore, a small-sized and a
large-sized department can be penalized in the same
scale. Let α
i
(s) represent the aspect ratio of
department i for solution s and let α
i
be the given
ECTA 2011 - International Conference on Evolutionary Computation Theory and Applications
274