skip to main content

Algorithm 754: Fortran subroutines for approximate solution of dense quadratic assignment problems using GRASP

Published:01 March 1996Publication History
Skip Abstract Section

Abstract

In the NP-complete quadratic assignment problem (QAP), n facilities are to be assigned to n sites at minimum cost. The contribution of assigning facility i to site k and facility j to site l to the total cost is fij dkl, where fij is the flow between facilities i and j, and dkl is the distance between sites k and l. Only very small (n≤20) instances of the QAP have been solved exactly, and heuristics are therefore used to produce approximate solutions. This article describes a set of Fortran subroutines to find approximate solutions to dense quadratic assignment problems, having at least one symmetric flow or distance matrix. A greedy, randomized, adaptive search procedure (GRASP) is used to produce the solutions. The design and implementation of the code are described in detail, and extensive computational experiments are reported, illustrating solution quality as a function of running time.

Skip Supplemental Material Section

Supplemental Material

References

  1. BURKI4M~, R., IC~USCtt, S., ~ RENOL, F. 1991. QAPLIB--A quadratic assignment problem library. Eur. J. Oper. Res. 55, 115-119. Updated in the Feb. 1993 issue.Google ScholarGoogle Scholar
  2. DICKY, J. AND HOPKINS, J. 1972. Campus building arrangement using TOPAZ. Transp. Res. 6, 59-68.Google ScholarGoogle Scholar
  3. ELS~I, A. 1977. Hospital layout as a quadratic assignment problem. Oper. Res. Q. 28, 167-179.Google ScholarGoogle Scholar
  4. FEo, T. ~a~o RESEI~OE, M. 1994. Greedy randomized adaptive search procedures. Tech. Rep., AT & T Bell Laboratories, Murray Hill, N.J. To appear in J. Global Optim.Google ScholarGoogle Scholar
  5. KooP~Ns, T. AND BECIO4ANN, M. 1957. Assignment problems and the location of economic activities. Econometrica 25, 53-76.Google ScholarGoogle Scholar
  6. LI, Y., P~OALO$, P., AND RESE~q)E, M. 1994. A greedy randomized adaptive search procedure for the quadratic assignment problem. In Quadratic Assignment and Related Problems, P. Pardalos and H. Wolkowicz, Eds. DIMACS Series on Discrete Mathematics and Theoretical Computer Science, vol. 16, AMS, 237-261.Google ScholarGoogle Scholar
  7. PARDALOS, P., RENDL, F., AND WOLKOWlCZ, H. 1994. The quadratic assignment problem: A survey and recent developments. In Quadratic Assignment and Related Problems, P. Pardalos and H. Wolkowicz, Eds. DIMACS Series on Discrete Mathematics and Theoretical Computer Science, vol. 16. AMS, Providence, R.I., 1-42.Google ScholarGoogle Scholar
  8. SCroOGE, L. 1979. A more portable Fortran random number generator. ACM Trans. Math. Sofiw. 5, 132-138. Google ScholarGoogle Scholar
  9. WEST, D. 1983. Algorithm 608: Approximate solution of the quadratic assignment problem. ACId Trans. Math. Sofiw. 9,461-466. Google ScholarGoogle Scholar

Index Terms

  1. Algorithm 754: Fortran subroutines for approximate solution of dense quadratic assignment problems using GRASP

          Recommendations

          Reviews

          Sven-Ake Gustafson

          The authors describe computer software that can be used for the treatment of large-scale quadratic assignment problems where n facilities are to be assigned to n sites at minimum cost. This problem is NP-hard, and only very small instances ( n?20 ) have been solved exactly. Therefore, heuristics are used to produce approximate solutions. In the introductory section, the problem and the solution method are described. The second section is devoted to the design of the program packet, and the third section describes its use. In s<__?__Pub Caret>ection 4, a comprehensive set of runs on test problems is reported. Here the efficiency and speed of the programs are studied. The last section contains the conclusions. The paper is clear and well organized, and the reference list is adequate. This paper is suitable for specialists who need to solve assignment problems.

          Access critical reviews of Computing literature here

          Become a reviewer for Computing Reviews.

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader