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.
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
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)
Azarmi, N. and Abdul-Hameed, W.: Workforce scheduling with constraint logic programming. BT Technol. J. 13:1, 81–94 (1995)
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)
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)
Bentley, J.J.: Fast algorithms for geometric traveling salesman problems. ORSA J. Comput. 4, 387–411 (1992)
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)
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)
Burkard, R.E., Karisch, S.E., Rendl F.: QAPLIB - A Quadratic assignment problem library. J. Global Optim 10, 391–403 (1997)
Chalmers, A.G.: A minimum path parallel processing environment. Research Monographs in Computer Science, Alpha Books (1994)
Chiarandini, M. and Stutzle, T.: Stochastic local search algorithms for graph set T-colouring and frequency assignment. Constraints 12(3), 371–403 (2007)
Chu, P., Beasley, J.E.: A genetic algorithm for the generalized assignment problem. Comput. Oper. Res. 24, 17–23 (1997)
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)
Croes, A.: A method for solving traveling-salesman problems. Oper. Res. 5, 791–812 (1958)
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)
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)
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)
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)
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)
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)
Faroe, O., Pisinger, D., Zachariasen, M.: Guided local search for final placement in VLSI design. J. Heuristics 9, 269–295 (2003)
Flood, M.M.: The traveling-salesman problem. Oper. Res. 4, 61–75 (1956)
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)
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)
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)
Glover, F., Laguna, M.: Tabu Search. Kluwer Academic Publishers, Boston (1997)
GLS Demos: http://cswww.essex.ac.uk/CSP/glsdemo.html (2008)
Goldberg, D.E.: Genetic Algorithms in Search, Optimization, and Machine Learning. Addison-Wesley Pub. Co., Inc., Reading, MA (1989)
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)
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)
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)
Hao J.-K., Dorne, R., Galinier, P.: Tabu search for frequency assignment in mobile radio networks. J. Heuristics 4(1), 47–62 (1998)
Hifi, M., Michrafy, M., Sbihi, A.: Heuristic algorithms for the multiple-choice multidimensional knapsack problem. J. Oper. Res. Soc. 55, 1323–1332 (2004)
Holland, J.H.: Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor, MI (1975)
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)
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)
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)
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)
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)
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)
Knox, J.: Tabu search performance on the symmetric traveling salesman problem. Comput. Ops. Res. 21(8), 867–876 (1994)
Koopman, B.O.: The theory of search, part III, the optimum distribution of search effort. Oper. Res. 5, 613–626 (1957)
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)
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)
Lau, T.L.: Guided Genetic Algorithm. PhD Thesis, Department of Computer Science, University of Essex, Colchester, UK. (1999)
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)
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)
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)
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)
Lin, S.: Computer solutions of the traveling-salesman problem. Bell Syst. Tech. J. 44, 2245–2269 (1965)
Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling salesman problem. Oper. Res. 21, 498–516 (1973)
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)
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)
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)
Mills, P., Tsang, E.P.K.: Guided local search for solving SAT and weighted MAX-SAT problems. J. Automat Reas 24, 205–223 (2000)
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)
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)
Moghrabi, I.: Guided local search for query reformulation using weight propagation. Int. J. Appl. Mathe. Comput. Sci. (AMCS) 16(4), 537–549 (2006)
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)
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)
Pesant, G., Gendreau, M.: A constraint programming framework for local search methods. J. Heuristics 5(3), 255–279 (1999)
Reinelt, G.: A traveling salesman problem library. ORSA J. Comput. 3, 376–384 (1991)
Reinelt, G.: The Traveling Salesman: Computational Solutions for TSP Applications. Lecture Notes in Computer Science 840, Springer, Berlin (1995)
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)
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)
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)
Shang, Y., Wah, B.W.: A discrete lagrangian-based global-search method for solving satisfiability problems. J. Global Optim. 12(1), 61–99 (1998)
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)
Stone, L.D.: The process of search planning: current approaches and continuing problems. Oper. Res. 31, 207–233 (1983)
Stuckey, P., Tam, V.: Semantics for using stochastic constraint solvers in constraint logic programming. J. Funct. Logic Programming 2 (1998)
Taillard, E.: Robust taboo search for the QAP. Parallel Comput. 17, 443–455 (1991)
Taillard, E.: Comparison of iterative searches for the quadratic assignment problem. Location Sci. 3, 87–105 (1995)
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)
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)
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)
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)
Tsang, E.P.K.: Foundations of constraint satisfaction, Academic Press, London (1993)
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)
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)
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)
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)
Voudouris, C.: Guided Local Search for Combinatorial Optimisation Problems. PhD Thesis, Department of Computer Science, University of Essex, Colchester, UK (1997)
Voudouris, C.: Guided local search an illustrative example in function optimisation. BT Technol. J. 16(3), 46–50 (1998)
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)
Voudouris, C., Tsang, E.P.K.: Partial constraint satisfaction problems and guided local search. Proceedings of PACT’96, London, pp. 337–356 (1996)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-1-4419-1665-5_11
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-1663-1
Online ISBN: 978-1-4419-1665-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)