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.
Supplemental Material
Available for Download
Software for "Fortran subroutines for approximate solution of dense quadratic assignment problems using GRASP"
- 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 Scholar
- DICKY, J. AND HOPKINS, J. 1972. Campus building arrangement using TOPAZ. Transp. Res. 6, 59-68.Google Scholar
- ELS~I, A. 1977. Hospital layout as a quadratic assignment problem. Oper. Res. Q. 28, 167-179.Google Scholar
- 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 Scholar
- KooP~Ns, T. AND BECIO4ANN, M. 1957. Assignment problems and the location of economic activities. Econometrica 25, 53-76.Google Scholar
- 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 Scholar
- 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 Scholar
- SCroOGE, L. 1979. A more portable Fortran random number generator. ACM Trans. Math. Sofiw. 5, 132-138. Google Scholar
- WEST, D. 1983. Algorithm 608: Approximate solution of the quadratic assignment problem. ACId Trans. Math. Sofiw. 9,461-466. Google Scholar
Index Terms
- Algorithm 754: Fortran subroutines for approximate solution of dense quadratic assignment problems using GRASP
Recommendations
Algorithm 769: Fortran subroutines for approximate solution of sparse quadratic assignment problems using GRASP
We describe Fortran subroutines for finding approximate solutions of sparse instances of the Quadratic Assignment Problem (QAP) using a Greedy Randomized Adaptive Search Procedure (GRASP). The design and implementation of the code are described in ...
A Modified Simulated Annealing Algorithm for the Quadratic Assignment Problem
The quadratic assignment problem (QAP) is one of the well-known combinatorial optimization problems and is known for its various applications. In this paper, we propose a modified simulated annealing algorithm for the QAP - M-SA-QAP. The novelty of the ...
GRASP with Path Relinking for Three-Index Assignment
This paper proposes and tests variants of GRASP (greedy randomized adaptive search procedure) with path relinking for the three-index assignment problem (AP3). GRASP is a multistart metaheuristic for combinatorial optimization. It usually consists of a ...
Comments