nug30 announcement to the optimization community


Subject: solution of nug30 QAP
Date: Fri, 16 Jun 2000 16:07:46 -0500
From: Kurt Anstreicher, University of Iowa

Nathan Brixius, University of Iowa

Jean-Pierre Goux, Northwestern University and Argonne National Lab

Jeff Linderoth, Argonne National Lab
To: opt@mailer.siam.org

opt-net@zib.de

dm-net@siam.org

dmanet@math.utwente.nl

Dear colleagues:

We are pleased to announce the exact solution of the "nug30" Quadratic Assignment Problem (QAP). This problem was first posed in the paper C.E. Nugent, T.E. Vollman, and J. Ruml, "An experimental comparison of techniques for the assignment of facilities to locations," Operations Research 16 (1968) pp. 150-173, and has long been considered an outstanding open "challenge problem" in the optimization literature. The problem data is available from QAPLIB (http://www.opt.math.tu-graz.ac.at/qaplib/).

The problem was solved using the branch-and-bound algorithm described in the paper "Solving quadratic assignment problems using convex quadratic programming relaxations," N.W. Brixius and K.M. Anstreicher, available at http://www.biz.uiowa.edu/faculty/anstreicher/qapqp2.ps. It was implemented using the Master-Worker (MW) distributed processing system developed in the metaNEOS project and described in the paper "An enabling framework for master-worker computing applications on the computational grid," J.-P. Goux, S. Kulkarni, J. Linderoth, and M. Yoder, available from http://www.mcs.anl.gov/metaneos/papers/mw2.ps.

The computation was performed on a dynamic grid of workstations, massively parallel processors, and other CPUs using the Condor high-throughput computing system developed at the University of Wisconsin, together with tools from the Globus toolkit. The total wall-clock time was approximately 6.9 days. The number of worker machines averaged approximately 650, and peaked at 1009. Machines from the following institutions participated in the computation (listed in order of CPU seconds contributed):

A total of 3.46E8 CPU seconds was expended by worker machines. The equivalent computation time on a single HP-C3000 workstation would be approximately 6.9 years.

According to QAPLIB a permutation with an objective value of 6124 was first obtained by J. Skorin-Kapov, see
J. Skorin-Kapov, "Tabu search applied to the quadratic assignment problem," ORSA J. Computing 2 (1990), pp. 33-45.

The branch-and-bound computation was initialized with an incumbent objective value of 6126, and required 11,892,208,412 nodes. The B&B process verified that 6124 is the optimal value for the problem, and found the following permutation with this value:

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

Full details of the distributed branch-and-bound implementation using the MW system will be given in a paper under preparation.

Further information can be found at the following URLs:

Condor http://www.cs.wisc.edu/condor/
metaNEOS http://www.mcs.anl.gov/metaneos/
MW http://www.cs.wisc.edu/condor/mw
Globus http://www.globus.org/

We are extremely grateful to Steve Wright of Argonne National Lab, and Miron Livny of the University of Wisconsin, for their ongoing support of this research.
Kurt Anstreicher, University of Iowa
Nathan Brixius, University of Iowa
Jean-Pierre Goux, Northwestern University and Argonne National Lab
Jeff Linderoth, Argonne National Lab


metaneos@mcs.anl.gov
Last modified: Tue Jun 27 16:04:39 CDT 2000