Professional Documents
Culture Documents
Invited Review
a r t i c l e i n f o a b s t r a c t
Article history: Facility layout problems are an important class of operations research problems that has been studied for
Received 2 February 2016 several decades. Most variants of facility layout are NP-hard, therefore global optimal solutions are diffi-
Accepted 30 January 2017
cult or impossible to compute in reasonable time. Mathematical optimization approaches that guarantee
Available online 3 February 2017
global optimality of solutions or tight bounds on the global optimal value have nevertheless been suc-
Keywords: cessfully applied to several variants of facility layout. This review covers three classes of layout problems,
Facilities planning and design namely row layout, unequal-areas layout, and multifloor layout. We summarize the main contributions
Unequal-areas facility layout to the area made using mathematical optimization, mostly mixed integer linear optimization and conic
Row layout optimization. For each class of problems, we also briefly discuss directions that remain open for future
Mixed integer linear optimization research.
Semidefinite optimization
© 2017 Elsevier B.V. All rights reserved.
http://dx.doi.org/10.1016/j.ejor.2017.01.049
0377-2217/© 2017 Elsevier B.V. All rights reserved.
2 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
facility, say facility 1, in the left half of the arrangement. Alterna- 2.1.2. SDO model
tively, we can require that a specific facility be to the left of an- To present an SDO-based relaxation, we begin by introducing {
other; this is known as the position p − k method, see Section 5. ± 1} binary variables as in customary in SDO (see Anjos & Liers,
This type of symmetry-breaking strategy can help reduce the com- 2012). For each pair of departments ij with 1 ≤ i < j ≤ n, define
putational cost of a mathematical optimization algorithm for SRFLP
and for other types of layout problems, see Section 5. One aspect 1, if i is to the right of j,
Ri j :=
unique to the SDO-based approach is that it implicitly accounts for −1, otherwise.
these symmetries, and thus does not require the use of additional In this definition, the order of the subscripts matters, and Ri j =
explicit symmetry-breaking constraints, see Section 2.1.2. −R ji .
A second observation is that it is not necessary to know the posi- For an assignment of ± 1 values to the Rij variables to represent
tion of each department; it suffices to know for each pair of depart- a permutation, it is necessary to enforce the transitivity condition:
ments which departments are between them. Hence the key here if i is to the right of j and j is to the right of k, then i is to the
is the concept of betweenness. right of k.
There is a large amount of literature on the SRFLP. For more Equivalently, if Ri j = R jk then Rik = Ri j . This condition can be
detailed expositions on the state-of-the-art for the SRFLP, includ- formulated using quadratic constraints:
ing extensions, meta-heuristics, and exact approaches, we refer the
reader to Kothari and Ghosh (2012) and to the recent review paper Ri j R jk − Ri j Rik − Rik R jk = −1 for all triples 1 ≤ i < j < k ≤ n.
(Keller & Buscher, 2015) in this journal. (6)
To give the reader a sense of the mathematical optimization
approaches to the SRFLP, we present here two different ways to Using the Rij variables, it is straightforward to express between-
model betweenness. One is based on MILO and the other based on ness after observing that Rki Rk j = −1 if and only if facility k is be-
SDO. tween i and j. Hence the objective function can be expressed as
2.1.1. MILO model
1 1 − Rki Rk j
ci j i + j + k ,
The approach sketched here was originally proposed in Amaral 2 2
i< j k=i, j
(2009b). Other MILO models for SRFLP include, in chronological or-
der, (Amaral, 20 06; 20 08; Heragu & Kusiak, 1991; Love & Wong, and the consequent formulation of SRFLP is:
1976).
ci j
For three distinct departments i, j, k, define the betweenness min K− k Rki Rk j − k Rik Rk j + k Rik R jk
variables ζ ijk as: 2
i< j k<i i<k< j k> j
s.t. (7)
1, if department k lies between departments i and j,
ζi jk = Ri j R jk − Ri j Rik − Rik R jk = −1 for all triples i < j < k
0, otherwise.
R2i j = 1 for all i < j
Using these variables, the objective function of the SRFLP is ex-
c
pressed as: where K := ( i< j 2i j )( nk=1 k ).
Applying standard techniques from SDO, this formulation leads
1 to the following SDO relaxation (Anjos, Kennings, & Vannelli,
ci j i + j + k ζi jk
2 2005):
i< j k=i, j
and this is optimized subject to the following constraints: ci j
min K− k Xki,k j − k Xik,k j + k Xik, jk
ζi jk + ζik j + ζ jki = 1, for all {i, j, k} ⊆ {1, . . . , n}, (1) 2
i< j k<i i<k< j k> j
s.t.
(8)
ζi jd + ζ jkd − ζikd ≥ 0, for all {i, j, k, d} ⊆ {1, . . . , n}, (2) Xi j, jk − Xi j,ik − Xik, jk = −1 for all triples i < j < k
Xii = 1, for i = 1, . . . , n
ζi jd + ζ jkd + ζikd ≤ 2, for all {i, j, k, d} ⊆ {1, . . . , n}, (3) X 0, X ∈ S ( 2 )
n
A polyhedral study concerning this formulation can be found in pretation of the entries of X is that X pi ,p j = R pi R p j for any two pairs
Sanjeevi and Kianfar (2010). When Eq. (4) is relaxed to 0 ≤ ζ ijk ≤ pi , pj .
1, the resulting linear optimization (LO) relaxation is weak. Thus Note that if every Rij variable is replaced by its negative, then
an additional class of valid inequalities that improve the relaxation there is no change whatsoever to the formulation. In this way, the
is proposed in Amaral (2009b). formulation (7) and the corresponding SDO relaxation (8) implic-
itly account for the symmetry of the SRFLP.
Proposition 1 Amaral (2009b). Let β ≤ n be a positive even integer
Subsequent improvements to the relaxation (8) were given in
and let S ⊆ {1, . . . , n} such that |S| = β . For each r ∈ S, and for any
Hungerländer and Rendl (2013). We refer the reader to that paper
partition (S1 , S2 ) of S\{r} such that |S1 | = 12 β , the inequality
and to Keller and Buscher (2015) for more details.
ζtqr + ζtqr − ζmin{t ,q},max{t ,q},r ≤ 0 (5)
t <q,t ∈S1 ,q∈S1 t <q,t ∈S2 ,q∈S2 t∈S1 ,q∈S2 2.2. The double-row FLP
is valid for the above formulation of the SRFLP.
The Double-Row FLP (DRFLP) is an extension of the SRFLP
It is straightforward to check that for β = 4, (5) is of the form in which departments can be placed on both sides of a central
(2). it is shown in Amaral (2009b) that the size of the LO relax- corridor. The distance between the two rows is assumed to be
ation can be reduced by projecting the feasible set into a lower- negligible, and thus the center-to-center distance between two
dimensional space. departments is measured parallel to the corridor. Fig. 2 illustrates
4 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
+
i j
xi + ≤ x j + L(1 − yi j ), 1 ≤ i, j ≤ n, i = j (14)
2
Fig. 2. DRFLP with a corridor for an AGV. + +
i j i j
di j − yi j − y ji ≥ 0, 1 ≤ i < j ≤ n (15)
2 2
the DRFLP with the corridor as the operating space for an AGV.
Another application for the DRFLP is the arrangement of rooms in
buildings, see e.g. Ahonen, de Alvarenga, and Amaral (2014). To the y ∈ Qn (16)
best of our knowledge, the first reference to double-row layouts
is in Heragu and Kusiak (1988) where a nonlinear optimization
model is proposed and used to find locally optimal solutions. Most yi j ∈ {0, 1}, 1 ≤ i, j ≤ n, i = j (17)
of the subsequent mathematical optimization approaches in the
literature use either MILO (with the first model introduced in i i
Chung and Tanchoco, 2010 and a recent new model in Amaral, ≤ xi ≤ L − , 1 ≤ i ≤ n (18)
2 2
2013a) or SDO (Hungerländer & Anjos, 2015).
Unlike for the SRFLP, there is in the DRFLP a need to address where we use the continuous variables
all three questions for row FLPs. The assignment of departments to
rows is somewhat simplified by the fact that there are only two • xi representing the position of the center of i (1 ≤ i ≤ n) along
rows: it suffices to determine which departments are placed in the the corridor,
first row, because the remaining departments must be in the sec- • dij representing the distance between (the centers of) i and j (1
ond row. On the other hand, betweenness no longer suffices to de- ≤ i < j ≤ n) measured parallel to the corridor.
termine center-to-center distances, and the optimal layout may in- n
volve some empty space between departments. Also L = i=1 i , and
yik = 1, i = 1, . . . , n (21) In terms of approaches using MILO and SDO, as noted in
k∈K Section 2.2.1, the O(n3 ) MILO formulation of Zhang and Murray
(2012) for the DRFLP can be easily extended to the MRFLP (this
i yik + j yik
+ aik zk ji ≤ xik − x jk + M (1 − zk ji ) (22) was not specifically done in that paper). More recently, an SDO-
2 based approach was introduced in Hungerländer and Anjos (2015),
and it is this approach that we present here. To the best of our
i ∈ I1 , j ∈ I2 , k ∈ K
knowledge, this is the only global optimization approach for the
i yik + j yik general row FLP with more than two rows.
+ aik zki j ≤ x jk − xik + M (1 − zki j ), (23)
2
2.3.1. SDO model
i ∈ I1 , j ∈ I2 , k ∈ K The SDO model presented in Hungerländer and Anjos (2015) for
1 the MRFLP is based on the SDO formulation for the SRFLP pre-
zki j + zk ji ≤ (yik + y jk ), i ∈ I1 , j ∈ I2 , k ∈ K (24)
2 sented in Section 2.1.2. The idea is to first assume that the assign-
ment of departments to rows is fixed and that no spaces are al-
zki j + zk ji + 1 ≥ yik + y jk , i ∈ I1 , j ∈ I2 , k ∈ K (25) lowed between departments in the same row. This restricted ver-
sion of the MRFLP is called the k-Parallel Row Ordering Problem
(k-PROP), see Section 2.3.2 and the references therein for more de-
xik ≥ 0, i ∈ I, k ∈ K
tails.
v+i j , v−i j ≥ 0, i ∈ I1 , j ∈ I2 Consider the k-PROP with n departments and m rows, and
yik ∈ {0, 1}, i ∈ I, k ∈ K let the assignment of departments to rows be specified by r :
{1, . . . , n} → {1, . . . , m}. Define the binary variables Rij as in
zki j ∈ {0, 1}, i ∈ I, j ∈ I \ {i}, k ∈ K (26)
Section 2.1.2, and let dij represent the center-to-center distance be-
where aij is the required clearance between departments i and j, tween i and j measured parallel to the rows. If i and j are assigned
I1 = {1, . . . , n − 1}, I2 = {i +1, . . . , n}, K = {1, 2} is the set of rows, to the same row, i.e., if r (i ) = r ( j ), then
and the constant M = i∈I i + max j∈I ai j is analogous to L in the 1 1 − Rki Rk j 1 + Rik Rk j
previous model but also includes the clearances. di j = ( i + j ) + k + k
2 2 2
Constraints (19) compute the distances between departments. k∈N, k<i k∈N, i<k< j
r ( k )= r ( i ) r ( k )= r ( i )
Constraints (20) set xik = 0 when department i is not assigned to
1 − Rik R jk
row k. Constraints (21) ensure that a department is assigned to just + k , (27)
one row. Constraints (22) and (23) prevent departments from over- 2
k∈N, k> j
lapping if they are located in the same row. r ( k )= r ( i )
Constraints (24) and (25) ensure consistency between the vari- while if r (i ) = r ( j )
ables y and z as follows: if yik = 1 and y jk = 1 then (24) and ⎡⎛ ⎞
(25) together ensure that exactly one of zkij and zkji is equal to one.
⎢⎜ j 1 + Rk j 1 − R jk ⎟
Otherwise, i.e., if at least one of yik and yjk is equal to zero, then d i j = R i j ⎣⎝
2
+ k
2
+ k
2
⎠
(24) sets both zkij and zkji to zero. Constraints (25) force either zkij k∈N, k< j k∈N, k> j
or zkji to be 1 if i and j are both in row k. r ( k )= r ( j ) r ( k )= r ( j )
⎛ ⎞⎤
Note that the O(n2 ) model has significantly fewer variables than
the O(n3 ) model, and that the meaning of the continuous variables ⎜ i 1 + Rki 1 − Rik ⎟⎥
xik differs between the two models. Finally, it is important to ob- −⎝ + k + k ⎠⎦. (28)
2 2 2
k∈N, k<i k∈N, k>i
serve that while the O(n2 ) model is specific to the DRFLP, the O(n3 ) r ( k )= r ( i ) r ( k )= r ( i )
model can be applied directly to the MRFLP by increasing the car-
The above relations, plus the triangle inequalities relating the dis-
dinality of K.
tances between every triplet of departments i, j, k:
2.2.2. SDO model zi j + zik ≥ z jk , zi j + zik ≥ z jk , zik + z jk ≥ zi j , 1 ≤ i < j < k ≤ n,
An SDO-based approach for the MRFLP was developed in (29)
Hungerländer and Anjos (2015) and also applied to the DRFLP. This
are used in Hungerländer and Anjos (2015) to extend the SDO for-
approach is presented in Section 2.3.1.
mulation for the SRFLP to an SDO formulation for the k-PROP. For
the sake of brevity here, we refer the reader to Hungerländer and
2.3. The multirow FLP Anjos (2015) for the technical details.
Once an SDO formulation of the k-PROP is obtained, the possi-
The MRFLP is a natural extension of row layout to three or more bility of spaces is handled using the following results:
rows. An instance of the MRFLP has a given number of rows to
which the departments can be assigned, the departments all have Theorem 1 (Hungerländer & Anjos, 2015). If all the department
the same height (equal to the row height), the distances between lengths i are integer, then there is always an optimal solution to the
adjacent rows are equal, and departments can in general be as- MRFLP on the half-integer grid.
signed to any row.
Corollary 1 (Hungerländer & Anjos, 2015). If all the department
The MRFLP has received very limited attention in the operations
lengths i are integer, then for each instance of the MRFLP, we ob-
research literature to date. In terms of practical applications, it cap-
tain an equivalent instance of the k-PROP by adding spacing depart-
tures the basic structure of contexts where the departments are to
ments of length 0.5 such that the length of each row becomes equal
be arranged in well-defined rows because the separation between
to M := ni=1 i .
the rows is predetermined. It is thus a problem that is discrete in
one dimension and continuous in the other. Heuristic algorithms The strategy is thus to add spacing departments of length 0.5
were proposed in Heragu and Kusiak (1988), and a nonlinear op- and with all involved connectivities equal to zero, and then ap-
timization formulation was given in Gen and Cheng (1997) and ply the SDO approach for k-PROP. Because the number of spac-
solved using a genetic algorithm (GA). ing departments needed will normally be too large for practical
6 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
computation, several results are proved in Hungerländer and Anjos For the DRFLP, the O(n2 ) model was used in Amaral (2013a) to
(2015) to reduce the number of spacing departments needed. obtain solutions of instances with up to 12 departments within one
Finally, to remove the restriction that the assignment of de- hour. The O(n3 ) model was also tested in Amaral (2013a) but was
partments to rows is fixed, Hungerländer and Anjos (2015) ob- unable to solve instances with more than 10 departments within
tain global optimal solutions (respectively bounds) by using this three hours. The corrected model of Zhang and Murray (2012) was
approach for all possible assignments (respectively for a subset of used in Murray, Smith, and Zhang (2013) for asymmetric flows. The
them). constraints are (20)–(26), and the objective function is
2.3.2. Special cases of the MRFLP (ci j + c ji ) v+i j + v−i j .
The difficulty in solving the general MRFLP has motivated the i∈I1 j∈I2
study of a number of special cases with simplifying assumptions The conclusion of the computational tests is that with a time limit
and/or specific structure that allow for more effective modeling of 10 minutes, most of the heuristic algorithms perform better
and solution approaches. than CPLEX on instances with more than 20 departments.
Finally for the MRFLP, tight global bounds were computed in
The equidistant MRFLP
Hungerländer and Anjos (2015) for instances with up to 12 de-
A first such special case is the equidistant version of the MR-
partments. The authors adapted an approach originally proposed
FLP, denoted MREFLP, in which all departments have the same
in Fischer, Gruber, Rendl, and Sotirov (2006) for the max-cut prob-
length. This structure makes it possible to prove many interest-
lem and several ordering problems. The SDO-based approach was
ing results. The single-row case is known in the literature as
applied to instances with up to 5 rows and up to 8 departments.
the linear arrangement problem, see e.g. Liu and Vannelli (1995),
The results show that the SDO approach is most effective for 4 or
Amaral, Caprara, Letchford, and Salazar (2008), Amaral and Letch-
5 rows. There may be an intuitive explanation for this: as an ex-
ford (2011), Palubeckis (2012), Amaral (2009a), and is well known
treme example, note that it is easier to partition 5 departments
to be NP-hard even if all the pairwise costs are binary (Garey, John-
into 5 rows than into 2 rows. This is in part because the model
son, & Stockmeyer, 1974).
does not take into account the distance between rows, so assign-
The double-row case was considered in Amaral (2011) where a
ing department 1 to row 1 is exactly the same as assigning it to
MILO formulation based on the quadratic assignment problem is
row 4. Accounting for the distances between rows may change the
given.
nature of the results, but has not yet been done to the best of our
For the general MREFLP, it is shown in Anjos, Fischer, and
knowledge.
Hungerländer (2015) that the problem has an optimal solution on
the integer grid (although the lengths of the spaces are in general
3. Unequal-areas FLP
continuous quantities). This implies that only spaces of unit length
need to be used when modeling the MREFLP, and hence that the
The Unequal-Areas FLP (UA-FLP) is concerned with finding the
problem can be formulated as a purely discrete optimization prob-
optimal arrangement of a given number of nonoverlapping indivis-
lem, as is the case for the SRFLP in Section 2.1. Moreover, exact
ible departments with varying areas so as to minimize the total
results were proved in Anjos et al. (2015) for the minimum num-
expected cost of flows inside the facility. Unlike in the row FLPs,
ber of spaces that must be added so as to preserve at least one
the dimensions of each department are optimized (subject to the
optimal solution. These results lead to both MILO and SDO models
area requirement).
for the MREFLP.
The UA-FLP, sometimes called the single-floor FLP, has received
The space-free MRFLP much attention in the literature. It was first stated in Armour and
Another important special case of the MRFLP is the Space-Free Buffa (1963), and one of the first MILO formulations was proposed
MRFLP (SF-MRFLP) in which no spaces are allowed within the in Montreuil (1991) using binary variables to prevent overlap.
rows, all rows have a common left origin, and the leftmost de- We begin with an exact formulation of the UA-FLP in
partment in each row is flush with the left end of the row. When Section 3.1. This allows us to establish notation, and more impor-
there is only one row, the SF-MRFLP is equivalent to the SRFLP. tantly to explicitly show where the main difficulties are for solving
Where there are two rows, the SF-MRFLP is also called the Space- UA-FLP. Exact MILO models are covered in Section 2.2.1. This in-
Free DRFLP or the Corridor Allocation Problem, for which a MILO cludes sequence-pair formulations in Section 3.2.1, one of which
formulation was proposed in Amaral (2012), and an SDO approach solved instances with up to 11 departments to global optimality,
in Hungerländer and Anjos (2012). the largest such results to date (Meller, Chen, & Sherali, 2007).
A special case of the SF-MRFLP that has attracted attention is Most of the approaches reviewed here are two-stage frame-
the k-PROP introduced in Section 2.3.1. Because the assignment of works, where the first stage determines the relative location of
departments to rows is given, and no spaces are allowed within the departments, and the second stage obtains a final layout via
the rows, the k-PROP reduces to finding the optimal permuta- a mathematical optimization model. Two-stage approaches are
tion of the departments within each row. An SDO approach for k- mathematical optimization-based heuristics that are not guaran-
PROP was mentioned in Section 2.3.1, and another was given in teed to find the global optimal layout but they seem to be the
Hungerländer (2014). When the number of rows equals two, this most promising for handling large-scale instances of UA-FLP. The
problem is simply called PROP, and a MILO formulation for it was main differences between the approaches are in the first-stage al-
given in Amaral (2013b). gorithms. We present in Section 3.3 approaches that are entirely
based on nonlinear optimization models, one of which was re-
2.4. Computational performance of the models cently shown to be able to compute layouts for instances with up
to 100 departments in less than 15 minutes of computation time
Row FLPs remain highly challenging problems. We summarize (Anjos & Vieira, 2015). Other two-stage approaches are summa-
here the state-of-the-art in terms of the computational perfor- rized in Section 3.4.
mance of the approaches preserved above. A MILO formulation for the important special case of flexible
For both the SRFLP and the single-row MREFLP, the largest in- bay UA-FLP is discussed in Section 3.5
stances solved to optimality had 42 departments, see Hungerländer A number of heuristics for the UA-FLP make use of a slicing-
and Rendl (2013) and Hungerländer (2014) respectively. tree structure. This is a binary tree that represents the floor plan
M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16 7
after applying a recursive partitioning process. Each node of the these constraints are disjunctive and nonconvex, and are the hard-
tree contains either a department or a cut operator, thus each est ones to handle. If the relative position of each pair of depart-
slicing tree corresponds to a particular layout. This strategy was ments is known, then the constraints (37) can be written as linear
first used in Otten (1982) in the context of VLSI design and inequalities, and the formulation becomes a (convex) conic opti-
later extended to the UA-FLP in Tam (1992). It was also used in mization problem that is straightforward to solve. This observation
Shayan and Chittilappilly (2004), Diego-Mas, Santamarina-Siurana, motivates the two-stage philosophy in several of the approaches in
Cloquell-Ballester, and Alcaide-Marzal (2008), Scholz, Petrick, and the literature; we present the most prominent in Sections 3.3 and
Domschke (2009), Komarudin and Wong (2010), Chang and Ku 3.4.
(2013). Note that this formulation locates the center of the facility at
the origin, while some of the models below locate the origin at the
3.1. An exact formulation of the UA-FLP bottom left-hand corner of the facility. This difference is otherwise
of no consequence.
We begin by presenting an exact formulation that uses only
continuous variables. The reasons for doing so are two-fold: we 3.2. MILO models
establish some notation that will be common for the remainder
of this section, and we explicit point out where the difficulties lie We begin with the MILO model introduced by Meller,
in solving UA-FLP, thus motivating the solution approaches subse- Narayanan, and Vance (1999) and enhanced in Sherali, Fraticelli,
quently presented. and Meller (2003). Define the binary variables
We assume that we are given the height and width of the fa-
1 if i must precede j horizontally,
cility as hF and wF respectively, and that for each department i we zihj =
0 otherwise,
have lower and upper bounds wmin i
and wmax
i
on its width, and
min
hi and himax on its height. We also assume that β i , an upper zivj =
1 if i must precede j vertically,
bound on the aspect ratio of department i, is given for each de- 0 otherwise.
partment i. It is necessary that β i ≥ 1, and the closer β i is to unity,
The MILO formulation is as follows:
the closer the shape of department i will be to a square.
With this notation, the UA-FLP can be formulated as follows min ci j ( u i j + vi j ) (38)
(see van Camp, Carter, & Vannelli, 1991): 1≤i< j≤n
min ci j ( |xi − x j | + |yi − y j | ) (30) ui j ≥ xi − x j and ui j ≥ x j − xi , 1 ≤ i < j ≤ n
xi ,yi ,hi ,wi s.t. (39)
1≤i< j≤n vi j ≥ yi − y j and vi j ≥ y j − yi , 1 ≤ i < j ≤ n
s.t. wmin ≤ wi ≤ wmax , for i = 1, . . . , n (31) 1 1
i i wi ≤ xi ≤ wF − wi , i = 1, . . . , n
2 2
1 1
hmin
i ≤ hi ≤ hmax
i , for i = 1, . . . , n (32) hi ≤ yi ≤ hF − hi , i = 1 , . . . , n (40)
2 2
hmin
i ≤ hi ≤ hmax
i , i = 1, . . . , n (41)
w i hi
max , ≤ βi , for i = 1, . . . , n (34)
2
hi w i
λ
ai wi + 4 wmin + ( wmax −) hi
wmin
1 1 1 1 i
−1 i i
xi + wi ≤ wF and wi − xi ≤ wF , for i = 1, . . . , n (35)
2 2 2 2 λ
≥ 2ai wmin + (wmax − wmin ) , λ = 0, 1, . . . , − 1 (42)
1 1 1 1
i
−1 i i
yi + hi ≤ hF and hi − yi ≤ hF , for i = 1, . . . , n (36)
2 2 2 2
zihj + zhji + zivj + zvji = 1, 1 ≤ i < j ≤ n (43)
1 1
|xi − x j | ≥ (wi + w j ) or |yi − y j | ≥ ( hi + h j ),
2 2 1 1
xi + wi ≤ x j − w j + wF (1 − zihj ), i = j
for all 1 ≤ i < j ≤ n. (37) 2 2
1 1
The first four sets of constraints enforce the shape requirements. yi + hi ≤ y j − h j + hF (1 − zivj ), i = j (44)
Constraints (31) and (32) enforce the bounds on the width and 2 2
height of each department. Constraints (33) enforce the area re-
zihj , zivj ∈ {0, 1}, i, j ∈ N. (45)
quirement for each department. Note that these constraints can be
relaxed to wi hi ≥ Ai . This relaxed form has the advantage of being Constraints (39) provide a linearization of the objective function
convex, and in fact it can be formulated as a conic constraint (see (30) above. Constraints (40) ensure that each department is within
Section 3.2). Because the optimization will push this relaxed form the facility; they differ from (35) and (36) because this formula-
towards equality, in general wi hi will equal Ai at optimality. More- tion places the origin at the bottom left-hand corner of the facility.
over Theorem 3.1 in Takouda, Anjos, and Vannelli (2005) states Constraints (41) are lower and upper bounds for the widths and
n
that if i=1 Ai = hF wF then the constraints (33) must hold at ev- heights of the departments.
ery feasible solution. Constraints (34) enforce the maximum aspect Constraints (42) are the polyhedral outer approximation on
ratio; it is straightforward to write them as two linear inequality points of (33). This approximation was introduced in Sherali et al.
constraints. (2003) and also used in Meller et al. (2007) and Liu and Meller
The last two sets of constraints enforce the location require- (2007) (see Section 3.2.1 below). This approximation is effective
ments. Constraints (35) and (36) ensure that the departments are in practice but less efficient that using the aforementioned convex
inside the facility. Finally, constraints (37) prevent overlapping; conic relaxation that is supported by most current MILO solvers.
8 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
not entirely clear to what extent each of these differences con- In practice, attaining a solution with Dij ≈ Tij is not easy. The
tributes to the efficiency of the sequence-pair approach. It would approach in Anjos and Vannelli (2006) sacrifices convexity and
be interesting to carry out a computational study to clarify this proposes a modified AR model with the objective:
question.
Di j
min fi j (xi , x j , yi , y j ) − K log , (58)
3.3. Two-stage approaches using nonlinear optimization Ti j
1≤i< j≤n
wmin
i ≤ wi ≤ wmax
i , for 1 ≤ i < j ≤ n (64) only approach entirely based on mathematical optimization mod-
els that has been able to reach such large-scale instances of UA-
hmin ≤ hi ≤ hmax , for 1 ≤ i < j ≤ n (65) FLP.
i i
defined as follows: the bay is used, and zero if the bay is empty. Constraints (75) are
bounds on the department heights. They also enforce hik = 0 when
1, if department i is assigned to bay k
zik = department i is not located in bay k. Constraints (76) define the
0, otherwise;
heights of the departments. Constraints (78) and (79) ensure that
1, if department i is above department j department i is either above or below department j. Constraints
ri j = in the same bay (77) prevent departments in the same bay from overlapping. Con-
0, otherwise; straints (80) ensure that the departments are inside the facility.
By adding symmetry-breaking constraints (see Section 5) and
1, if bay k is occupied
δk = valid inequalities (see Section 6), instances with up to 14 depart-
0, otherwise.
ments were solved to optimality in Konak et al. (2006). The 14-
The MILO model is: department instance needed around 120 hours of computational
time.
min ci j ( u i j + vi j )
1≤i< j≤n 4. Multifloor FLP
s.t. ui j ≥ xi − x j and ui j ≥ x j − xi , 1 ≤ i < j ≤ n
vi j ≥ yi − y j and vi j ≥ y j − yi , 1 ≤ i < j ≤ n The multifloor FLP (MF-FLP) involves finding the optimal ar-
rangement of departments in a facility with multiple floors. Prac-
zik = 1, i ∈ N (69) tical applications include production facilities, hotels, office build-
k∈K ings, and hospitals. This problem has added complexity in com-
1 parison to the UA-FLP because we must also consider the interac-
wk = hF i∈N zik Ai , k∈K (70)
tions between departments on different floors. Furthermore, eleva-
tors and/or stairwells are required to transfer people and/or mate-
wmin
i zik ≤ wk ≤ wmax
i + wF (1 − zik ), k ∈ K, i ∈ N (71) rial between the floors, and these need to be placed at coherent
locations in every floor that they reach.
xi ≥ w j − 0.5wk − (wF − wmin
i )(1 − zik ), k ∈ K, i ∈ N Globally optimal algorithms for MF-FLP work in general only
j≤k for small instances (Hahn, Smith, & Zhu, 2010). The problem was
first investigated in Johnson (1982) and later in Meller and Bozer
xi ≤ w j − 0.5wk + (wF − wmin
i )(1 − zik ), k ∈ K, i ∈ N (72) (1997), but most of the subsequent models in the literature are
j≤k
designed for specific types of MF-FLP, as the literature survey in
Section 4.1 shows. Indeed there is no commonly agreed definition
hik h jk max min
j
− − max i
, (2 − zik − z jk ) ≤ 0, i < j of the MF-FLP because different authors make their own assump-
Ai aj Ai aj
tions about the structure of the problem. This lack of a common
hik h jk max min
j definition makes it hard to compare the approaches. We therefore
− + max i
, (2 − zik − z jk ) ≤ 0, i < j (73) propose in Section 4.2 a general formulation for the MF-FLP that
Ai aj Ai aj
we hope will gain acceptance as a standard formulation, and will
hik = hF δk , k ∈ K (74) lead to increased research activity on this problem.
i∈N
4.1. Survey of the literature
hmin
i zik ≤ hik ≤ hmax
i zik , i ∈ N, k ∈ K (75)
Some approaches first distribute the departments over the
hik = hi , i ∈ N (76) floors, minimizing the vertical interaction costs. This is essentially
i∈N the first stage of a two-stage approach, where the second stage
then optimizes the layout of each floor independently; see Meller
yi − 0.5 hi ≥ y j + 0.5 h j − wH ( 1 − ri j ), i = j (77) and Bozer (1997) and Bernardi and Anjos (2013). Specifically the
following MILO formulation is used in Meller (1997) to assign de-
ri j + r ji = 1, 1 ≤ i < j ≤ n (78) partments to floors:
min ci j divj (81)
ri j + r ji ≥ zik + z jk − 1, 1 ≤ i < j ≤ n, k ∈ K (79) 1≤i< j≤n
p
each pair i, j of departments, where δ is the floor height. Note Let δ denote the ceiling height, p the number of floors, and e
that the number of elevators. Let also M = wF + hF + δ p. Define the fol-
& & lowing variables:
& p &
& &
& k(zik − z jk )& zik = 1 if department i is assigned to floor k, 0 otherwise;
& k=1 &
Zi j = 1 if departments i and j are allocated to the same floor, 0
otherwise;
is precisely equal to the number of floors separating i and j. Con-
Xij , Yij : nonoverlapping binary variables;
straints (85) ensure that the departments assigned to each floor fit
(xi , yi ): coordinates of the centroid of department i;
into that floor.
divj : vertical distance between i and j;
Each floor then becomes an instance of UA-FLP with some ad-
ditional constraints to ensure coherence in the location of the el- dihj : horizontal distance between i and j located on the same
evators. Computing the vertical costs still remains a challenge and floor;
was addressed in Bernardi and Anjos (2013). diej : horizontal distance between i and j located on different
Another possible simplification is to restrict all the departments floors, where the path includes an elevator.
to have the same shape and to require that they be assigned to
specific locations in the building. This reduces the problem to a Note that the indices n + 1, . . . , n + e correspond to the eleva-
quadratic assignment problem. Such a formulation was used in tors.
Hahn et al. (2010), and was solved using the RLT linearization tech- The formulation is as follows:
nique (Adams & Sherali, 1986; Sherali & Adams, 1990) within a
min ci j (diej + divj )
branch-and-bound algorithm.
1≤i< j≤n
A mathematical formulation of MF-FLP for process plant lay-
out was presented in Patsiatzis and Papageorgiou (2002). Its ob-
p
s.t. zik = 1, 1 ≤ i ≤ n (87)
jective function considers the construction and land costs to de-
k=1
cide the number of floors and the floor area. Another model for & &
a processing plant was proposed in Defersha and Chen (2006); it & p &
& &
incorporates many structural and operational issues, but becomes divj = δ & k(zik − z jk )&, 1 ≤ i < j ≤ n
unwieldy.
& k=1 &
A GA is also used in Lee, Roh, and Jeong (2005) to find a lay- dihj = |xi − x j | + |yi − y j |, 1 ≤ i < j ≤ n
out with inner walls and passages. The connections between the
departments, passages, and elevators are represented as an adja- diej ≥ dihj , 1 ≤ i < j ≤ n
cency graph, and the distances are calculated using Dijkstra’s al- diej ≥ |xi − x | + |yi − y | + |x j − x | + |y j − y | − MZi j ,
gorithm. This representation allows the measurement of the dis-
tances of paths that use corridors and elevators. The bi-objective 1 ≤ i < j ≤ n, n + 1 ≤ ≤ n + e (88)
model minimizes the total cost of transporting the materials and
maximizes the adjacency achieved. It is applied to a multideck ship Zi j ≥ zik + z jk − 1, 1 ≤ i < j ≤ n, k = 1, . . . , p
layout with inner walls.
Zi j ≤ 1 − zik + z jk , 1 ≤ i < j ≤ n, k = 1, . . . , p
Another bi-objective model is proposed in Hathhorn, Sisikoglu,
and Sir (2013) for a MF-FLP formulation that minimizes not only Zi j ≤ 1 + zik − z jk , 1 ≤ i < j ≤ n, k = 1, . . . , p (89)
the material handling costs (as usual) but also the facility con-
struction costs. This model is similar to the one we present in 1 1 1 1
xi + wi ≤ wF , xi − wi ≥ − wF , 1 ≤ i ≤ n + e
Section 4.2, but a major difference is that the length and width 2 2 2 2
of the facility, the number of elevators, and the number of floors 1 1 1 1
yi + hi ≤ hF , yi − hi ≥ − hF , 1 ≤ i ≤ n + e (90)
are decision variables. 2 2 2 2
For completeness, we also mention the robust model in
Izadinia, Eshghi, and Salmani (2014) in which some of the usual w i hi = Ai , 1 ≤ i ≤ n
parameters are considered to be uncertain, and the model in Park, w i − β hi ≤ 0 , hi − β w i ≤ 0, 1 ≤ i ≤ n (91)
Koo, Shin, Lee, and Yoon (2011) that takes into account safety dis-
tances in the event of an explosion.
1
xi − x j ≥ (wi + w j ) − wF (1 − Zi j + Xi j + Yi j ), 1 ≤ i < j ≤n+e
2
4.2. A MF-FLP formulation 1
x j − xi ≥ (wi + w j ) − wF (2 − Zi j − Xi j + Yi j ), 1 ≤ i < j ≤n+e
2
We assume that the following parameters are given: the num- 1
yi − y j ≥ (hi + h j ) − hF (2 − Zi j + Xi j − Yi j ), 1 ≤ i < j ≤n+e
ber of departments and their areas, the number of floors, the di- 2
mensions and height of the floors, the interconnection costs, and 1
the number and size of the elevators. We consider the elevators to y j − yi ≥ (hi + h j ) − hF (3 − Zi j − Xi j − Yi j ), 1 ≤ i < j ≤n+e
2
be a general system (incorporating elevators, stairs, pipes, etc.) for (92)
vertical movement. We want to determine the locations of the el-
evators and the locations and dimensions of the departments. The
horizontal distance is the rectilinear distance (which is a reliable zik = 1, n + 1 ≤ i ≤ n + e, 1 ≤ k ≤ p
measure, as in the single-floor case), and the vertical distance will Zi j = 1, n + 1 ≤ i < j ≤ n + e (93)
be measured using the elevators. This makes the formulation com-
plex. The number of floors and elevators is assumed to be fixed;
Xi j , Yi j , Zi j , zik ∈ {0, 1}, 1 ≤ i < j ≤ n + e, 1 ≤ k ≤ p (94)
if necessary, we could run the model for several different options.
The floor dimensions are fixed, but they could easily be treated as
decision variables. hi , wi , ≥ 0, 1 ≤ i ≤ n. (95)
M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16 13
Constraints (87) allocate each department to exactly one floor. the symmetry-breaking constraints, they are mostly specific to the
Constraints (88) compute the distances between each pair of de- problem at hand. A noteworthy exception are the transitivity con-
partments; if two departments are on different floors, the distance straints, often called triangle inequalities, introduced for the first
depends on the elevator position. Constraints (89) set Zi j = 1 if i in this review in the form (1)–(4), and mentioned subsequently
and j are on the same floor, and 0 otherwise. Constraints (92) pre- throughout, see e.g. constraints (6), (9) and (48). Transitivity can
vent the overlapping of departments and elevators on the same be applied to nearly every variant of the FLP.
floor. Constraints (89) and (92) have been taken from Patsiatzis For row layout problems, some valid inequalities have been
and Papageorgiou (2002). Constraints (93) ensure that each eleva- proposed for the SRFLP. Proposition 1 contains a description of
tor covers all the floors and every pair of elevators shares the same valid inequalities, and Amaral and Letchford (2013) presented sev-
floor. eral large classes of valid inequalities. For the DRFLP, the inequal-
ities (15) in Section 2.2.1 are redundant but may be helpful for a
5. Symmetry-breaking constraints branching algorithm; hence they can be viewed as valid inequali-
ties. However, very little is known with respect to valid inequalities
Many versions of the FLP have symmetric solutions. For exam- for DRFLP and MRFLP.
ple, it is clear that flipping a solution to UA-FLP by 180 degrees Meller et al. (1999) were the first to investigate valid inequali-
gives exactly the same solution. This matters because the pres- ties for the UA-FLP. The inequalities reduced the number of nodes
ence of symmetry is often problematic when solving mixed inte- in the branch and bound tree but increased the computational
ger optimization problems. We briefly summarize here the main time. Sherali et al. (2003) determined that the best results were
symmetry-breaking strategies in the literature, primarily from the obtained by incorporating only the B2 and V2 constraints of Meller
point of view of the UA-FLP because this is the problem for which et al. (1999). Using the notation of model (38)–(45), these inequal-
they have most been used. However the strategies can be extended ities are
in a straightforward manner to many of the MILO models dis-
cussed in this review. (B2) ui j ≥ (wmin
i + wmin
j )(zihj + zhji )
One way to break the symmetry in the UA-FLP (Meller et al., (B2) vi j ≥ (hmin
i + hmin
j )(zivj + zvji )
1999) is to require some department k to be located in a spe-
cific quarter of the facility by adding the pair of constraints xk ≤ (V2) ui j ≥ (wi + w j ) − min{wmax
i + wmax
j , wF }(1 − zihj − zhji )
0.5wF , yk ≤ 0.5hF (where it is assumed that the origin is at the (V2) vi j ≥ (wi + w j ) − min{hmax
i + hmax
j , wF }(1 − zivj − zvji ).
bottom left corner of the facility). This is called the position k
method in Sherali et al. (2003). However, if department k has its These constraints do not reduce the feasible set of the relaxed
centroid located at the facility centroid, then this method does not MILO model because they are redundant, and they do not enforce
work. It is straightforward to extend this method to multirow and the separation of the departments. They are useful in branch and
multifloor layouts. bound algorithms because they improve the lower bounds. In the
An alternative strategy is the position p − k method (Sherali linear relaxation, if
et al., 2003) that considers a given pair of departments p and k zihj , zhji = (wF − wi − w j )/wF and zivj , zvji = (hF − hi − h j )/hF
and requires the centroid of p to be below and to the left of the
centroid of k by adding the following four constraints: then (44) leads to xi ≈ xj , yi ≈ yj , i.e., departments i and j overlap.
h v = 0, and Thus the root lower bound of (38)–(45) is typically zero.
x p ≤ xk , y p ≤ yk , zkp = zkp
Taking this into account, Sherali et al. (2003) model the con-
straint ui j = |xi − x j | in an unusual way. Define the variables
(xk − x p ) + (yk − y p ) ≥ min{wmin + wmin min
p , hk p }.
+ hmin
k
The departments p and k can be chosen in different ways; a com- 1 if xi ≤ x j ,
tihj =
mon criterion is to choose them to satisfy c pk = maxi, j∈N ci j . It is 0 if xi ≥ x j ,
claimed in Castillo and Westerlund (2005) that simply choosing
where the choice of 0 or 1 is inconsequential when xi = x j . An
departments 1 and 2 works just as well, and there the constraints
x1 − x2 ≥ 0 and y2 − y1 ≥ 0 are used. From Sherali et al. (2003), it upper bound on uij is Ui j = wF − wmin i
− wmin
j
, and it is proved in
is not clear whether the position k method or the position p − k Sherali et al. (2003) that ui j = |xi − x j | can be modeled by
method is better. For the DRFLP, the p − k method was used in
0 ≤ ui j + xi − x j ≤ 2Ui j (1 − ti j ), i < j
Amaral (2013a) with p and k chosen such that c pk = mini, j∈N ci j .
Finally, several classes of hierarchical constraints that are ap- 0 ≤ ui j − xi + x j ) ≤ 2Ui j ti j , i < j
plicable to general symmetric MILO problems were considered in ti j ∈ {0, 1}, i < j.
Sherali and Smith (2001) for the UA-FLP. Those authors study the
A similar set of inequalities exists for vi j = |yi − y j |.
effect of one such class of constraints:
An alternative set of nonoverlapping constraints is proposed in
n
n
Sherali et al. (2003):
4 ixi ≤ n(n + 1 )wF , 4 yi ≤ n ( n + 1 )hF .
i=1 i=1 xi − x j ≥ wi + w j − Mi j (1 − zihj )
They find that these constraints can break the symmetry effec- yi − y j ≥ hi + h j − Mi j (1 − zivj )
tively, but their dense structure renders the CPLEX enumeration
procedure relatively ineffective. − (wF − wmin
i − wmin
j ) ≤ xi − x j ≤ wF − wmin
i − wmin
j
− (hF − hmin
i − hmin
j ) ≤ yi − y j ≤ hF − hmin
i − hmin
j
6. Valid inequalities
wmin
i + wmin
j ≤ wi + w j ≤ wmax
i + wmax
j
As already mentioned, valid inequalities are essential for solv-
hmin
i + hmin
j ≤ hi + h j ≤ hmax
i + hmax
j
ing mathematical optimization models efficiently in practice, espe-
cially MILO problems. In this Section we gather a number of valid zihj + zhji + zivj + zvji = 1
inequalities used in the literature to improve MILO models. As in
zihj(v ) ∈ {0, 1}.
Section 5, these results are mostly about the UA-FLP, but unlike
14 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
They construct a convex-hull representation of the above con- Section 4.2 that we hope will gain acceptance in the community
straint set in a higher dimensional space. This convex hull can also and will motivate further research into this most challenging
be derived using the reformulation-linearization technique (RLT) version of facility layout. At the very least, we hope that this
of Sherali, Adams, and Driscoll (1998). Because of the size of this review prompts a discussion of the assumptions that should be
representation, they use it for just one pair of departments, the made in defining a standard version of the problem. This could
positively interacting (nonfixed) pair with the largest total area. then lead not only to the development of novel models and
Using this, together with constraints (B2) and (V2), symmetry- solution techniques, including classes of valid inequalities, but also
breaking constraints (see Section 5), and a new branching priority to more effective comparisons of them, which is essential to help
rule, Sherali et al. (2003) solve instances with up to 9 departments the research community make further progress on this difficult
to global optimality. Meller et al. (2007) use inequalities (B2) and but important problem.
(V2) in the context of the sequence-pair representation formula- Finally, symmetry remains a key issue for the computational so-
tion, plus symmetry-breaking constraints, and the same branch- lution of FLPs. General methods for handling symmetry in MILO,
ing priority rule to solve instances with 11 departments within 24 such as isomorphism pruning (Margot, 20 02; 20 03) and orbital
hours. branching (Ostrowski, Linderoth, Rossi, & Smriglio, 2009), have
Finally, symmetry-avoidance constraints and a tightening of the proven advantageous for general problems with general symme-
nonoverlapping constraints via try groups. Problem-specific techniques have also been proposed,
e.g. orbitopal fixing (Kaibel, Peinhardt, & Pfetsch, 2011; Kaibel &
1
(wi + w j ) − ui j ≤ wF Xi j , 1 ≤ i < j ≤ n Pfetsch, 2008) is an efficient way to break symmetry in bin packing
2
problems, and modified orbital branching was show to be effective
1
(hi + h j ) − vi j ≤ hF (1 − Xi j ), 1 ≤ i < j ≤ n for for problems with structured symmetry via the unit commit-
2 ment problem (Anjos, 2013; Ostrowski, Anjos, & Vannelli, 2015). It
are used in Castillo and Westerlund (2005). Note that these are the remains to be seen how these results may have an impact for the
same as (B2) and (V2). solution of certain classes of facility layout.
Anjos, M. F., Fischer, A., & Hungerländer, P. (2015). Solution approaches for equidistant Jankovits, I., Luo, C., Anjos, M. F., & Vannelli, A. (2011). A convex optimisation frame-
double- and multi-row facility layout problems. Cahier du GERAD G-2015-06, 33 work for the unequal-areas facility layout problem. European Journal of Opera-
pages. tional Research, 214(2), 199–215.
Anjos, M. F., Kennings, A., & Vannelli, A. (2005). A semidefinite optimization ap- Johnson, R. V. (1982). Spacecraft for multi-floor layout planning. Management Sci-
proach for the single-row layout problem with unequal dimensions. Discrete Op- ence, 28(4), 407–417.
timization, 2(2), 113–122. Kaibel, V., Peinhardt, M., & Pfetsch, M. E. (2011). Orbitopal fixing. Discrete Optimiza-
Anjos, M. F., & Liers, F. (2012). Global approaches for facility layout and VLSI tion, 8(4), 595–610.
floorplanning. In Handbook on semidefinite, conic and polynomial optimization Kaibel, V., & Pfetsch, M. (2008). Packing and partitioning orbitopes. Mathematical
(pp. 849–877). Springer. Programming, 114, 1–36.
Anjos, M. F., & Vannelli, A. (2002). An attractor-repeller approach to floorplanning. Keller, B., & Buscher, U. (2015). Single row layout models. European Journal of Oper-
Mathematical Methods of Operations Research, 56(1), 3–27. ational Research, 245(3), 629–644.
Anjos, M. F., & Vannelli, A. (2006). A new mathematical-programming framework Komarudin, K., & Wong, K. Y. (2010). Applying ant system for solving unequal
for facility-layout design. INFORMS Journal on Computing, 18(1), 111–118. area facility layout problems. European Journal of Operational Research, 202(3),
Anjos, M. F., & Vannelli, A. (2008). Computing globally optimal solutions for sin- 730–746.
gle-row layout problems using semidefinite programming and cutting planes. Konak, A., Kulturel-Konak, S., Norman, B. A., & Smith, A. E. (2006). A new mixed
INFORMS Journal on Computing, 20(4), 611–617. integer programming formulation for facility layout design using flexible bays.
Anjos, M. F., & Vieira, M. V. (2015). An improved two-stage optimization-based Operations Research Letters, 34(6), 660–672.
framework for unequal-areas facility layout. Optimization Letters, 10(7), Kothari, R., & Ghosh, D. (2012). The single row facility layout problem: State of the
1379–1392. art. Opsearch, 49(4), 442–462.
Armour, G., & Buffa, E. (1963). A heuristic algorithm and simulation approach to Kulturel-Konak, S., & Konak, A. (2013). Linear programming based genetic algorithm
relative location of facilities. Management Science, 9(2), 294–309. for the unequal area facility layout problem. International Journal of Production
Bernardi, S., & Anjos, M. F. (2013). A two-stage mathematical-programming method Research, 51(14), 4302–4324.
for the multi-floor facility layout problem. JORS, 64(3), 352–364. Kusiak, A. (1990). Intelligent Manufacturing Systems p. 448. 200 Old Tappan Road,
Bozer, Y. A., & Wang, C. (2012). A graph-pair representation and MIP-model-based Old Tappan, NJ 07675, USA: Prentice Hall Press.
heuristic for the unequal-area facility layout problem. European Journal of Oper- Laporte, G., & Mercure, H. (1988). Balancing hydraulic turbine runners: A
ational Research, 218(2), 382–391. quadratic assignment problem. European Journal of Operational Research, 35(3),
Brusco, M., & Stahl, S. (20 0 0). Using quadratic assignment methods to generate ini- 378–381.
tial permutations for least-squares unidimensional scaling of symmetric prox- Lee, K., Roh, M., & Jeong, H. (2005). An improved genetic algorithm for multi-floor
imity matrices. Journal of Classification, 17(2), 197–223. facility layout problems having inner structure walls and passages. Computers &
Castillo, I., & Westerlund, T. (2005). An epsilon-accurate model for optimal un- Operational Research, 32, 879–899.
equal-area block layout design. Computers & OR, 32, 429–447. Liu, Q., & Meller, R. D. (2007). A sequence-pair representation and MIP-model-based
Chang, M.-S., & Ku, T.-C. (2013). A slicing tree representation and QCP-model-based heuristic for the facility layout problem with rectangular departments. IIE Trans-
heuristic algorithm for the unequal-area block facility layout problem. Math- actions, 39(4), 377–394.
ematical Problems in Engineering, 2013, 19. doi:10.1155/2013/853586. Article ID Liu, W., & Vannelli, A. (1995). Generating lower bounds for the linear arrangement
853586 problem. Discrete Applied Mathematics, 59(2), 137–151.
Chung, J., & Tanchoco, J. M. A. (2010). The double row layout problem. International Loiola, E., de Abreu, N., Boaventura-Netto, P., Hahn, P., & Querido, T. (2007). A survey
Journal of Production Research, 48(3), 709–727. for the quadratic assignment problem. European Journal of Operational Research,
Coll, P. E., Ribeiro, C. C., & de Souza, C. C. (2006). Multiprocessor scheduling under 176(2), 657–690.
precedence constraints: Polyhedral results. Discrete Applied Mathematics, 154(5), Love, R. F., & Wong, J. Y. (1976). On solving a one-dimensional allocation problem
770–801. with integer programming. INFOR, 14, 139–143.
Defersha, F. M., & Chen, M. (2006). A comprehensive mathematical model for the Luo, C., Anjos, M., & Vannelli, A. (2008). Large-scale fixed-outline floorplanning de-
design of cellular manufacturing systems. International Journal of Production Eco- sign using convex optimization techniques. In Proceedings of the 2008 IEEE de-
nomics, 103(2), 767–783. sign automation conference (ASPDAC) (pp. 198–203).
Diego-Mas, J. A., Santamarina-Siurana, M. C., Cloquell-Ballester, V. A., & Alcaide– Margot, F. (2002). Pruning by isomorphism in branch-and-cut. Mathematical Pro-
Marzal, J. (2008). Slicing tree’s geometric potential: An indicator for layout gramming, 94, 71–90.
problems based on slicing tree structure. International Journal of Production Re- Margot, F. (2003). Exploiting orbits in symmetric ILP. Mathematical Programming, Se-
search, 46(4), 1071–1087. ries B, 98, 3–21.
Fischer, I., Gruber, G., Rendl, F., & Sotirov, R. (2006). Computational experience with Meller, R. (1997). The multi-bay manufacturing facility layout problem. International
a bundle approach for semidefinite cutting plane relaxations of max-cut and Journal of Production Research, 35(5), 1229–1237.
equipartition. Mathematical Programming, 105(2–3), 451–469. Ser. B Meller, R., & Bozer, Y. (1997). Alternative approaches to solve the multi-floor facility
Garey, M. R., Johnson, D. S., & Stockmeyer, L. (1974). Some simplified NP-complete layout problem. Journal of Manufacturing Systems, 16(3), 192–203.
problems. In Proceedings of the sixth annual ACM symposium on theory of com- Meller, R., & Gau, K.-Y. (1996). The facility layout problem: Recent and emerging
puting (STOC ’74) (pp. 47–63). trends and perspectives. Journal of Manufacturing Systems, 15(5), 351–366.
Gen, M., & Cheng, R. (1997). Genetic algorithms and engineering design. New York: Meller, R. D., Chen, W., & Sherali, H. D. (2007). Applying the sequence-pair repre-
Wiley. sentation to optimal facility layout designs. Operations Research Letters, 35(5),
Gonçalves, J., & Resende, M. (2015). A biased random-key genetic algorithm for the 651–659.
unequal area facility layout problem. European Journal of Operational Research, Meller, R. D., Narayanan, V., & Vance, P. H. (1999). Optimal facility layout design.
246(1), 86–107. Operations Research Letters, 23(3–5), 117–127.
Hahn, P. M., Smith, J. M., & Zhu, Y. (2010). The multi-story space assignment prob- Montreuil, B. (1991). A modelling framework for integrating layout design and
lem. Annals OR, 179(1), 77–103. flow network design. In J. A. White, & I. W. Pence (Eds.), Material handling. In
Hassan, M. (1994). Machine layout problem in modern manufacturing facilities. In- Progress in material handling and logistics: vol. 2 (pp. 95–116). Springer-Verlag.
ternational Journal of Production Research, 32(11), 2559–2584. Murata, H., Fujiyoshi, K., Nakatake, S., & Kajitani, Y. (1995). Rectangle-packing-based
Hathhorn, J., Sisikoglu, E., & Sir, M. Y. (2013). A multi-objective mixed-integer pro- module placement. In Proceedings of the 1995 IEEE/ACM international conference
gramming model for a multi-floor facility layout. International Journal of Produc- on computer-aided design (pp. 472–479).
tion Research, 51(14), 4223–4239. Murray, C. C., Smith, A. E., & Zhang, Z. (2013). An efficient local search heuristic
Heragu, S. (2008). Facilities design (3rd). CRC Press. for the double row layout problem with asymmetric material flow. International
Heragu, S. S., & Kusiak, A. (1988). Machine layout problem in flexible manufacturing Journal of Production Research, 51(20), 6129–6139.
systems. Operations Research, 36(2), 258–268. Ostrowski, J., Anjos, M. F., & Vannelli, A. (2015). Modified orbital branching for struc-
Heragu, S. S., & Kusiak, A. (1991). Efficient models for the facility layout problem. tured symmetry with an application to unit commitment. Mathematical Pro-
European Journal of Operational Research, 53(1), 1–13. gramming, 150(1), 99–129.
Hungerländer, P. (2014). Single-row equidistant facility layout as a special case Ostrowski, J., Linderoth, J., Rossi, F., & Smriglio, S. (2009). Orbital branching. Mathe-
of single-row facility layout. International Journal of Production Research, 52(5), matical Programming, 126(1), 147–178.
1257–1268. Otten, R. H. J. M. (1982). Automatic floorplan design. In J. S. Crabbe, C. E. Radke, &
Hungerländer, P. (2014). A semidefinite optimization approach to the parallel row or- H. Ofek (Eds.), Proceedings of the ACM/IEEE nineteenth design automation confer-
dering problem. Alpen-Adria Universitt Klagenfurt, Mathematics, Optimization ence (DAC ’82), 14–16 June (pp. 261–267). Las Vegas, Nevada, USA,.
Group Technical report tr-aruk-m-o-14-05. Palubeckis, G. (2012). A branch-and-bound algorithm for the single-row equidistant
Hungerländer, P., & Anjos, M. F. (2012). A semidefinite optimization approach to facility layout problem. OR Spectrum, 334, 1–21.
space-free multi-row facility layout. Cahier du GERAD G-2012-03, 20 pages. Park, K., Koo, J., Shin, D., Lee, C. J., & Yoon, E. S. (2011). Optimal multi-floor plant
Hungerländer, P., & Anjos, M. F. (2015). A semidefinite optimization-based approach layout with consideration of safety distance based on mathematical program-
for global optimization of multi-row facility layout. European Journal of Opera- ming and modified consequence analysis. Korean Journal of Chemical Engineer-
tional Research, 245(1), 46–61. ing, 28(4), 1009–1018.
Hungerländer, P., & Rendl, F. (2013). A computational study and survey of meth- Patsiatzis, D., & Papageorgiou, L. (2002). Optimal multi-floor process plant layout.
ods for the single-row facility layout problem. Computational Optimization and Computers & Chemical Engineering, 26(4–5), 575–583.
Applications, 55(1), 1–20. Sanjeevi, S., & Kianfar, K. (2010). A polyhedral study of triplet formulation for
Izadinia, N., Eshghi, K., & Salmani, M. H. (2014). A robust model for multi-floor lay- single row facility layout problem. Discrete Applied Mathematics, 158(16),
out problem. Computers & Industrial Engineering, 78, 127–134. 1861–1867.
16 M.F. Anjos, M.V.C. Vieira / European Journal of Operational Research 261 (2017) 1–16
Scholz, D., Petrick, A., & Domschke, W. (2009). STaTS: A slicing tree and tabu search Singh, S., & Sharma, R. (2006). A review of different approaches to the facility lay-
based heuristic for the unequal area facility layout problem. European Journal of out problems. The International Journal of Advanced Manufacturing Technology,
Operational Research, 197(1), 166–178. 30(5–6), 425–433.
Shayan, E., & Chittilappilly, A. (2004). Genetic algorithm for facilities layout prob- Takouda, P., Anjos, M., & Vannelli, A. (2005). Global lower bounds for the VLSI
lems based on slicing tree structure. International Journal of Production Research, macrocell floorplanning problem using semidefinite optimization. In Proceedings
42(19), 4055–4067. of the 2005 IWSOC (pp. 275–280).
Sherali, H. D., & Adams, W. (1990). A hierarchy of relaxations between the continu- Tam, K. (1992). Genetic algorithms, function optimization, and facility layout design.
ous and convex hull representations for zero-one programming problems. SIAM European Journal of Operational Research, 63(2), 322–346.
Journal on Discrete Mathematics, 3(3), 411–430. van Camp, D. J., Carter, M. W., & Vannelli, A. (1991). A nonlinear optimization ap-
Sherali, H. D., Adams, W., & Driscoll, P. (1998). Exploiting special structures in con- proach for solving facility layout problems. European Journal of Operational Re-
structing a hierarchy of relaxations for 0–1 mixed integer problems. Operations search, 57, 174–189.
Research, 46(3), 396–405. Wess, B., & Zeitlhofer, T. (2004). On the phase coupling problem between data
Sherali, H. D., Fraticelli, B. M. P., & Meller, R. D. (2003). Enhanced model formula- memory layout generation and address pointer assignment. In H. Schepers (Ed.),
tions for optimal facility layout. Operations Research, 51(4), 629–644. Software and compilers for embedded systems. In LNCS: vol. 3199 (pp. 152–166).
Sherali, H. D., & Smith, J. C. (2001). Improving discrete model representations via Springer Berlin Heidelberg.
symmetry considerations. Management Science, 47(10), 1396–1407. Xie, W., & Sahinidis, N. V. (2008). A branch-and-bound algorithm for the continuous
Simmons, D. M. (1969). One-dimensional space allocation: An ordering algorithm. facility layout problem. Computers & Chemical Engineering, 32(4–5), 1016–1028.
Operations Research, 17(5), 812–826. Zhang, Z., & Murray, C. C. (2012). A corrected formulation for the double row layout
problem. International Journal of Production Research, 50(15), 4220–4223.