Bielefeld University CeBiTec Technology Siegel
University International User portals

Quadratic Assignment Problem

We have recently showed that the Microarray Placement Problem is an instance of the Quadratic Assignment Problem (QAP) [1]. Here are some QAP instances derived from our models and the best solutions computed with QAP solvers.

The problem instances were derived from small artificial microarrays containing between 36 and 144 probes. These probes must be assigned to specific locations of the chip (spots), whose dimensions range from 6x6 to 12x12. Once the assignment is made, there are two models that evaluate the quality of the layout: border length and conflict index (these models are somewhat correlated, i.e. a good layout has both low border length and low conflict indices).

In our formulations, the flow matrix contains the Euclidean distance between the spots, while the distance matrix contains the (weighted) Hamming distance between the probe embeddings. The chips available here are square in shape and thus, for every solution, there are another seven symmetrical solutions.

Because of the large number of probes on industrial microarrays (up to 1.3 million probes), it is not feasible to use any QAP method to design an entire microarray chip. However, it is certainly possible to design or improve small sub-regions of a chip. Since the instances that we work on are only a small part of the whole problem, we are more interested in methods that can solve a QAP rather quickly (in a few minutes). Nonetheless, we also report here results obtained with other time-consuming approaches.

Note that the results that appeared in [1] are averages over three runs on a set of ten random files uniformely generated (the files available here are only the first file of each set).

File Formats

Problems and solutions are available as plain text files with the formats used by QAPLIB. The format of the problem file is:

n
A
B

where n is the size of the instance, A and B are flow and distance matrices, respectively. The format of the solution file is:

n  sol
p       

where n gives the size of the instance, sol is the objective function value and p is the corresponding permutation.

Problem Instances and Solutions

The results obtained with GRASP with Path Relinking (GRASP-PR) [3] used default parameters (32 iteractions, alpha = beta = 0.5) and finished in less than 5 minutes each.

The solutions found with RTL-1 [4] and RTL-2 [5] were reported by Dr. Peter Hahn, with running times ranging from 6.7 to 29.2 hours on a Dell 7150 733 MHz Itanium CPU.

Chris MacPhee reported the best solutions so far (obtained by a QAP solver), using GATS [6], a hybrid genetic / tabu search algorithm, with running times ranging from 84 seconds to 479 hours.

This page will be updated as soon as we hear about better solutions.

To download all problem instances and GRASP-PR solutions, click here.

Border Length Minimization

Chip size Name Dimension (n) Best known solution Other solutions
6x6 RAND-S-6x6-36-25-AFFY-00_rand_rand_bl 36 3,296(GATS) 3,304(RTL-2)
3,304(RTL-2)
3,352(GRASP-PR)
7x7 RAND-S-7x7-49-25-AFFY-00_rand_rand_bl 49 4,564(GATS) 4,580(RTL-1)
4,660(GRASP-PR)
8x8 RAND-S-8x8-64-25-AFFY-00_rand_rand_bl 64 6,048(GATS) 6,080(RTL-1)
6,200(GRASP-PR)
9x9 RAND-S-9x9-81-25-AFFY-00_rand_rand_bl 81 7,644(GATS) 7,900(GRASP-PR)
10x10 RAND-S-10x10-100-25-AFFY-00_rand_rand_bl 100 9,432(GATS) 9,684(GRASP-PR)
11x11 RAND-S-11x11-121-25-AFFY-00_rand_rand_bl 121 11,640(GATS) 12,032(GRASP-PR)
12x12 RAND-S-12x12-144-25-AFFY-00_rand_rand_bl 144 13,832(GATS) 14,196(GRASP-PR)

Conflict Index Minimization

Chip size Name Dimension (n) Best known solution Other solutions
6x6 RAND-S-6x6-36-25-AFFY-00_rand_rand_ci 36 169,016,907(GATS) 169,925,219(GRASP-PR)
7x7 RAND-S-7x7-49-25-AFFY-00_rand_rand_ci 49 237,077,377(GATS) 238,859,844(GRASP-PR)
8x8 RAND-S-8x8-64-25-AFFY-00_rand_rand_ci 64 326,696,412(GATS) 327,770,071(GRASP-PR)
9x9 RAND-S-9x9-81-25-AFFY-00_rand_rand_ci 81 428,682,120(GATS) 434,317,170(GRASP-PR)
10x10 RAND-S-10x10-100-25-AFFY-00_rand_rand_ci 100 525,401,670(GATS) 532,573,788(GRASP-PR)
11x11 RAND-S-11x11-121-25-AFFY-00_rand_rand_ci 121 658,317,466(GATS) 664,137,090(GRASP-PR)
12x12 RAND-S-12x12-144-25-AFFY-00_rand_rand_ci 144 803,379,686(GATS) 813,127,758(GRASP-PR)

Contact

For more information, or to report a better solution, please contact Sergio A. de Carvalho Jr.

References

[1] de Carvalho Jr., S.A., Rahmann, S. (2006): Microarray Layout as a quadratic assignment problem. In D. Hudson et al., editors, Proceedings of the German Conference on Bioinformatics (GCB), volume P-83 of Lecture Notes in Informatics, pages 11-20. Gesellschaft für Informatik. Preview (PDF).

[2] de Carvalho Jr., S.A., Rahmann, S. (2006): Microarray Layout and the Quadratic Assignment Problem. (poster) 14th Annual International Conference on Intelligent Systems for Molecular Biology (ISMB), Fortaleza, Brazil. Preview (PDF).

[3] Oliveira, C.A.S., Pardalos, P.M. and Resende, M.G.C. (2004): GRASP with Path-relinking for the Quadratic Assignment Problem. In Ribeiro, C.C. and Martins, S.L. (eds.), Efficient and Experimental Algorithms, LNCS, 3059, 356-368, Springer-Verlag.

[4] Hahn, P., Grant, T. and Hall, N. (1998): A Branch-and-bound Algorithm for the Quadratic Assignment Problem Based on the Hungarian Method. European Journal of Operational Research, 108, 629-640.

[5] Adams, W., Guignard, M., Hahn, P. and Hightower, W.: A Level-2 Reformulation Linearization Technique Lower Bound for the Quadratic Assignment Problem. To appear in the European Journal of Operational Research.

[6] Rodriguez, J.M., MacPhee, F.C., Bonham, D.J., Horton, J.D. and Bhavsar, V.C. (2004): Best Permutations for the Dynamic Plant Layout Problem. In Dasgupta, A.R., Iyengar, S.S., and Bhatt, H.S. (Eds.): Proceedings of the 12th International Conference on Advances in Computing and Communications (ADCOM 2004), Allied Publishers Pvt. Ltd., New Delhi Ahmedabad, India, 15-18 Dec., ISBN 81-7764-717-2, pp.173-178.