Dynamic Matrix Factorization Methods for Using Formulations Derived From Higher Order Lifting Techniques in the Solution of the Quadratic Assignment Problem

This paper concerns the use of linear programming based methods for the exact solution of the Quadratic Assignment Problem (QAP). The primary obstacles facing such an approach are the large size of the formulation resulting from the linearization of the quadratic objective function and the poor quality of the lower bounds. Special purpose linear programming methods using dynamic matrix factorization provide a promising avenue for solving these large scale linear programs (LP). This enables a large portion of the LP basis to be represented implicitly and generated from the remaining explicit part. Computational results demonstrating the strength of this approach are also presented. For this approach to be effective in the solution of QAPs, dynamic matrix factorization should be combined with formulations that yield superior lower bounds. Lifting techniques have been theoretically proven to improve bound strength at the cost of a dramatic increase in formulation size. A formulation including third order interactions is derived using this methodology. However, degeneracy poses a significant problem in the solution of these linear programs. Incorporation of third order interaction costs in the objective function is proposed as a possible way to mitigate problems due to stalling. Computational results indicate that this formulation yields much stronger lower bounds than the currently best known lower bounds. Unifying these various observations, it is suggested that the development of specialized dual simplex algorithms using dynamic matrix factorization can provide a promising approach to overcome these barriers.

[1]  R. Burkard,et al.  A heuristic for quadratic Boolean programs with applications to quadratic assignment problems , 1983 .

[2]  T. L. Ward,et al.  Solving Quadratic Assignment Problems by ‘Simulated Annealing’ , 1987 .

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

[4]  Panos M. Pardalos,et al.  The Quadratic Assignment Problem: A Survey and Recent Developments , 1993, Quadratic Assignment and Related Problems.

[5]  M. Oral,et al.  REFORMULATING QUADRATIC ASSIGNMENT PROBLEMS FOR EFFICIENT OPTIMIZATION , 1993 .

[6]  L. Kaufman,et al.  An algorithm for the quadratic assignment problem using Bender's decomposition , 1978 .

[7]  Arthur M. Geoffrion,et al.  Scheduling Parallel Production Lines with Changeover Costs: Practical Application of a Quadratic Assignment/LP Approach , 1976, Oper. Res..

[8]  Shahid H. Bokhari,et al.  Assignment Problems in Parallel and Distributed Computing , 1987 .

[9]  George B. Dantzig,et al.  Generalized Upper Bounding Techniques , 1967, J. Comput. Syst. Sci..

[10]  Panos M. Pardalos,et al.  A Greedy Randomized Adaptive Search Procedure for the Quadratic Assignment Problem , 1993, Quadratic Assignment and Related Problems.

[11]  Robert E. Bixby,et al.  Very Large-Scale Linear Programming: A Case Study in Combining Interior Point and Simplex Methods , 1992, Oper. Res..

[12]  Jadranka Skorin-Kapov,et al.  Tabu Search Applied to the Quadratic Assignment Problem , 1990, INFORMS J. Comput..

[13]  Alexander Schrijver,et al.  Cones of Matrices and Set-Functions and 0-1 Optimization , 1991, SIAM J. Optim..

[14]  Leon S. Lasdon,et al.  A generalized upper bounding algorithm for multicommodity network flow problems , 1971, Networks.

[15]  Susan L Powell,et al.  A development of the product form algorithm for the simplex method using reduced transformation vectors , 1975 .

[16]  Warren P. Adams,et al.  A hierarchy of relaxation between the continuous and convex hull representations , 1990 .

[17]  Gerald G. Brown,et al.  Dynamic factorization in large-scale optimization , 1994, Math. Program..

[18]  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).

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

[20]  Richard D. McBride,et al.  The factorization approach to large-scale linear programming , 1976, Math. Program..

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

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

[23]  H. Sherali,et al.  Benders' partitioning scheme applied to a new formulation of the quadratic assignment problem , 1980 .

[24]  Gerald G. Brown,et al.  Automatic Identification of Generalized Upper Bounds in Large-Scale Optimization Models , 1980 .

[25]  R. McBride,et al.  Solving embedded generalized network problems , 1985 .

[26]  Michael A. Saunders,et al.  A practical anti-cycling procedure for linearly constrained optimization , 1989, Math. Program..

[27]  S. Chen,et al.  A primal algorithm for solving a capacitated network flow problem with additional linear constraints , 1977, Networks.

[28]  Uwe H. Suhl,et al.  Computing Sparse LU Factorizations for Large-Scale Linear Programming Bases , 1990, INFORMS J. Comput..

[29]  Leon Steinberg,et al.  The Backboard Wiring Problem: A Placement Algorithm , 1961 .

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

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

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

[33]  Peter Zörnig,et al.  Survey of solved and open problems in the degeneracy phenomenon , 1988, Math. Program..

[34]  Egon Balas,et al.  A lift-and-project cutting plane algorithm for mixed 0–1 programs , 1993, Math. Program..

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

[36]  Catherine Roucairol,et al.  A parallel branch and bound algorithm for the quadratic assignment problem , 1987, Discret. Appl. Math..

[37]  Catherine Roucairol,et al.  Difficulties of Exact Methods for Solving the Quadratic Assignment Problem , 1993, Quadratic Assignment and Related Problems.

[38]  Darwin Klingman,et al.  Solving Constrained Transportation Problems , 1972, Oper. Res..

[39]  L. Schrage Implicit representation of variable upper bounds in linear programming , 1975 .

[40]  Byung Ro Moon,et al.  A Genetic Algorithm for a Special Class of the Quadratic Assignment Problem , 1993, Quadratic Assignment and Related Problems.

[41]  Hanif D. Sherali,et al.  On the Use of Exact and Heuristic Cutting Plane Methods for the Quadratic Assignment Problem , 1982 .