Scatter Search and Path Relinking: Advances and Applications

  • Fred Glover
  • Manuel Laguna
  • Rafael Marti
Part of the International Series in Operations Research & Management Science book series (ISOR, volume 57)


Scatter search (SS) is a population-based method that has recently been shown to yield promising outcomes for solving combinatorial and nonlinear optimization problems. Based on formulations originally proposed in the 1960s for combining decision rules and problem constraints, SS uses strategies for combining solution vectors that have proved effective in a variety of problem settings. Path relinking (PR) has been suggested as an approach to integrate intensification and diversification strategies in a search scheme. The approach may be viewed as an extreme (highly focused) instance of a strategy that seeks to incorporate attributes of high quality solutions, by creating inducements to favor these attributes in the moves selected. The goal of this paper is to examine SS and PR strategies that provide useful alternatives to more established search methods. We describe the features of SS and PR that set them apart from other evolutionary approaches, and that offer opportunities for creating increasingly more versatile and effective methods in the future. Specific applications are summarized to provide a clearer understanding of settings where the methods are being used.


Local Search Tabu Search Scatter Search Maximum Clique Problem Graph Coloring Problem 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Aiex, R.M., Resende, M.G.C., Pardalos, P.M. and Toraldo, G. (2000) GRASP with path relinking for the three-index assignment problem (submitted for publication).Google Scholar
  2. Aiex, R.M., Resende, M.G.C. and Ribeiro, C.C. (2002) Probability distribution of solution time in GRASP: An experimental investigation. Journal of Heuristics, 8, 343–373.CrossRefGoogle Scholar
  3. Alvarez, A., González, J.L. and De Alba, K. (2001a) Un algoritmo de búsqueda para un problema de red capacitada multiproducto. In: C. Zozaya, M. Mejía, P. Noriega, A. Sánchez (eds.), Proceedings of 3rd International Meeting of Computational Sciences, Aguascalientes Mexico, pp. 105–114.Google Scholar
  4. Alvarez, A., González, J.L. and De Alba, K. (2001 b) Scatter search for the multi-commodity capacitated network design problem. Proceedings of the 6th Annual International Conference on Industrial Engineering—Theory, Applications and Practice. San Francisco, CA, USA.Google Scholar
  5. Beausoleil, R.P. (2001) Multiple criteria scatter search. 4th Metaheuritics International Congress, Porto, Portugal, pp. 539–543.Google Scholar
  6. Bulut, G. (2001) Robust multi-scenario optimization of an air expeditionary force force structure applying scatter search to the combat forces assessment model. Masters Thesis, Department of Operational Sciences, Air Force Institute of Technology, AFIT/GOR/ENS/01M-05.Google Scholar
  7. Campos, V., Laguna, M. and Martí, R. (1999) Scatter search for the linear ordering problem. In: David Corne, Marco Dorigo and Fred Glover (eds.), New Ideas in Optimization, McGraw-Hill, pp. 331–340.Google Scholar
  8. Canuto, S. A. (2000) Local Search for the Prize-collecting Steiner Tree Problem (in Portuguese), M.Sc. Dissertation, Department of Computer Science, Catholic University of Rio de Janeiro.Google Scholar
  9. Canuto, S.A., Resende, M.G.C. and Ribeiro, C.C. (2001) Local search with perturbations for the prize-collecting Steiner tree problem in graphs. Networks, 38, 50–58.CrossRefMathSciNetGoogle Scholar
  10. Cavique, L., Rego, C. and Themido, I. (2001) A Scatter Search Algorithm for the Maximum Clique Problem. Essays and Surveys in Metaheuristics, Kluwer Academic Publishers.Google Scholar
  11. Chanas, S. and Kobylanski, P. (1996) A new heuristic algorithm solving the linear ordering problem. Computational Optimization and Applications, 6, 191–205.MathSciNetGoogle Scholar
  12. Crowston, W.B., Thompson, G.L. and Trawick, J.D. (1963) Probabilistic learning combinations of local job shop scheduling rules. Chapters II and III, ONR Research Memorandum No. 117, GSIA, Carnegie Mellon University, Pittsburgh, PA.Google Scholar
  13. Cung, V.-D., Mautor, T., Michelon, P. and Tavares, A. (1997) A scatter search based approach for the quadratic assignment problem. In: T. Bäck, Z. Michalewicz and X. Yao (eds.), Proceedings of IEEE-ICEC-EPS’97, IEEE International Conference on Evolutionary Computation and Evolutionary Programming Conference. Indianapolis, pp. 165–170.Google Scholar
  14. Cung, V.D., Martins, S.L., Ribeiro, C.C. and Roucairol, C. (2001) Strategies for the parallel implementation of metaheuristics. In: C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics. Kluwer, pp. 263–308.Google Scholar
  15. Delgado, C., Laguna, M. and Pacheco, J. (2002) Minimizing Labor Requirements in a Periodic Vehicle Loading Problem. University of Burgos, Spain.Google Scholar
  16. Dorne, R. and Hao, J.-K. (1998) Tabu search for graph coloring, T-colorings and set T-colorings. In: S. Voss, S. Martello, I.H. Osman and C. Roucairol (eds.), Meta-heuristics: Advances and Trends in Local Search Paradigms for Optimization. Kluwer, pp. 77–92.Google Scholar
  17. Eades, P. and Kelly, D. (1986) Heuristics for drawing 2-layered networks. Ars Combinatoria, 21, 89–98.MathSciNetGoogle Scholar
  18. Festa, P. and Resendee, M.G.C. (2001) GRASP: an annotated bibliography. In: P. Hansen and C. Riberio (eds.), Essays and Surveys on Meta-Heuristics, Kluwer Academic Publishers, Boston, USA.Google Scholar
  19. Fleurent, C. and Glover, F. (1999) Improved constructive multi-start strategies for the quadratic assignment problem using adaptive memory. INFORMS Journal on Computing, 11, 198–204.MathSciNetGoogle Scholar
  20. Funabiki, N. and Higashino, T. (2000) A minimal-state processing search algorithm for graph colorings problems. IEICE Transactions on Fundamentals, E83-A(7), 1420–1430.Google Scholar
  21. Galinier, P. and Hao, J.-K. (1999) Hybrid evolutionary algorithms for graph coloring. Journal of Combinatorial Optimization, 3(4), 379–397.CrossRefMathSciNetGoogle Scholar
  22. García, F., Melián, B., Moreno, J.A. and Moreno, J.M. (2001) Hybrid metaheuristics based on the scatter search. Proceeding of EUNITE 2001. pp. 479–485. ISBN: 3-89653-916-7. (European Symposium on Intelligent Technologies, Hybriis Systems and their implementation on Smart Adaptive Systems. December 13–14. Puerto de la Cruz, Tenerife, Spain.)Google Scholar
  23. Garey, M. and Johnson, D. (1979) Computers and Intractability. A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York.Google Scholar
  24. Ghamlouche, I., Crainic, T.G. and Gendreau, M. (2002) Path relinking, cycle-based neighbourhoods and capacitated multicommodity network design. Publication CRT-2002-01, Centre de recherche sur les transports, Université de Montréal.Google Scholar
  25. Ghamlouche, I., Crainic, T.G. and Gendreau, M. (2001) Cycle-based neighbourhoods for fixed-charge capacitated multicommodity network design. Publication CRT-2001-01, Centre de recherche sur les transports, Université de Montréal.Google Scholar
  26. Glover, F. (1963) Parametric combinations of local job shop scheduling rules. Chapter IV, ONR Research Memorandum No. 117, GSIA, Carnegie Mellon University, Pittsburgh, PA.Google Scholar
  27. Glover, F. (1965) A multiphase dual algorithm for the zero-one integer programming problem. Operations Research, 13(6), 879–919.zbMATHMathSciNetGoogle Scholar
  28. Glover, F. (1968) Surrogate constraints. Operations Research, 16(4), 741–749.zbMATHMathSciNetGoogle Scholar
  29. Glover, F. (1977) Heuristics for integer programming using surrogate constraints. Decision Sciences, 8(1), 156–166.Google Scholar
  30. Glover, F. (1994) Tabu search for nonlinear and parametric optimization (with links to genetic algorithms). Discrete Applied Mathematics, 49, 231–255.CrossRefzbMATHMathSciNetGoogle Scholar
  31. Glover, F. (1995) Scatter search and star paths: beyond the genetic metaphor. OR Spektrum, 17, 125–137.CrossRefzbMATHGoogle Scholar
  32. Glover, F. (1997) Tabu search and adaptive memory programming—advances, applications and challenges. In. R. Barr, Helgason and Kennington (Co-eds.), Advances in Meta-heuristics, Optimization and Stochastic Modeling Techniques. Kluwer Academic Publishers, Boston, USA, pp. 1–175.Google Scholar
  33. Glover, F. (1998) A template for scatter search and path relinking. In: J.-K. Hao, E. Lutton, E. Ronald, M. Schoenauer and D. Snyers (eds.), Artificial Evolution, Lecture Notes in Computer Science 1363. Springer, pp. 3–51.Google Scholar
  34. Glover, F. and Laguna, M. (1997) Tabu Search. Kluwer Academic Publishers, Boston.Google Scholar
  35. Glover, F., Løkketangen, A. and Woodruff, D.L. (2000) Scatter search to generate diverse MIP solutions. In: M. Laguna and J.L. González-Velarde (eds.), OR Computing Tools for Modeling, Optimization and Simulation: Interfaces in Computer Science and Operations Research, pp. 299–317.Google Scholar
  36. Grabowski, J. and Wodecki, M. (2001) A new very fast tabu search algorithm for the job shop problem. Preprint 21/2001, Instytut Cybernetyki Techncznej Politechniki Wroclawskiej, Wroclaw.Google Scholar
  37. Greistorfer, P. (1995) Computational experiments with heuristics for a capacitated arc routing problem. In: U. Derigs, A. Bachem and A. Drexl (eds.), Operations Research Proceedings 1994. Springer-Verlag, Berlin, pp. 185–190.Google Scholar
  38. Greistorfer, P. (2001a) A tabu scatter search metaheuristic for the arc routing problem. Computers & Industrial Engineering (forthcoming).Google Scholar
  39. Greistorfer, P. (2001b) Testing population designs. 4th Metaheuristics International Conference (MIC’2001). Porto, pp. 713–717 (17 pages submitted as “Experimental pool design”).Google Scholar
  40. Hamiez, J.P. and Hao, J.K. (2001) Scatter search for graph coloring. To appear in the LNCS series (Springer).Google Scholar
  41. Herrmann J.W., Ioannou, G., Minis, I. and Proth, J.M. (1996) A dual ascent approach to the fixed-charge capacitated network design problem. European Journal of Operational Research, 95, 476–490.CrossRefGoogle Scholar
  42. Hill, R.R. and McIntyre, G. (2000) A methodology for robust, multi-scenario optimization. Phalanx, 33(3).Google Scholar
  43. Johnson, D.S. and Trick, M.A. (eds.) (1996) Cliques, Coloring, and Satisfiability: 2nd DIMACS Implementation Challenge, 1993, DIMACS Series in Discrete Mathematics and Theoretical Computer Science, Vol. 26, American Mathematical Society.Google Scholar
  44. Knuth, D.E. (1993) The Stanford GraphBase: A Platform for Combinatorial Computing. Addison Wesley, New York.Google Scholar
  45. Laguna, M. (1999) Scatter search. In: P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization. Oxford Academic Press (to appear).Google Scholar
  46. Laguna, M. and Martí, R. (1999) GRASP and path relinking for 2-layer straight line crossing minimization. INFORMS Journal on Computing, 11(1), 44–52.Google Scholar
  47. Laguna, M. and Martí, R. (2002) The OptQuest callable library. In: S. Voss and D.L. Woodruff (eds.), Optimization Software Class Libraries, Kluwer, Boston.Google Scholar
  48. Laguna, M., Martí, R. and Campos, V. (1999) Intensification and diversification with Elite Tabu search solutions for the linear ordering problem. Computers and Operations Research, 26, 1217–1230CrossRefGoogle Scholar
  49. Løkketangen, A. and Woodruff (2000) Integrating pivot based search with branch and bound for binary MIP’s. Control and Cybernetics, Special Issue on Tabu Search, 29(3), 741–760.Google Scholar
  50. Løkketangen, A. and Glover, F. (1998) Solving zero-one mixed integer programming problems using tabu search. European Journal of Operational Research, 106, 624–658.Google Scholar
  51. Løkketangen, A. and Glover, F. (1995) Tabu search for zero/one mixed integer programming with advanced level strategies and learning. International Journal of Operations and Quantitative Management, 1(2), 89–109.Google Scholar
  52. Løkketangen, A. and Glover, F. (1996) Probabilistic move selection in Tabu search for 0/1 mixed integer programming problems. In: Metaheuristics: Theory and Applications, by Kluwer, March 96. An earlier version is in the conference proceedings from MIC’95.Google Scholar
  53. Løkketangen, A. and Glover, F. (1999) Candidate list and exploration strategies for solving 0/1 MIP problems using a Pivot neighborhood. In: S. Voß, S. Martello, I.H. Osman and C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Kluwer Academic Publishers, pp. 141–155.Google Scholar
  54. Magnanti, T. and Wong, R. (1984) Network design and transportation planning: models and algorithms. Transportation Science, 18, 1–55.Google Scholar
  55. Martí, R. (1998) A Tabu search algorithm for the Bipartite drawing problem. European Journal of Operational Research, 106, 558–569.CrossRefzbMATHGoogle Scholar
  56. Martí, R. and Laguna, M. (1997) Heuristics and metaheuristics for 2-layer straight line crossing minimization. Discrete and Applied Mathematics (to appear).Google Scholar
  57. Martí, R., Lourenço, L. and Laguna, M. (2000) Assigning proctors to exams with scatter search. In: M. Laguna and J.L. González Velarde (eds.), Computing Tools for Modeling, Optimization and Simulation, Kluwer Academic Publishers, pp.215–228.Google Scholar
  58. Martí, R., Lourenço, L. and Laguna, M. (2001) Assigning proctors to exams with scatter search (second part), Economic Working Papers Series, Department of Economics and Business, Universitat Pompeu Fabra, no. 534.Google Scholar
  59. Morgenstern, C. A. (1996) Distributed coloration neighborhood search. In Johnson and Trick (1996), pp. 335–357.Google Scholar
  60. Nowicki, E. and Smutnicki, C. (1996) A fast tabu search algorithm for the job-shop problem. Management Science, 42(6), 797–813.Google Scholar
  61. Nowicki, E., and Smutnicki, C. (2001a) New ideas in TS for job-shop scheduling. Technical Report 50/2001. In: C. Rego and B. Alidaee (eds.), Adaptive Memory and Evolution: Tabu Search and Scatter Search. Kluwer Academic Publishers.Google Scholar
  62. Nowicki, E. and Smutnicki, C. (2001b) New tools to solve the job-shop problem. Technical Report 51.Google Scholar
  63. Osman, I.H. (2000) Meta-heuristics: A general framework. In: Proceedings of the Workshop on “algorithm engineering as a new paradigm: a challenge to hard computation problems” October 30–November 2, Research Institute for Mathematical Science, Kyoto University, Japan, pp. 117–118.Google Scholar
  64. Osman, I.H. and Samad Ahmadi (2001) Guided Construction search Meta-Heuristics for the Capacitated Clustering Problem. Working Paper, School of Business, American University of Beirut.Google Scholar
  65. Osman, I.H. (1994) Capacitated clustering problems by hybrid simulated annealing and tabu search. International Transactions in Operational Research, I, 317–336.Google Scholar
  66. Rego, Cesar and Pedro Leão (2000) A Scatter Search Tutorial for Graph-Based Permutation Problems. Hearin Center for Enterprise Science, U of Mississippi, Report Number: HCES-10-00.Google Scholar
  67. Reinelt, G. (1985) The Linear Ordering Problem: Algorithms and Applications, Research and Exposition in Mathematics, Vol. 8, H.H. Hofmann and R. Wille (eds.), Heldermann Verlag Berlin.Google Scholar
  68. Resende, M.G.C. and Ribeiro, C.C. (2001) A GRASP with path relinking for permanent virtual circuit routing. Research Report (submitted for publication).Google Scholar
  69. Resende, M.G.C. and C.C. Ribeiro (2002) “GRASP”, In: F. Glover and G. Kochenberger (eds.), State-of-the-Art Handbook of Metaheuristics. Kluwer (to appear).Google Scholar
  70. Ribeiro, C.C, ∼Uchoa, E. and Werneck, R.F. (2002) A hybrid GRASP with perturbations for the Steiner problem in graphs. INFORMS Journal on Computing (to appear)Google Scholar
  71. Rusell, R.A. and Igo, W. (1979) An assignment routing problem. Networks, 9, 1–17.Google Scholar
  72. Souza, M.C., Duhamel, C. and Ribeiro, C.C. (2002) A GRASP heuristic using a path-based local search for the capacitated minimum spanning tree problem. Research Report (submitted for publication).Google Scholar
  73. Valls, V., Quintanilla, S. and Ballestín, F. (2001) A Population Based Approach to the Resource ConstrainedProject Scheduling. TR06-2001, Departamento de Estadística e Investigación Operativa, Facultad de Matemáticas, Universitat de Valencia (Spain).Google Scholar
  74. Verhoeven, M.G.A. and Aarts, E.H.L. (1995) Parallel local search. Journal of Heuristics, 1, 43–65.Google Scholar
  75. Voss, S., Martin, A. and Koch, T. (2001) SteinLib testdata library. online document at
  76. Woodruff, D.L. (1998) Proposals for chunking and Tabu search. European Journal of Operation Research, 106, 585–598.zbMATHGoogle Scholar
  77. Woodruff, D.L. (2001) General purpose metrics for solution variety. Technical Report, Graduate School of Management, UC Davis, Davis CA 95616.Google Scholar
  78. Woodruff, D.L. (1996) Chunking applied to reactive Tabu search. In: I.H. Osman and J.P. Kelly (eds.), Metaheuristics: Theory and Applications. pp. 555–570.Google Scholar

Copyright information

© Kluwer Academic Publishers 2003

Authors and Affiliations

  • Fred Glover
    • 1
  • Manuel Laguna
    • 1
  • Rafael Marti
    • 2
  1. 1.Leeds School of BusinessUniversity of ColoradoBoulderUSA
  2. 2.Dpto. de Estadística e Investigación Operativa, Facultad de MatemáticasUniversitat de ValenciaBurjassot, ValenciaSpain

Personalised recommendations