Skip to main content

Guided Local Search

  • Chapter
  • First Online:
  • 12k Accesses

Part of the book series: International Series in Operations Research & Management Science ((ISOR,volume 146))

Abstract

Combinatorial explosion is a well-known phenomenon that prevents complete algorithms from solving many real-life combinatorial optimization problems. In many situations, heuristic search methods are needed. This chapter describes the principles of Guided Local Search (GLS) and Fast Local Search (FLS) and surveys their applications. GLS is a penalty-based metaheuristic algorithm that sits on top of other local search algorithms, with the aim to improve their efficiency and robustness. FLS is a way of reducing the size of the neighbourhood to improve the efficiency of local search. The chapter also provides guidance for implementing and using GLS and FLS. Four problems, representative of general application categories, are examined with detailed information provided on how to build a GLS-based method in each case.

This is a preview of subscription content, log in via an institution.

Notes

  1. 1.

    To evaluate the change in the cost function (11.13) caused by a move normally requires \(O(n)\) time. Since there are \(O(n^2)\) moves to be evaluated, the search of the neighbourhood without the update scheme requires \(O(n^3)\) time.

References

  1. Anderson, C.A., Fraughnaugh, K., Parker, M., Ryan, J.: Path assignment for call routing: An application of tabu search. Ann. Oper. Res. 41, 301–312 (1993)

    Article  Google Scholar 

  2. Azarmi, N. and Abdul-Hameed, W.: Workforce scheduling with constraint logic programming. BT Technol. J. 13:1, 81–94 (1995)

    Google Scholar 

  3. Backer, B.D., Furnon, V., Shaw, P., Kilby, P., Prosser, P.: Solving vehicle routing problems using constraint programming and metaheuristics. J. Heuristics 6:4, 501–523 (2000)

    Article  Google Scholar 

  4. Basharu, M., Arana, I., Ahriz, H.: Distributed guided local search for solving binary DisCSPs. Proceedings of FLAIRS 2005, Florida, USA, AAAI Press, pp. 660–665 (2005)

    Google Scholar 

  5. Bentley, J.J.: Fast algorithms for geometric traveling salesman problems. ORSA J. Comput. 4, 387–411 (1992)

    Google Scholar 

  6. Beullens, P., Muyldermans, L., Cattrysse, D., Van Oudheusden, D.: A guided local search heuristic for the capacitated arc routing problem. Eur. J. Oper. Res. 147:3, 629–643 (2003)

    Article  Google Scholar 

  7. Bouju, A., Boyce, J.F., Dimitropoulos, C.H.D., vom Scheidt, G., Taylor, J.G.: Intelligent search for the radio link frequency assignment problem. Proceedings of the International Conference on Digital Signal Processing, Cyprus (1995)

    Google Scholar 

  8. Burkard, R.E., Karisch, S.E., Rendl F.: QAPLIB - A Quadratic assignment problem library. J. Global Optim 10, 391–403 (1997)

    Article  Google Scholar 

  9. Chalmers, A.G.: A minimum path parallel processing environment. Research Monographs in Computer Science, Alpha Books (1994)

    Google Scholar 

  10. Chiarandini, M. and Stutzle, T.: Stochastic local search algorithms for graph set T-colouring and frequency assignment. Constraints 12(3), 371–403 (2007)

    Article  Google Scholar 

  11. Chu, P., Beasley, J.E.: A genetic algorithm for the generalized assignment problem. Comput. Oper. Res. 24, 17–23 (1997)

    Article  Google Scholar 

  12. Congram, R.K., Potts, C.N.: Dynasearch Algorithms for the traveling salesman problem. Presentation at the Travelling Salesman Workshop, CORMSIS, University of Southampton, Southampton, UK (1999)

    Google Scholar 

  13. Croes, A.: A method for solving traveling-salesman problems. Oper. Res. 5, 791–812 (1958)

    Article  Google Scholar 

  14. Daum, M., Menzel, W.: Parsing natural language using guided local search. Proceedings of 15th European Conference on Artificial Intelligence (ECAI-2002), pp. 435–439 (2002)

    Google Scholar 

  15. Davenport, A., Tsang, E.P.K., Wang, C.J., Zhu, K.: GENET: a connectionist architecture for solving constraint satisfaction problems by iterative improvement. Proceedings of 12th National Conference for Artificial Intelligence (AAAI), 325–330, Seattle, WA, USA (1994)

    Google Scholar 

  16. Dorne, R., Mills, P., Voudouris, C.: Solving vehicle routing using iOpt. In: Doerner, K.F. et al. (eds.) Metaheuristics: Progress in Complex Systems Optimization. Operations Research/Computer Science Interfaces Series, vol. 39, pp. 389–408, Springer, New York (2007)

    Google Scholar 

  17. Dorne, R., Voudouris, C., Liret, A., Ladde, C., Lesaint, D.: iSchedule an optimisation tool-kit based on heuristic search to solve BT scheduling problems. BT Technol. J. 21:4, 50–58 (2003)

    Article  Google Scholar 

  18. Egeblad, J., Nielsen, B., Odgaard, A.: Fast neighbourhood search for two- and three-dimensional nesting problems. Eur. J. Oper. Res. 183(3), 1249–1266 (2007)

    Article  Google Scholar 

  19. Faroe, O., Pisinger, D., Zachariasen, M.: Guided local search for the three-dimensional bin packing problem. Tech. Rep. 99-13, Department of Computer Science, University of Copenhagen. (1999)

    Google Scholar 

  20. Faroe, O., Pisinger, D., Zachariasen, M.: Guided local search for final placement in VLSI design. J. Heuristics 9, 269–295 (2003)

    Article  Google Scholar 

  21. Flood, M.M.: The traveling-salesman problem. Oper. Res. 4, 61–75 (1956)

    Article  Google Scholar 

  22. Flores Lucio, G., Reed, M., Henning, I.: Guided local search as a network planning algorithm that incorporates uncertain traffic demands. Comput. Net. 51(11), 3172–3196 (2007)

    Article  Google Scholar 

  23. Freisleben, B., Merz, P.: A genetic local search algorithm for solving symmetric and asymmetric travelling salesman problems. Proceedings of the 1996 IEEE International Conference on Evolutionary Computation, IEEE Press, pp. 616–621, Nayoya University, Japan (1996)

    Google Scholar 

  24. Gent, I.P., van Maaren, H., Walsh, T.: SAT2000, Highlights of satisfiability research in the year 2000. Frontiers in Artificial Intelligence and Applications, IOS Press. (2000)

    Google Scholar 

  25. Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers, Boston (1997)

    Book  Google Scholar 

  26. GLS Demos: http://cswww.essex.ac.uk/CSP/glsdemo.html (2008)

  27. Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Pub. Co., Inc., Reading, MA (1989)

    Google Scholar 

  28. Gomes, N., Vale, Z., Ramos, C.: Hybrid Constraint algorithm for the maintenance scheduling of electric power units. Proceedings of International Conference on Intelligent Systems Application to Power Systems (ISAP 2003), Lemnos, Greece (2003)

    Google Scholar 

  29. Hani, Y., Amodeo, L., Yalaoui, F., Chen, H.: Ant colony optimization for solving an industrial layout problem. Eur. J. Oper. Res. 183(2), 633–642 (2007)

    Article  Google Scholar 

  30. Hansen, P., Mladenovic, N.: An introduction to variable neighbourhood search. Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization, In: Voss, S., Martello, S., Osman, I.H., Roucairol, C. (eds.) pp. 433–458. Kluwer, Boston (1999)

    Chapter  Google Scholar 

  31. Hao J.-K., Dorne, R., Galinier, P.: Tabu search for frequency assignment in mobile radio networks. J. Heuristics 4(1), 47–62 (1998)

    Article  Google Scholar 

  32. Hifi, M., Michrafy, M., Sbihi, A.: Heuristic algorithms for the multiple-choice multidimensional knapsack problem. J. Oper. Res. Soc. 55, 1323–1332 (2004)

    Article  Google Scholar 

  33. Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MI (1975)

    Google Scholar 

  34. Holstein, D., Moscato, P.: Memetic algorithms using guided local search: a case study. Corne, D., Glover, F., Dorigo, M., (eds.) New Ideas in Optimisation, pp. 235–244, McGraw-Hill, London (1999)

    Google Scholar 

  35. Hoos, H., Tsang, E.P.K.: Local search for constraint satisfaction, Chapter 5. Rossi, F., van Beek P., Walsh T. (eds.), Handbook of Constraint Programming, pp. 245–277 Elsevier, Amsterdam, The Netherlands (2006)

    Google Scholar 

  36. Johnson, D.: Local optimization and the traveling salesman problem. Proceedings of the 17th Colloquium on Automata Languages and Programming, Lecture Notes in Computer Science, vol 443, pp. 446–461, Springer, Berlin (1990)

    Google Scholar 

  37. Jose, R., Boyce, J.: Application of connectionist local search to line management rail traffic control. Proceedings of International Conf. on Practical Applications of Constraint Technology (PACT’97), London (1997)

    Google Scholar 

  38. Kilby, P., Prosser, P., Shaw, P.: Guided local search for the vehicle routing problem with time windows. In: Voss, S., Martello, S., Osman, I.H., Roucairol, C. (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization, pp. 473–486 Kluwer Academic Publishers, (1999)

    Google Scholar 

  39. Kilby, P., Prosser, P., Shaw, P.: A comparison of traditional and constraint-based heuristic methods on vehicle routing problems with side constraints. Constraints 5(4), 389–414 (2000)

    Article  Google Scholar 

  40. Knox, J.: Tabu search performance on the symmetric traveling salesman problem. Comput. Ops. Res. 21(8), 867–876 (1994)

    Article  Google Scholar 

  41. Koopman, B.O.: The theory of search, part III, the optimum distribution of search effort. Oper. Res. 5, 613–626 (1957)

    Article  Google Scholar 

  42. Kytjoki, J., Nuortio, T., Brysy, O., Gendreau, M.: An efficient variable neighbourhood search heuristic for very large scale vehicle routing problems. Comput. Oper. Res. 34:9, 2743–2757 (2007)

    Article  Google Scholar 

  43. Langer, Y., Bay, M., Crama, Y., Bair, F., Caprace, J.D., Rigo, P.: Optimization of surface utilization using heuristic approaches. Proceedings of the International Conference COMPIT’05, pp. 419–425 (2005)

    Google Scholar 

  44. Lau, T.L.: Guided Genetic Algorithm. PhD Thesis, Department of Computer Science, University of Essex, Colchester, UK. (1999)

    Google Scholar 

  45. Lau, T.L., Tsang, E.P.K.: Solving the processor configuration problem with a mutation-based genetic algorithm. Int. J. Artif. Intell. Tools (IJAIT) 6(4), 567–585 (1997)

    Article  Google Scholar 

  46. Lau, T.L., Tsang, E.P.K.: Guided genetic algorithm and its application to the radio link frequency allocation problem. Proceedings of NATO symposium on Frequency Assignment, Sharing and Conservation in Systems (AEROSPACE), AGARD, RTO-MP-13, paper No. 14b. (1998)

    Google Scholar 

  47. Lau, T.L., Tsang, E.P.K.: The guided genetic algorithm and its application to the general assignment problem. IEEE 10th International Conference on Tools with Artificial Intelligence (ICTAI’98), Taiwan, 336–343 (1998)

    Google Scholar 

  48. Lee, J.H.M., Tam, V.W.L.: A framework for integrating artificial neural networks and logic programming. Int. J. Artif. Intell. Tools 4, 3–32 (1995)

    Article  Google Scholar 

  49. Lin, S.: Computer solutions of the traveling-salesman problem. Bell Syst. Tech. J. 44, 2245–2269 (1965)

    Google Scholar 

  50. Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21, 498–516 (1973)

    Article  Google Scholar 

  51. Martin, O., Otto, S.W.: Combining simulated annealing with local search heuristics. Laporte G., Osman I.H. (eds.), Metaheuristics in Combinatorial Optimization, Ann. Oper. Res. 63 (1966)

    Google Scholar 

  52. Mester, D., Brysy, O.: Active guided evolution strategies for large-scale vehicle routing problems with time windows. Comput. Oper. Res. 32(6), 1593–1614 (2005)

    Article  Google Scholar 

  53. Mester, D.I., Ronin, Y. I., Nevo, E., Korol, A.B.: Fast and high precision algorithms for optimization in large-scale genomic problems. Comput. Biol. Chem. 28(4), 281–290 (2004)

    Article  Google Scholar 

  54. Mills, P., Tsang, E.P.K.: Guided local search for solving SAT and weighted MAX-SAT problems. J. Automat Reas 24, 205–223 (2000)

    Article  Google Scholar 

  55. Mills P., Tsang E., Ford J.: Applying an extended guided local search to the quadratic assignment problem. Ann. Oper. Res. 118(1-4), 121–135 (2003)

    Article  Google Scholar 

  56. Minton S., Johnston, M.D., Philips A.B., Laird, P.: Minimizing conflicts: a heuristic repair method for constraint satisfaction and scheduling problems. Artif. Intell. 58(1-3), (Special Volume on Constraint Based Reasoning), 161–205 (1992)

    Article  Google Scholar 

  57. Moghrabi, I.: Guided local search for query reformulation using weight propagation. Int. J. Appl. Mathe. Comput. Sci. (AMCS) 16(4), 537–549 (2006)

    Google Scholar 

  58. Murphey, R.A., Pardalos, P.M., Resende, M.G.C.: Frequency assignment problems. Du D.-Z., Pardalos, P. (eds.) Handbook of Combinatorial Optimization vol. 4, Kluwer Academic Publishers, Dordrecht, The Netherlands (1999)

    Google Scholar 

  59. Padron, V., Balaguer, C.: New methodology to solve the RPP by means of isolated edge. 2000 Cambridge Conference Tutorial Papers. In: Tuson, A. (ed.) Young OR 11, UK Operational Research Society (2000)

    Google Scholar 

  60. Pesant, G., Gendreau, M.: A constraint programming framework for local search methods. J. Heuristics 5(3), 255–279 (1999)

    Article  Google Scholar 

  61. Reinelt, G.: A traveling salesman problem library. ORSA J. Comput. 3, 376–384 (1991)

    Google Scholar 

  62. Reinelt, G.: The Traveling Salesman: Computational Solutions for TSP Applications. Lecture Notes in Computer Science 840, Springer, Berlin (1995)

    Google Scholar 

  63. Resende, M.G.C., Feo, T.A.: A GRASP for satisfiability. Cliques, coloring, and satisfiability: Second DIMACS implementation challenge. In: Johnson D.S., Trick, M.A. (eds.) DIMACS Series on Discrete Mathematics and Theoretical Computer Science, vol. 26, pp. 499–520. American Mathematical Society, (1996)

    Google Scholar 

  64. Selman, B., Kautz, H.: Domain-independent extensions to GSAT: solving large structured satisfiability problems. Proceedings of 13th International Joint Conference on AI, pp. 290–295, Chambery, France (1993)

    Google Scholar 

  65. Selman, B., Levesque, H.J., Mitchell, D.G.: A new method for solving hard satisfiability problems. Proceedings of AAAI-92, pp. 440–446, San Jose, CA, USA (1992)

    Google Scholar 

  66. Shang, Y., Wah, B.W.: A discrete lagrangian-based global-search method for solving satisfiability problems. J. Global Optim. 12(1), 61–99 (1998)

    Article  Google Scholar 

  67. Simon, H.U.: Approximation algorithms for channel assignment in cellular radio networks. Proceedings of 7th International Symposium on Fundamentals of Computation Theory, Lecture Notes in Computer Science 380, pp. 405–416, Springer, Berlin (1989)

    Google Scholar 

  68. Stone, L.D.: The process of search planning: current approaches and continuing problems. Oper. Res. 31, 207–233 (1983)

    Article  Google Scholar 

  69. Stuckey, P., Tam, V.: Semantics for using stochastic constraint solvers in constraint logic programming. J. Funct. Logic Programming 2 (1998)

    Google Scholar 

  70. Taillard, E.: Robust taboo search for the QAP. Parallel Comput. 17, 443–455 (1991)

    Article  Google Scholar 

  71. Taillard, E.: Comparison of iterative searches for the quadratic assignment problem. Location Sci. 3, 87–105 (1995)

    Article  Google Scholar 

  72. Tamura, H., Zhang, Z., Tang, Z., Ishii, M.: Objective function adjustment algorithm for combinatorial optimization problems. IEICE Trans. Fundamentals of Electronics, Communications Comput. Sci. E89-A:9, 2441–2444 (2006)

    Article  Google Scholar 

  73. Tarantilis, C.D., Zachariadis, E.E., Kiranoudis, C.T.: A guided tabu search for the heterogeneous vehicle routeing problem. J. Oper. Res. Soc. 59, 1659–1673 (2008)

    Article  Google Scholar 

  74. Tarantilis, C.D., Zachariadis, E.E., Kiranoudis, C.T.: A hybrid guided local search for the vehicle-routing problem with intermediate replenishment facilities. INFORMS J. Comput. 20(1), 154–168 (2008)

    Article  Google Scholar 

  75. Tiourine, S., Hurkins, C., Lenstra, J.K.: An overview of algorithmic approaches to frequency assignment problems. EUCLID CALMA Project Overview Report, Delft University of Technology, The Netherlands (1995)

    Google Scholar 

  76. Tsang, E.P.K.: Foundations of constraint satisfaction, Academic Press, London (1993)

    Google Scholar 

  77. Tsang, E.P.K., Voudouris, C.: Fast local search and guided local search and their application to British Telecom’s workforce scheduling problem. Oper. Res. Lett. 20(3), 119–127 (1997)

    Article  Google Scholar 

  78. Tsang, E.P.K., Wang, C.J.: A generic neural network approach for constraint satisfaction problems. Taylor, J.G. (ed.) Neural Network Applications, pp. 12–22 Springer, Berlin (1992)

    Google Scholar 

  79. Tsang, E.P.K., Wang, C.J., Davenport, A., Voudouris, C., Lau, T.L.: A family of stochastic methods for constraint satisfaction and optimisation. Proceedings of the First International Conference on The Practical Application of Constraint Technologies and Logic Programming (PACLP), London, pp. 359–383 (1999)

    Google Scholar 

  80. Vansteenwegen, P., Souffriau, W., Berghe, G., Oudheusden, D.: A guided local search metaheuristic for the team orienteering problem. Eur. J. Oper. Res. 196(1), 118–127 (2009)

    Article  Google Scholar 

  81. Voudouris, C.: Guided Local Search for Combinatorial Optimisation Problems. PhD Thesis, Department of Computer Science, University of Essex, Colchester, UK (1997)

    Google Scholar 

  82. Voudouris, C.: Guided local search an illustrative example in function optimisation. BT Technol. J. 16(3), 46–50 (1998)

    Article  Google Scholar 

  83. Voudouris, C., Tsang, E.: Solving the radio link frequency assignment problems using guided local search. Proceedings of NATO symposium on Frequency Assignment, Sharing and Conservation in Systems (AEROSPACE), AGARD, RTO-MP-13, paper No. 14a (1998)

    Google Scholar 

  84. Voudouris, C., Tsang, E.P.K.: Partial constraint satisfaction problems and guided local search. Proceedings of PACT’96, London, pp. 337–356 (1996)

    Google Scholar 

  85. Voudouris, C., Tsang, E.P.K.: Guided local search and its application to the travelling salesman problem. Eur. J. Oper. Res. 113(2), 469–499 (1999)

    Article  Google Scholar 

  86. Voudouris, C., Dorne, R., Lesaint, D., Liret, A.: iOpt: A Software Toolkit for Heuristic Search Methods. Principles and Practice of Constraint Programming – CP 2001 In: Walsh, T. (ed.) Lecture Notes in Computer Science, vol. 2239, pp. 716–729 Springer, Heidelberg (2001)

    Google Scholar 

  87. Wang, C.J., Tsang, E.P.K.: Solving constraint satisfaction problems using neural-networks. Proceedings of the IEE Second International Conference on Artificial Neural Networks, pp. 295–299, Baurnmouth, UK (1991)

    Google Scholar 

  88. Wang, C.J., Tsang, E.P.K.: A cascadable VLSI design for GENET. In: VLSI for Neural Networks and Artificial Intelligence, Delgado-Frias J.G., Moore, W.R. (eds.) pp. 187–196 Plenum Press, New York (1994)

    Google Scholar 

  89. Xiaohu, T., Haubrich, H.-J.: A hybrid metaheuristic method for the planning of medium-voltage distribution networks. Proceedings of 15th Power Systems Computation Conference (PSCC 2005), Liege, Belgium (2005)

    Google Scholar 

  90. Zachariadis, E., Tarantilis, C., Kiranoudis, C.: A Guided Tabu Search for the Vehicle Routing Problem with two-dimensional loading constraints. Eur. J. Oper. Res. 195(3), 729–743 (2009)

    Article  Google Scholar 

  91. Zachariadis, E., Tarantilis, C., Kiranoudis, C.: A hybrid metaheuristic algorithm for the vehicle routing problem with simultaneous delivery and pick-up service. Exp. Syst. Appl. 36(2), 1070–1081 (2009)

    Article  Google Scholar 

  92. Zhang, Q., Sun, J., Tsang, E.P.K, Ford, J.: Combination of guided local search and estimation of distribution algorithm for solving quadratic assignment problem. Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference. (2003)

    Google Scholar 

  93. Zhong, Y., Cole, M. H.: A vehicle routing problem with backhauls and time windows: a guided local search solution. Transport Res. E: Logistics Transport Rev. 41(2), 131–144 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Christos Voudouris .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Voudouris, C., Tsang, E.P., Alsheddy, A. (2010). Guided Local Search. In: Gendreau, M., Potvin, JY. (eds) Handbook of Metaheuristics. International Series in Operations Research & Management Science, vol 146. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1665-5_11

Download citation

Publish with us

Policies and ethics