Professional Documents
Culture Documents
Paper 4
Paper 4
This article maybe used for research, teaching and private study purposes. Any substantial or systematic reproduction,
re-distribution, re-selling, loan or sub-licensing, systematic supply or distribution in any form to anyone is expressly
forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents will be
complete or accurate or up to date. The accuracy of any instructions, formulae and drug doses should be
independently verified with primary sources. The publisher shall not be liable for any loss, actions, claims, proceedings,
demand or costs or damages whatsoever or howsoever caused arising directly or indirectly in connection with or
arising out of the use of this material.
In this paper, we are considering the quadratic assignment model (QAP) of the
facility layout problem (FLP) which is known to be NP-hard. We relax the integer
constraints of the QAP and solve it on a commercially available package called
LINGO 8. In the optimal solution so obtained, Xijs take real values between zero
and one. We identify promising Xijs having a value strictly greater than 0.5 in the
optimal solution and set them to one. We add the constraints (Xij ¼ 1) associated
with promising Xijs into the QAP (with integer restrictions) and resolve using
LINGO 8. In all the cases attempted we obtained a superior feasible solution to
the QAP which was further improved by the proposed modified simulated
annealing (MSA) procedure. An encouraging comparative performance of this
procedure is thus reported.
1. Introduction
Solimanpur et al. 2005). A good survey on various approaches to solve FLP can be
found from Francis and White (1974), Moore (1974), O’Brien and Abdel Barr
(1980), Tompkins and White (1984), Kusiak and Heragu (1987), Rosenblatt and
Lee (1987), Heragu (1988, 1992, 1997), Heragu and Kusiak (1988, 1989), Li et al.
(1994), Meller and Gau (1996a, b), Kochhar and Heragu (1999), Malmborg (1999),
Loiola et al. (2006), Singh and Sharma (2006).
This paper proposes a two-level SA based approach for solving the FLP. The
literature relevant to the application of SA in solving the FLP (modelled as the QAP)
is reviewed in section 2. Mathematical formulation is given in section 3. An overview
of SA is provided in section 4. Proposed two-level SA based approach consisting of
H-1 and H-2 is presented in section 5, while section 6 deals with computational
experiments and its results. Finally, in section 7 concluding remarks are provided.
2. Related work
Papers that deal with the research work related to SA in connection with FLP are
considered for discussion. The SA was first proposed by Kirkpatrick et al. (1983) for
the optimization problem. They applied SA to the wiring problem and the travelling
salesman problem.
Burkard and Rendl (1984) first derived the SA scheme for the QAP. They used
homogeneous cooling schedule in the SA. In the SA proposed by them the process
remained at same the temperature until a fixed number of trials had been considered
before going to the next temperature. If all the temperatures were explored the SA
terminated and returned the best solution obtained so far. A sophisticated SA based
approach for the QAP was proposed by Wilhelm and Ward (1987) who provided
necessary details concerning the setting of control parameters. The authors reported
the solutions to be of quite good quality, but they chose static control parameters.
Peng et al. (1996) attempted to solve the QAP by the SA. They introduced six kinds
of random sampling modes to satisfy asymptotical convergence requirement of the
SA. They concluded that these six kinds of random sampling modes have different
ability for solving the QAP or, in other words, they have different efficiency for
searching a solution space of the QAP. They did not apply these SA methods to any
benchmark problem for showing the efficacy of their results. Connolly (1990) tried to
analyze the role of option components of the SA approach such as temperature
schedule and random sequential neighbourhood search. He found that there existed
a fixed temperature, at which the annealing scheme gives the best solution. Bolte and
Thonemann (1996) applied GA in conjunction with SA for solving the QAP. They
used cosine function to generate a schedule that oscillates about the temperature with
amplitude of half the temperature. Heragu and Alfa (1992) extended the work of
Wilhelm and Ward (1987) and proposed a hybrid SA that generated an approximate
solution using penalty algorithm which was then improved by the SA. Laursen
(1993) reported solution quality of SA for the QAP. He modified the general SA by
varying two of the parameters in the SA algorithm i.e. number of simulations and
length of each simulation. He tested the algorithm on the data sets of Nugent et al.
(1968) and presented the solutions. Meller and Bozer (1996) presented an application
of the SA to solve single and multi-floor FLP. The algorithm has been tested
for moderate problem sizes of n ¼ 3, 5, 9, 10. Balakrishnan et al. (2003) applied
Two-level modified SA based approach for solving FLP 3
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
conventional SA to the QAP and compared the results with the best known GA
heuristics.
The conclusion, after this brief review, is that there have only been a few attempts
made to modify the SA for improving solution quality. Also, all previously applied
SA procedures used an initial solution that was randomly generated. In the present
work, an attempt is made to deal with such issues in detail. A heuristic is presented to
find an initial solution for the problem and MSA is applied to further improve the
quality of the solution.
3. Mathematical formulation
Consider the problem of locating ‘n’ facilities in ‘n’ given locations. Each location
can be assigned to only one facility, and each facility can be assigned to only one
location. There is material flow between the different departments and cost (material
handling) associated with the unit flow per unit distance. Thus, different layouts have
different total material handling costs depending on the relative location of the
facilities. Fik is the flow between facilities ‘i’ and ‘k’, and Djl is the distance between
locations ‘j’ and ‘l’. The FLP has been formulated as follows:
Problem P:
n X
X n X
n X
n
Min TF ¼ Fik Djl Xij Xkl ð1Þ
i¼1 j¼1 k¼1 l
i6¼k j6¼l
X
n
Xij ¼ 1 8i ¼ 1, . . . , n ð2Þ
j¼1
X
n
Xij ¼ 1 8j ¼ 1, . . . , n ð3Þ
i¼1
Step 11: Calculate the next temperature as per the temperature change function
taken at step 3 and repeat steps 6 to 11 for the next temperature.
Step 12: Repeat these steps until the stopping criteria becomes true.
The SA procedure chosen has to set the following factors: the initial temperature,
the epoch length, the cooling (annealing) schedule and the termination criterion.
For more details about the simulated annealing the reader is addressed to Van
Laarhoven and Aarts (1987), Dowsland (1995).
This section presents the two-level MSA approach for solving QAPFLP which mainly
consists of first level heuristic called H-1 and second level meta-heuristic called MSA
(or H-2). Subsection 5.1 describes H-1 while subsection 5.2 deals with H-2.
5.1.1 Steps of the proposed H-1. The steps of the proposed heuristic are as follows:
Step 1: We drop the integrality constraint to obtain the relaxed problem (PR)
given as:
Problem PR: Equation (1), subject to constraints (equations) (2), (3) and (5).
Constraints (2) and (3) will ensure the values of Xij 1. Assign Set_of_ones ¼ NULL.
Set_of_ones is a set of candidate variables with its potential value as ‘1’. The
Set_of_ones is updated in step 3 below.
Step 2: We solve problem PR ((1), subject to (2), (3) and (5)) by using the
commercially available LINGO 8 software.
Step 3: Optimal solution to PR yields fractional values (between 0 and 1) of Xij.
Below we give a simple procedure to identify promising Xijs that can be set to ‘1’. For
facility ‘i’ 8i ¼ 1, . . . , n, search the candidate variable Xij having the largest value
8j ¼ 1, . . . , n. If the value of the candidate variable is strictly greater than 0.5, then
assign
Set_of_ones ¼ Set_of_ones þ {Xij}.
Step 4: Develop constraint (6) associated with Set_of_ones as follows: for every
Xij 2 Set_of_ones, generate a constraint Xij ¼ 1. All such constraints so generated are
labelled as (6).
Step 5: We solve problem MP (modified problem) by adding constraint (6) to
problem P.
Problem MP: Equation (1), subject to constraints (equations) (2), (3), (4) and (6).
The solution obtained is the starting solution for MSA (H-2) described in
section 5.2. Since many Xijs are already set at ‘1’ in step 3, a few Xijs need to be
considered while solving the problem MP at step 5. This results in much less time
required to solve. At step 1, we solve the problem PR (a relaxation of the QAP) and
hence it takes less time to solve. These are the advantages of H-1.
The following section uses an example to illustrate the detailed steps of H-1.
Two-level modified SA based approach for solving FLP 7
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
1 Nug5 25 25 0
2 Nug6 43 48 11.62
3 Nug7 74 74 0
4 Nug8 107 116 8.41
5 Nug12 289 296 2.42
6 Nug15 575 592 2.95
7 Nug20 1304 1314 0.76
8 Nug30 3062 3482 13.71
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Table 2. Comparison of proposed heuristic solution (H-1) with other construction heuristic on Nugent et al. (1968) test problems.
5 29 25 27 29 25 27 31 29 30 25 25 25 25 26 25 – 25
6 46 43 44.5 46 43 44.5 46 43 44.5 43 43 43 43 50.6 43 47.5 48
7 84 74 79 120 87 103.5 82 77 79.5 – – – 74 78 74 – 74
8 124 107 115.5 124 109 116.5 118 107 112.5 109 107 108 107 126.7 116 118.8 116
12 308 289 298.5 326 301 313.5 315 304 309.5 307 291 299 289 326.2 314 322.2 296
15 640 583 611.5 659 617 638 611 578 594.5 – – – 585 660.8 596 630.8 592
20 1354 1324 1339 1427 1384 1405.5 1365 1319 1342 – – – 1303 1436.3 1414 1416.4 1314
30 3273 3148 3210.5 3282 3244 3263 3255 3161 3208 3153 3070 3111.5 3079 3390.6 3326 3436.4 3482
S. P. Singh and R. R. K. Sharma
Results for comparison have been taken from Heragu and Kusiak (1988) and Drezner (1987).
Two-level modified SA based approach for solving FLP 9
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
maximum change (Zmax), average change (Zavg) and ZHSolBest. Zmin is the
difference of two good solutions in K trials. Zmax is the difference of best and worst
solutions in K trials. Zavg is the average change in the solution. ZHSolBest is the
difference of best known solution available in the literature and the heuristic
solution. The expressions of TI (initial temperature) and TF (final temperature)
include the terms Zmin, Zmax, Zavg, and ZHSolBest. This enables us to have a
range of TI and TF driven by quality of solution obtained in n (n 1)/2 trials. This
approach is the extension of Connolly (1990) and Misevicius (2003). Connolly only
used Zmin and Zmax for initializing the temperatures. Thus, TI and TF can be
expressed as:
TI ¼ 1 1 01 001 Zmin þ 1 Zmax þ 01 Zavg þ 001 ZHSolBest ð7Þ
TF ¼ 1 2 02 002 Zmin þ 2 Zmax þ 02 Zavg þ 002 ZHSolBest , ð8Þ
where 1, 01 , 001 , 2, 02 and 002 are real numbers varying in the range [0,1] and are
referred to as temperature factors. On fixing the temperature factors to 1 ¼ 1/10,
01 ¼ 0, 001 ¼ 0, 2 ¼ 0, 02 ¼ 0 and 002 ¼ 0 we obtain expressions for TI and TF as
given by Connolly (1990). Misevicius (2003) did not consider Zmax and ZHSolBest
in making the expression for TI and TF. Here, all the terms have been considered in
the expression of initial and final temperature values. Hence, the proposed modified
simulated annealing algorithm works with these temperature factors and other terms.
Temperature factors and values of other terms have to be fixed before running the
simulated annealing procedure. By selecting the appropriate values of the
temperature factors the cooling phenomena of the simulated annealing process can
be controlled. For instance, setting high initial temperature will require high value
for 1 and vice versa. Similarly, for fast cooling rate we need to assign high value for
1 and low values for 2, 02 and 002 .
For the annealing scheme in the modified simulated annealing set epoch length L
to n (n 1)/2. Start with the initial temperature TI given by equation (7) and
decrease it down to the value given by equation (8). Inverse function of the cooling
schedule given in sub-section 4.3 is adopted for updating the temperature and the
value of is determined by the equation ¼ (TI TF)/M TI TF that was proposed
by Connolly (1990). The execution of the MSA terminates when the iteration exceeds
the pre-defined number of iterations ‘Q’. All the parameters of the proposed MSA
can be collected in the so called meta-schedule given in table 3. Table 4 enlists various
parameters used in simulated annealing by Wilhelm and Ward (1987), Heragu
and Alfa (1992) and Laursen (1993). Detailed analysis can be found in these papers.
The working philosophy of the two-level solution methodology can be viewed
from figure 1.
The heuristic H-1 proposed in sub-section 5.1 was solved in LINGO 8, a commercial
optimization software package. The proposed MSA based heuristic program was
coded in Cþþ and executed on a Pentium IV of 2.4 GHz having 512 MB RAM.
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
10
Initial temperature TI ¼ ð1 1 01 001 ÞZmin þ 1 Zmax þ 01 Zavg þ 001 ZHSolBest
Final temperature TF ¼ ð1 2 02 002 ÞZmin þ 2 Zmax þ 02 Zavg þ 002 ZHSolBest
Cooling schedule tk
tkþ1 ¼
1 þ tk
Updating function
for the value of
¼ ðTI TF Þ=M TI TF ; M ¼ 1
Number of iterations Q
to be examined before
termination of MSA
S. P. Singh and R. R. K. Sharma
Temperature factors
value 1 ¼ 0:5, 01 ¼ 0, 001 ¼ 0, 2 ¼ 0, 02 ¼ 0, and 002 ¼ 0
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Table 4. Various parameters used in CSA1, CSA2 and CSA3 given by Heragu and Alfa (1992), Laursen (1993) and
Wilhelm and Ward (1987) respectively.
Initial temperature, TI ¼ 999 Initial temperature, TI ¼ 1000 Initial temperature is set by user.
Final temperature, TF ¼ 0.9 TI Final temperature, TF ¼ 1 Final temperature TF ¼ 10 0.9(i1)
Cooling schedule, r ¼ 0.9 Cooling schedule, TF ¼ n Fa Da
Other constant Other constant
NOVER (maximum number of ‘n’ is the problem size
solution evaluated at each Fa is the average flow matrix. J ¼ N0 n
temperature) ¼ 100 n Da is the average distance matrix N0 ¼ Constant
n ¼ Problem size
NLIMIT (Maximum number of Other constant J ¼ Total number of interchange
new solution to be accepted NL ¼ 216 is constant attempted at the current temperature
at each temperature) ¼ 10 n
‘n’ is the problem size
Two-level modified SA based approach for solving FLP
11
12 S. P. Singh and R. R. K. Sharma
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Construction heuristic
Relax the QAP by dropping
integer constraint.
H-1
then If
q <Q
else
Stop and print the best
solution obtained so far.
The computing time was recorded in seconds. The performance of the proposed
methodology was tested for forty-four problem instances taken from Burkard et al.
(1997) and the layout solution from H-1 and H-2 is tabulated in table 5 along with
the percentage deviation from optimal/best known solution. Table 5 shows that for
most of the problem instances the proposed heuristic H-1 gave solutions that were
very close to the optimal solution and with the application of H-2 the optimal
solution/near optimal solution was obtained.
Table 6 presents the comparative analysis of the two-level MSA approach with
SA solution given by Wilhelm and Ward (1987), Heragu and Alfa (1992) and
Laursen (1993) on the data sets of Nugent et al. (1968) which shows that the MSA
solution is better than the previously proposed SA solution.
The proposed MSA algorithm terminated on exceeding the pre-defined number
of iterations. Therefore, the solution quality of the results can be improved by
increasing the value of ‘Q’ but at the cost of computational time. Tables 7 and 8
show the objective function value and computational time for different values of
‘Q’ respectively.
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Table 5. Solution obtained on the problem instances taken from Burkard et al. (1997).
S. No. Instance Optimal solution H-1 solution % Dev. H-2 solution % Dev. Final assignment
1 Nug5 25 25 0 25 0 {4,1,5,2,3}
2 Nug6 43 48 11.62 43 0 {1,2,3,4,5,6}
3 Nug7 74 74 0 74 0 {1,2,4,5,3,7,6}
4 Nug8 107 116 8.41 107 0 {3,8,7,6,2,1,4,5}
5 Nug12 289 296 2.42 289 0 {12,7,9,3,4,8,11,1,5,6,10,2}
6 Chr12a 4776 7509 57.22 4776 0 {7,5,12,2,1,3,9,11,10,6,8,4}
7 Chr12b 4871 5814 19.35 4871 0 {5,7,1,10,11,3,4,2,9,6,12,8}
8 Chr12c 5578 6536 17.17 5593 0.26 {7,5,1,3,10,4,8,6,9,11,2,12}
9 Had12 826 833 0.84 826 0 {3,10,11,2,12,5,6,7,8,1,4,9}
10 Rou12 117 764 133 468 13.33 117 764 0 {6,5,11,9,2,8,3,1,12,7,4,10}
11 Scr12 15 705 17 738 12.94 15 705 0 {8,6,3,2,10,1,5,9,4,7,12,11}
12 Tai12a 112 208 122 574 9.23 112 208 0 {8,1,6,2,11,10,3,5,9,7,12,4}
13 Tai12b 39 464 925 40 067 260 1.5 39 476 353 0.03 {6,4,9,3,11,7,12,2,8,10,1,5}
14 Had14 1362 1364 0.14 1362 0 {8,13,10,5,12,11,2,14,3,6,7,1,9,4}
15 Chr15a 4948 8373 69.21 4948 0 {5,10,8,13,12,11,14,2,4,6,7,15,3,1,9}
16 Chr15b 3995 5041 26.18 4105 2.7 {4,13,15,1,5,2,9,12,6,14,7,8,11,10,3}
17 Chr15c 4752 8996 89.3 5299 11.5 {2,13,7,5,1,8,6,14,10,9,12,3,15,11,4}
18 Nug 15 575 592 2.95 575 0 {10,15,7,1,6,5,2,4,14,3,11,13,9,8,12}
19 Rou 15 177 105 182 847 3.24 178 372 0.71 {12,11,4,14,7,3,5,2,15,1,9,10,8,13,6}
20 Scr15 25 570 28 041 9.66 25 570 0 {15,7,11,8,1,4,3,2,12,6,13,5,14,10,9}
21 Tai15a 194 107 201 039 3.57 194 859 {6,4,10,13,14,1,5,15,7,2,8,12,3,11,9}
22 Tai15b 25 882 634 26 006 170 0.47 26 006 170 0.47 {13,1,15,4,12,6,11,7,8,2,14,9,5,3,10}
23 Esc16a 34 34 0 34 0 {16,12,4,3,14,6,5,15,7,8,9,1,11,2,10,13}
24 Esc16b 146 152 4.1 146 0 {6,3,7,5,13,1,15,2,4,11,9,14,10,12,8,16}
Two-level modified SA based approach for solving FLP
14
Table 5. Continued.
S. No. Instance Optimal solution H-1 solution % Dev. H-2 solution % Dev. Final assignment
30,6,20,19,8,18,7,27,12,11,23}
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Table 6. Solution of modified simulated annealing on the problem instances of Nugent et al. (1968). CSA1, CSA2 and CSA3 have been taken from
Heragu and Alfa (1992), Laursen (1993) and Wilhelm and Ward (1987).
5 25 25 – 25 25 {4,1,5,2,3}
6 43 43 – 43 43 {1,2,3,4,5,6}
7 74 74 – 74 74 {1,2,4,5,3,7,6}
8 107 107 – 107 107 {3,8,7,6,2,1,4,5}
12 289 291 – 289 289 {12,7,9,3,4,8,11,1,5,6,10,2}
15 575 577 575.57 578.2 575 {10,15,7,1,6,5,2,4,14,3,11,13,9,8,12}
20 1285 1295.6 1297.96 1308 1285 {18,14,10,3,9,4,2,12,11,16,19,15,20,8,13,17,5,7,1,6}
30 3062 3107.8 3088.89 3099.8 3064 {14,5,28,24,1,3,16,15,10,9,21,2,4,29,25,22,13,26,
17,30,6,20,19,8,18,7,27,12,11,23}
BKS refers to Best Known Solution and OFV refers to Objective Function Value.
Bold values refer to our Objective Function Value (OFV).
Two-level modified SA based approach for solving FLP
15
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
16
1 Nug5 25 25 25 25 25 25 25 25
2 Nug6 50 43 43 43 43 43 43 43
3 Nug7 85 74 74 74 74 74 74 74
4 Nug8 115 107 107 107 107 107 107 107
5 Nug12 289 289 289 289 289 289 289 289
6 Chr12a 4776 4776 4776 4776 4776 4776 4776 4776
7 Chr12b 4871 4871 4871 4871 4871 4871 4871 4871
8 Chr12c 5593 5593 5593 5593 5593 5593 5593 5593
9 Had12 826 826 826 826 826 826 826 826
10 Rou12 119 067 117 826 117 764 117 764 117 764 117 764 117 764 117 764
11 Scr12 15 705 15 705 15 705 15 705 15 705 15 705 15 705 15 705
S. P. Singh and R. R. K. Sharma
12 Tai12a 112 208 112 208 112 208 112 208 112 208 112 208 112 208 112 208
13 Tai12b 39 477 353 39 477 353 39 477 353 39 477 353 39 477 353 39 477 353 39 477 353 39 477 353
14 Had14 1362 1362 1362 1362 1362 1362 1362 1362
15 Chr15a 5636 5310 5235 4948 4948 4948 4948 4948
16 Chr15b 4561 4469 4360 4320 4582 4313 4105 4105
17 Chr15c 5374 5299 5299 5299 5299 5299 5299 5299
18 Nug15 575 575 575 575 575 575 575 575
19 Rou15 181 802 178 372 178 327 178 372 178 372 178 372 178 372 178 372
20 Scr15 15 705 15 705 15 705 15 705 15 705 15 705 15 705 15 705
21 Tai15a 195 761 195 761 195 218 195 129 194 859 194 859 194 859 194 859
22 Tai15b 26 006 170 26 006 170 26 006 170 26 006 170 26 006 170 26 006 170 26 006 170 26 006 170
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
23 Esc16a 34 34 34 34 34 34 34 34
24 Esc16b 152 146 146 146 146 146 146 146
25 Esc16c 80 80 80 80 80 80 80 80
26 Esc16h 498 498 498 498 498 498 498 498
27 Had16 1860 1860 1860 1860 1860 1860 1860 1860
28 Tai17a 245 906 245 906 245 906 245 906 245 906 245 906 245 906 245 906
29 Chr18a 6607 6407 5884 5884 5844 5844 5844 5844
30 Chr18b 767 767 767 767 767 767 767 767
31 Had18 2679 2679 2679 2679 2679 2679 2679 2679
32 Chr20a 1386 1240 1236 1164 1104 1096 1096 1096
33 Chr20b 1357 1315 1315 1291 1291 1244 1149 1149
34 Chr20c 10 840 9451 8945 8509 8423 7834 7071 7071
35 Had20 3461 3461 3461 3461 3461 3461 3461 3461
36 Nug 20 1298 1292 1285 1285 1285 1285 1285 1285
37 Rou20 368 678 368 570 367 240 367 240 363 010 363 010 363 010 363 010
38 Scr20 56 440 56 238 56 189 56 189 56 189 56 189 56 189 56 189
39 Tai20a 362 820 352 480 352 480 352 480 352 480 352 480 352 480 352 480
40 Tai20b 64 656 484 64 656 484 64 656 484 64 656 484 64 656 484 64 656 484 64 656 484 64 656 484
41 Chr22a 3402 3412 3354 3354 3354 3354 3354 3354
42 Chr22b 3413 3413 3413 3390 3390 3382 3362 3362
43 Chr25a 1898 1898 1898 1898 1898 1898 1898 1898
44 Nug30 3188 3106 3106 3068 3064 3064 3064 3064
Bold values refer to best objective function value obtained for the first time for a given problem instance.
Two-level modified SA based approach for solving FLP
17
18 S. P. Singh and R. R. K. Sharma
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Table 8. CPU time (on P IV of 2.4 GHz with 512 MB RAM) of H-1 and H-2 in seconds.
H-2
S. No. Instance H-1 Q ¼ 50 Q ¼ 100 Q ¼ 150 Q ¼ 200 Q ¼ 250 Q ¼ 300 Q ¼ 350 Q ¼ 400
1 Nug5 0 3 4 4 5 7 7 8 9
2 Nug6 0 3 4 5 5 7 8 9 10
3 Nug7 0 3 5 5 6 9 9 10 13
4 Nug8 1 4 5 7 8 9 12 13 15
5 Nug12 13 5 7 10 12 15 17 19 23
6 Chr12a 16 5 7 10 12 14 18 20 24
7 Chr12b 15 5 8 11 14 16 19 22 26
8 Chr12c 16 6 8 10 12 14 16 19 22
9 Had12 16 5 8 11 13 16 18 21 25
10 Rou12 14 5 7 9 11 14 16 18 21
11 Scr12 15 5 7 9 12 15 18 20 23
12 Tai12a 15 4 7 9 11 15 17 18 20
13 Tai12b 16 7 12 17 21 25 29 33 37
14 Had14 28 6 11 15 18 23 27 30 36
15 Chr15a 40 6 8 12 18 19 22 25 29
16 Chr15b 43 5 8 12 15 19 23 27 29
17 Chr15c 41 6 9 12 14 19 22 24 28
18 Nug15 42 7 10 13 19 21 24 27 31
19 Rou15 45 7 9 11 15 17 20 24 26
20 Scr15 46 6 11 14 17 22 25 28 32
21 Tai15a 46 5 8 10 14 17 20 24 27
22 Tai15b 42 7 11 15 19 23 27 30 35
23 Esc16a 43 5 7 8 10 14 14 16 18
24 Esc16b 46 5 6 6 9 12 12 13 14
25 Esc16c 46 5 7 10 13 16 18 20 22
26 Esc16h 44 6 7 10 11 14 15 17 21
27 Had16 46 7 13 18 23 27 33 37 42
28 Tai17a 58 6 10 13 16 19 22 24 28
29 Chr18a 70 7 10 14 17 23 28 31 33
30 Chr18b 71 8 10 15 21 24 27 31 34
31 Had18 71 8 13 19 25 30 35 40 47
32 Chr20a 92 7 11 17 21 26 29 35 39
33 Chr20b 92 9 11 18 19 24 28 40 35
34 Chr20c 93 8 15 20 25 31 36 41 47
35 Had20 94 13 17 23 28 34 40 47 54
36 Nug 20 90 8 12 17 24 27 33 38 42
37 Rou20 92 6 11 15 19 23 28 32 35
38 Scr20 92 8 15 19 24 30 35 40 45
39 Tai20a 89 7 11 15 20 21 27 31 35
40 Tai20b 98 11 22 27 35 43 50 60 69
41 Chr22a 126 7 13 20 21 25 29 33 38
42 Chr22b 126 7 11 16 20 24 29 33 37
43 Chr25a 540 9 15 20 27 32 39 44 51
44 Nug30 1813 13 21 31 39 47 56 65 74
7. Conclusions
In this paper, a new heuristic (H-1) was given to produce an initial solution for the
QAP. We presented here a modified SA (MSA) procedure to improve the
Two-level modified SA based approach for solving FLP 19
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
starting solution. A number of problems have been tested and it showed that the
method presented in this paper has merit.
Acknowledgement
The authors would like to put on record their appreciation to anonymous learned
referees for their valuable suggestions, which have substantially enhanced the quality
of the paper over earlier versions.
References
Ahuja, R.K., Orlin, J.B. and Tiwari, A., A greedy genetic algorithm for the quadratic
assignment problem. Comput. Oper. Res., 2000, 27, 917–934.
Azadivar, F. and Wang, J.J., Facility layout optimization using simulation and genetic
algorithms. Int. J. Prod. Res., 2000, 38, 4369–4383.
Balakrishnan, J., Cheng, C.H. and Wong, K.F., FACOPT: a user friendly facility layout
optimization system. Comput. Oper. Res., 2003, 30, 1625–1641.
Bolte, A. and Thonemann, U.W., Optimizing simulated annealing schedule with genetic
programming. Eur. J. Oper. Res., 1996, 92, 402–416.
Burkard, R.E. and Rendl, F., A thermodynamically motivated simulation procedure for
combinatorial optimization problems. Eur. J. Oper. Res., 1984, 17, 169–174.
Burkard, R.E. and Stratmann, K.H., Numerical investigations on quadratic assignment
problems. Nav. Res. Logist. Q., 1978, 25, 129–148.
Burkard, R.E., Karisch, S. and Rendl, F., QAPLIB-a quadratic assignment problem library.
J. Global. Optim., 1997, 10, 391–403.
Chiang, W.C. and Kouvelis, P., An improved tabu search heuristic for solving facility layout
design problems. Int. J. Prod. Res., 1996, 34, 2565–2585.
Connolly, D.T., An improved annealing scheme for the QAP. Eur. J. Oper. Res., 1990, 46,
93–100.
Diponegoro, A. and Sarker, B.R., Machine assignment in a nonlinear multi-product flowline.
J. Oper. Res. Soc., 2003, 54, 472–489.
Dorigo, M. and Blum, C., Ant colony optimization theory: a survey. Theor. Comput. Sci.,
2005, 344, 243–278.
Dowsland, K.A., Modern heuristic techniques for combinatorial problems. In Simulated
Annealing, edited by C.R. Reeves, 1995 (McGraw-Hill: Maidenhead, UK).
Drezner, Z., A heuristic procedure for the layout of a large number of facilities. Manage. Sci.,
1987, 33, 907–915.
Francis, R.L. and White, J.A., Facility Layout and Locations: An Analytical Approach, 1974
(Prentice hall: Englewood Cliffs, NJ).
Gambardella, L.M., Taillard, E. and Dorigo, M., Ant colonies for the quadratic assignment
problem. J. Oper. Res. Soc., 1999, 50, 167–176.
Glover, F., Tabu search – Part I. ORSA J. Comput., 1989, 1, 190–206.
Glover, F., Tabu search – Part II. ORSA J. Comput., 1990, 2, 4–32.
Heragu, S.S., Modeling the machine layout problem. in Proceedings of the 12th Computers and
Industrial Engineering Conference, 12–14 March 1988.
Heragu, S.S., Recent models and techniques for solving the layout problem. Eur. J. Oper. Res.,
1992, 57, 136–144.
Heragu, S.S., Facilities Design, 1997 (PWS Publishing Co.: Boston, MA).
Heragu, S.S. and Alfa, A.S., Experimental analysis of simulated annealing based algorithms
for the layout problem. Eur. J. Oper. Res., 1992, 57, 190–223.
Heragu, S.S. and Kusiak, A., Machine layout problem in flexible manufacturing systems.
Oper. Res., 1988, 36, 258–268.
20 S. P. Singh and R. R. K. Sharma
Downloaded By: [National University of Singapore] At: 08:57 8 April 2007
Heragu, S.S. and Kusiak, A., Machine Layout: an optimization and knowledge based
approach. Int. J. Prod. Res., 1989, 28, 615–635.
Kirkpatrick, S., Gelatt Jr, C.D. and Vecchi, M.P., Optimization by Simulated Annealing.
Science, 1983, 220, 671–680.
Kochhar, J.S. and Heragu, S.S., Facility Layout Design in a Changing Environment.
Int. J. Prod. Res., 1999, 37, 2429–2446.
Koopmans, T.C. and Beckman, M., Assignment problems and the location of economic
activities. Econometrica, 1957, 25, 53–76.
Kusiak, A. and Heragu, S.S., The facility layout problem. Eur. J. Oper. Res., 1987, 29, 229–251.
Laursen, P.S., Simulated Annealing for the QAP- Optimal trade-off between simulation time
and solution quality. Eur. J. Oper. Res., 1993, 69, 238–243.
Li, Y., Pardalos, P.M., Ramakrishnan, K.G. and Resende, M., Lower bounds for the
quadratic assignment problem. Ann. Oper. Res., 1994, 50, 387–410.
Loiola, E.M., Abreu, N.M.M., Boarenture-Netto P.O., Hahn, P. and Querido, T., An
analytical survey for the Quadratic assignment problem. Eur. J. Oper. Res., 2007.
[In Press].
Malmborg, C.J., Empirical approximation of volume distance distributions for line layout
problems. Int. J. Prod. Res., 1999, 37, 375–392.
Maniezzo, V. and Colorni, A., The ant system applied to the quadratic assignment problem.
IEEE Trans. Knowl. Data Eng., 1999, 11, 769–778.
Meller, R.D. and Bozer, Y.A., A new simulated annealing for the facility layout problem.
Int. J. Prod. Res., 1996, 34, 1675–1692.
Meller, R.D. and Gau, K.Y., The facility layout problem: recent and emerging trends and
perspectives. J. Manuf. Sys., 1996a, 15, 351–366.
Meller, R.D. and Gau, K.Y., Facility layout objective functions and robust layouts.
Int. J. Prod. Res., 1996b, 34, 2727–2742.
Middendorf, M., Reischle, F. and Schmeck, H., Multi Colony Ant Algorithms. J. Heurist.,
2002, 8, 305–320.
Misevicius, A., A modified simulated annealing algorithm for quadratic assignment problem.
Informatica, 2003, 14, 497–514.
Moore, J.M., Computer aided facilities design: an international survey. Int. J. Prod. Res.,
1974, 12, 21–44.
Nugent, C.E., Vollman, T.E. and Ruml, J., An experimental comparison of techniques for the
assignment of facilities to locations. Oper. Res., 1968, 16, 150–173.
O’Brien, C. and Abdel Barr, S.E.Z., An interactive approach to computer aided facility layout.
Int. J. Prod. Res., 1980, 18, 201–211.
Peng, T., Huanchen, W. and Dongme, Z., Simulated annealing for the quadratic assignment
problem: a further study. Comput. Ind. Eng., 1996, 31, 925–928.
Rosenblatt, M.J. and Lee, H.L., A robustness approach to facilities design. Int. J. Prod. Res.,
1987, 25, 479–486.
Sahni, S. and Gonzalez, P., P-Complete approximation problems. J. ACM, 1976, 23, 555–565.
Singh, S.P. and Sharma, R.R.K., A survey on various approaches to solve facility layout
problem. Int. J. Adv. Manuf. Tech., 2006, 30, 425–433.
Solimanpur, M., Vrat, P. and Shankar, R., An ant algorithm for the single row layout
problem in flexible manufacturing systems. Comput. Oper. Res., 2005, 32, 583–598.
Sttzle, T. and Dorigo, M., ACO algorithms for the quadratic assignment problem. In New
Ideas in Optimization, edited by D. Corne, M. Dorigo and F. Glover, 1999 (McGraw-
Hill: Maidenhead, UK).
Taillard, E., Robust taboo search for the quadratic assignment problem. Parallel Comput.,
1991, 17, 443–455.
Tate, D.E. and Smith, A.E., A genetic approach to the quadratic assignment problem.
Comput. Oper. Res., 1995, 22, 73–83.
Tompkins, J.A. and White, J.A., Facilities Planning, 1984 (Wiley: New York).
Van Laarhoven, P.J.M and Aarts, E.H., Simulated annealing: theory and application, 1987
(Reidel: Dordrecht).
Wilhelm, M.R. and Ward, T.L., Solving quadratic assignment problems by simulated
annealing. IIE Transaction, 1987, 19, 107–119.