Abstract
We propose two variations on particle swarm optimization (PSO): the use of a heuristic function as an additional biasing term in PSO solution construction; and the use of a local search step in the PSO algorithm. We apply these variations to the hierarchical PSO model and evaluate them on the quadratic assignment problem (QAP). We compare the performance of our method to diversified-restart robust tabu search (DivTS), one of the leading approaches at present for the QAP. Our experimental results, using instances from the QAPLIB instance library, indicate that our approach performs competitively with DivTS.
Similar content being viewed by others
References
Abdelbar A, Abdelshahid S (2003) Swarm optimization with instinct-driven particles. In: Proceedings of the 2003 IEEE congress on evolutionary computation, (CEC ’03), vol 2. pp 777–782
Abdelbar A, Abdelshahid S (2004) Instinct-based PSO with local search applied to satisfiability. In: Proceedings of the 2004 IEEE international joint conference on neural networks, (IJCNN ’04), vol 3. pp 2291–2295
Ahuja RK, Jha KC, Orlin JB, Sharma D (2007) Very large-scale neighborhood search for the quadratic assignment problem. INFORMS J Comput 19(4):646–657
Assad AA, Xu W (1985) On lower bounds for a class of quadratic 0, 1 programs. Oper Res Lett 4(4):175–180
Bashiri M, Karimi H (2012) Effective heuristics and meta-heuristics for the quadratic assignment problem with tuned parameters and analytical comparisons. J Ind Eng Int 8(1):1–9
Berretta R, Moscato P (1999) The number partitioning problem: An open challenge for evolutionary computation? In: Corne D, Dorigo M, Glover F, Dasgupta D, Moscato P, Poli R, Price KV (eds) New ideas in optimization. McGraw-Hill, Maidenhead, pp 261–278
Buriol L, França P, Moscato P (2004) A new memetic algorithm for the asymmetric traveling salesman problem. J Heur 10:483–506
Chauhan P, Deep K, Pant M (2013) Novel inertia weight strategies for particle swarm optimization. Memet Comput 5:1–23
Cheung G (2009) A discrete stereotyped particle swarm optimization algorithm for quadratic assignment problems. Master’s thesis, the Graduate School of Binghamton State University of New York
Clerc M, Kennedy J (2002) The particle swarm—explosion, stability, and convergence in a multidimensional complex space. IEEE Trans Evol Comput 6(1):58–73
Codenotti B, Manzini G, Margara L, Resta G (1993) Perturbation: An efficient technique for the solution of very large instances of the Euclidean TSP. INFORMS J Comput 8(2):125–133
Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1:3–18
Dorigo M, Maniezzo V, Colorni A (1996) The ant system: Optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41
Dorigo M, Stützle T (2004) Ant colony optimization. MIT Press, Cambridge
Drezner Z (2003) A new genetic algorithm for the quadratic assignment problem. INFORMS J Comput 15(3):320–330
Drezner Z (2005) The extended concentric tabu for the quadratic assignment problem. Eur J Oper Res 160(2):416–422
Drezner Z (2008) Extensive experiments with hybrid genetic algorithms for the solution of the quadratic assignment problem. Comput Oper Res 35(3):717–736
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In Proceedings of the 1995 international symposium on micro machine and human science, (MHS ’95), pp 39–43
Elshafei AN (1977) Hospital layout as a quadratic assignment problem. Oper Res Q (1970–1977) 28(1):167–179
Engelbrecht AP (2007) Computational intelligence: An introduction. Wiley, New York
França PM, Mendes A, Moscato P (2001) A memetic algorithm for the total tardiness single machine scheduling problem. Eur J Oper Res 132(1):224–242
Gambardella LM, Taillard E, Dorigo M (1999) Ant colonies for the quadratic assignment problem. J Oper Res Soc 50(2):167–176
Geoffrion AM, Graves GW (1976) Scheduling parallel production lines with changeover costs: Practical application of a quadratic assignment/LP approach. Oper Res 24(4):595–610
Gilmore PC (1962) Optimal and suboptimal algorithms for the quadratic assignment problem. J Soc Ind Appl Math 10(2):305–313
Glover F (1989) Tabu search-Part I. ORSA J Comput 1(3):190–206
Glover F (1990) Tabu search-Part II. ORSA J Comput 2(1):4–32
Glover F, Marti R (2006) Tabu search. In: Alba E, Marti R (eds) Metaheuristic procedures for training neural networks, volume 36 of operations research/computer science interfaces series, Springer, pp 53–69
Gorges-Schleuter M (1977) Asparagos96 and the traveling salesman problem. In Proceedings IEEE international conference on evolutionary computation, pp 171–174
Holm S (1979) A simple sequentially rejective multiple test procedure. Scand J Stat 6:65–70
Hoos H, Stützle T (2004) Stochastic local search: Foundations and applications. Morgan Kaufmann, San Francisco
Huntley CL, Brown DE (1991) A parallel heuristic for quadratic assignment problems. Comput Oper Res 18(3):275–289
Huntley CL, Brown DE (1996) Parallel genetic algorithms with local search. Comput Oper Res 23(6):559–571
James T, Rego C, Glover F (2005) Sequential and parallel path-relinking algorithms for the quadratic assignment problem. IEEE Intell Syst 20(4):58–65
James T, Rego C, Glover F (2009) Multistart tabu search and diversification strategies for the quadratic assignment problem. IEEE Trans Syst Man Cybern Part A Syst Humans 39(3):579–596
Janson S, Middendorf M (2003) A hierarchical particle swarm optimizer. In: Proceedings of the 2003 IEEE congress on evolutionary computation, (CEC ’03), vol 2. pp 770–776
Janson S, Middendorf M (2005) A hierarchical particle swarm optimizer and its adaptive variant. IEEE Trans Syst Man Cybern Part B Cybern 35(6):1272–1282
Jin N, Rahmat-Samii Y (2005) Parallel particle swarm optimization and finite-difference time-domain (PSO/FDTD) algorithm for multiband and wide-band patch antenna designs. IEEE Trans Antenna Propag 53(11):3459–3468
Kennedy J, Eberhart R (1997) A discrete binary version of the particle swarm algorithm. In: Proceedings of the 1997 IEEE international conference on systems, man, and cybernetics, vol 5. pp 4104–4108
Kennedy J, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, San Francisco
Kim Y, Keely S, Ghosh J, Ling H (2007) Application of artificial neural networks to broadband antenna design based on a parametric frequency model. IEEE Trans Antennas Propag 55(3):669–674
Lawler EL (1963) The quadratic assignment problem. Manag Sci 9(4):586–599
Liu B, Wang L, Jin Y-H (2007) An effective PSO-based memetic algorithm for flow shop scheduling. IEEE Trans Sys Man Cybern Part B Cybern 37(1):18–27
Liu H, Abraham A, Zhang J (2007) A particle swarm approach to quadratic assignment problems. In: Saad A, Dahal K, Sarfraz M, Roy R (eds) Soft computing inindustrial applications. Advances in soft computing, vol 39. Springer, Heidelberg, pp 213–222
Loiola EM, de Abreu NMM, Boaventura-Netto PO, Hahn P, Querido T (2007) A survey for the quadratic assignment problem. Eur J Oper Res 176(2):657–690
Maniezzo V, Colorni A (1999) The ant system applied to the quadratic assignment problem. IEEE Trans Knowl Data Eng 11(5):769–778
Marzetta A, Brüngger A (1999) A dynamic-programming bound for the quadratic assignment problem. In: Asano T, Imai H, Lee D, Nakano S-I, Tokuyama T (eds) Computing and combinatorics. Lecture notes in computer science, vol 1627. Springer, pp 339–348
Merz P, Freisleben B (1997) A genetic local search approach to the quadratic assignment problem. In: Proceedings of the 7th international conference on genetic algorithms, pp 465–472
Merz P, Freisleben B (1999) A comparison of memetic algorithms, tabu search, and ant colonies for the quadratic assignment problem. In: Proceedings of the 1999 congress on evolutionary computation, vol 3. pp 2063–2070
Merz P, Freisleben B (2000) Fitness landscape analysis and memetic algorithms for the quadratic assignment problem. IEEE Trans Evol Comput 4(4):337–352
Misevicius A (2003) Genetic algorithm hybridized with ruin and recreate procedure: Application to the quadratic assignment problem. Knowl Based Syst 16(5–6):261–268
Misevicius A (2004) An improved hybrid genetic algorithm: New results for the quadratic assignment problem. Knowl Based Syst 17(2–4):65–73
Misevicius A (2005) A tabu search algorithm for the quadratic assignment problem. Comput Opt Appl 30(1):95–111
Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Technical report 826, Caltech concurrent computation program
Moscato P (1993) An introduction to population approaches for optimization and hierarchical objective functions: A discussion on the role of tabu search. Ann Oper Res 41(1–4):85–121
Moscato P (1999) Memetic algorithms: A short introduction. In: Corne D, Dorigo M, Glover F, Dasgupta D, Moscato P, Poli R, Price KV (eds) New ideas in optimization. McGraw-Hill, Maidenhead, pp 219–234
Moscato P, Cotta C (2013) A gentle introduction to memetic algorithms. In: Handbook of metaheuristics. Kluwer Academic Publishers, pp 105–144
Neri F, Cotta C (2012) Memetic algorithms and memetic computing optimization: A literature review. Swarm Evol Comput 2:1–14
Neri F, Cotta C, Moscato P (2012) Handbook of memetic algorithms, volume 379 of studies in computational intelligence. Springer, Berlin
Ni J, Li L, Qiao F, Wu Q (2013) A novel memetic algorithm and its application to data clustering. Memet Comput 5(1):65–78
Nissen V (1994) Solving the quadratic assignment problem with clues from nature. IEEE Trans Neural Netw 5(1):66–72
Nissen V (1997) Quadratic assignment. In: Bäck T, Fogel DB, Michalewicz Z (eds) Handbook of evolutionary computation. IOP Publishing, Bristol
Ostrowski T, Ruoppila VT (1997) Genetic annealing search for index assignment in vector quantization. Pattern Recognit Lett 18(4):311–318
Pan I, Das S (2013) Design of hybrid regrouping PSO-GA based sub-optimal networked control system with random packet losses. Memet Comput 5(2):141–153
Pardalos PM, Qian T, Resende MGC (1994) A greedy randomized adaptive search procedure for the quadratic assignment problem. In quadratic assignment and related problems, volume 16 of DIMACS series on discrete mathematics and theoretical computer science, pp 237–261. American Mathematical Society, 1994
Burkard SKRE, Rendl F (1997) QAPLIB—a quadratic assignment problem library. http://www.seas.upenn.edu/qaplib/
Rego C, James T, Glover F (2010) An ejection chain algorithm for the quadratic assignment problem. Networks 56(3):188–206
Sahni S, Gonzalez T (1976) P-complete approximation problems. J ACM 23(3):555–565
Steinberg L (1961) The backboard wiring problem: A placement algorithm. SIAM Rev 3(1):37–50
Stützle T (2006) Iterated local search for the quadratic assignment problem. Eur J Oper Res 174(3):1519–1539
Stützle T, Dorigo M (1999) ACO algorithms for the quadratic assignment problem. In: Corne D, Dorigo M, Glover F, Dasgupta D, Moscato P, Poli R, Price KV (eds) New ideas in optimization. McGraw-Hill, Maidenhead, pp 33–50
Stützle T, Hoos HH (2000) MAX-MIN ant system. Futur Gener Comput Syst 16(9):889–914
Taillard E (1991) Robust taboo search for the quadratic assignment problem. Parallel Comput 17(4–5):443–455
Taillard E (2012) Homepage of Eric Taillard, 2012. http://mistic.heig-vd.ch/taillard/
Tseng L-Y, Liang S-C (2006) A hybrid metaheuristic for the quadratic assignment problem. Comput Opt Appl 34(1):85–113
Wachowiak M, Smolikova R, Zheng Y, Zurada J, Elmaghraby A (2004) An approach to multimodal biomedical image registration utilizing particle swarm optimization. IEEE Trans Evol Comput 8(3):289–301
Zhao M, Abraham A, Grosan C, Liu H (2008) A fuzzy particle swarm approach to multiobjective quadratic assignment problems. In: Proceedings of the second Asia international conference on modeling simulation, pp 516–521
Acknowledgments
The partial support of a research grant from the Brandon University Research Committee is gratefully acknowledged. We would like to express our gratitude to the anonymous reviewers for their useful feedback which has improved the paper. In addition, we would like to thank Jeff Williams for useful discussions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Helal, A.M., Abdelbar, A.M. Incorporating domain-specific heuristics in a particle swarm optimization approach to the quadratic assignment problem. Memetic Comp. 6, 241–254 (2014). https://doi.org/10.1007/s12293-014-0141-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12293-014-0141-y