TREE ELABORATION STRATEGIES IN BRANCH-AND- BOUND ALGORITHMS FOR SOLVING THE QUADRATIC ASSIGNMENT PROBLEM

This paper presents a new strategy for selecting nodes in a branch-and-bound algorithm for solving exactly the Quadratic Assignment Problem (QAP). It was developed when it was learned that older strategies had failed on larger-sized problems. The strategy is a variation of the polytomic depth-first search of Mautor and Roucairol which extends a node by all assignments of an unassigned facility to unassigned locations based upon the counting of 'forbidden' locations. A forbidden location is one where the addition of the corresponding leader (linear cost) element would increase the lower bound beyond the upper bound. We learned that this fortuitous situation never occurs near the root on Nugent problems larger than 15. One has to make better estimates of the bound if the strategy is to work. We have, therefore, designed and implemented an increasingly improved set of bound calculations. The better of these bound calculations is to be utilized near the root and the less accurate (poorer bounds) is utilized further into the tree. The result is an effective and powerful technique for shortening the run times of problem instances in the range of size 16 to 25. Run times were decreased generally by five- or six-to-one and the number of nodes evaluated was decreased as much as 10-to-one. Later improvements in our strategy produced a better than 3-to-l reduction in runtime so that overall improvement in run time was as high as 20-to-1 compared to our earlier results. At the end of our paper, we compare the performance of the four most successful algorithms for exact solution of the QAP.

[1]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[2]  T. Koopmans,et al.  Assignment Problems and the Location of Economic Activities , 1957 .

[3]  P. Gilmore Optimal and Suboptimal Algorithms for the Quadratic Assignment Problem , 1962 .

[4]  E. Lawler The Quadratic Assignment Problem , 1963 .

[5]  Thomas E. Vollmann,et al.  An Experimental Comparison of Techniques for the Assignment of Facilities to Locations , 1968, Oper. Res..

[6]  Jan Karel Lenstra,et al.  Sequencing by enumerative methods , 1977 .

[7]  Jakob Krarup,et al.  Computer-aided layout design , 1978 .

[8]  M. Bazaraa,et al.  A branch-and-bound-based heuristic for solving the quadratic assignment problem , 1983 .

[9]  Alan M. Frieze,et al.  On the quadratic assignment problem , 1983, Discret. Appl. Math..

[10]  F. Rendl,et al.  A thermodynamically motivated simulation procedure for combinatorial optimization problems , 1984 .

[11]  Eugene L. Lawler,et al.  A Guided Tour of Combinatorial Optimization , 1985 .

[12]  A. Assad,et al.  On lower bounds for a class of quadratic 0, 1 programs , 1985 .

[13]  Warren P. Adams,et al.  A Tight Linearization and an Algorithm for Zero-One Quadratic Programming Problems , 1986 .

[14]  G. Finke Quadratic Assignment Problems , 1987 .

[15]  李幼升,et al.  Ph , 1989 .

[16]  Panos M. Pardalos,et al.  A parallel algorithm for the quadratic assignment problem , 1989, Proceedings of the 1989 ACM/IEEE Conference on Supercomputing (Supercomputing '89).

[17]  Franz Rendl,et al.  Bounds for the Quadratic Assignment Problems Using Continuous Optimization Techniques , 1990, IPCO.

[18]  Franz Rendl,et al.  Applications of parametric programming and eigenvalue maximization to the quadratic assignment problem , 1992, Math. Program..

[19]  Franz Rendl,et al.  A New Lower Bound Via Projection for the Quadratic Assignment Problem , 1992, Math. Oper. Res..

[20]  Federico Malucelli,et al.  A New Lower Bound for the Quadratic Assignment Problem , 1992, Oper. Res..

[21]  Warren P. Adams,et al.  Improved Linear Programming-based Lower Bounds for the Quadratic Assignment Proglem , 1993, Quadratic Assignment and Related Problems.

[22]  Jadranka Skorin-Kapov,et al.  Massively parallel tabu search for the quadratic assignment problem , 1993, Ann. Oper. Res..

[23]  Catherine Roucairol,et al.  A New Exact Algorithm for the Solution of Quadratic Assignment Problems , 1994, Discret. Appl. Math..

[24]  Panos M. Pardalos,et al.  Lower bounds for the quadratic assignment problem , 1994, Ann. Oper. Res..

[25]  Zvi Drezner,et al.  Computing Lower Bounds for the Quadratic Assignment Problem with an Interior Point Algorithm for Linear Programming , 1995, Oper. Res..

[26]  Franz Rendl,et al.  Lower bounds for the quadratic assignment problem via triangle decompositions , 1995, Math. Program..

[27]  Jens Clausen,et al.  Solving Large Quadratic Assignment Problems in Parallel , 1997, Comput. Optim. Appl..

[28]  Franz Rendl,et al.  QAPLIB – A Quadratic Assignment Problem Library , 1997, J. Glob. Optim..

[29]  Peter Hahn,et al.  Lower Bounds for the Quadratic Assignment Problem Based upon a Dual Formulation , 1998, Oper. Res..

[30]  Peter Hahn,et al.  A branch-and-bound algorithm for the quadratic assignment problem based on the Hungarian method , 1998, Eur. J. Oper. Res..

[31]  Jens Clausen,et al.  Solving Large-Scale QAP Problems in Parallel with the Search Library ZRAM , 1998, J. Parallel Distributed Comput..

[32]  Jens Clausen,et al.  On the best search strategy in parallel branch‐and‐bound:Best‐First Search versus Lazy Depth‐First Search , 1999, Ann. Oper. Res..

[33]  Kurt M. Anstreicher,et al.  A new bound for the quadratic assignment problem based on convex quadratic programming , 2001, Math. Program..

[34]  Nathan W. Brixius,et al.  Solving quadratic assignment problems using convex quadratic programming relaxations , 2001 .