Skip to main content

Iterated Local Search: Framework and Applications

  • Chapter
  • First Online:
Handbook of Metaheuristics

Abstract

The key idea underlying iterated local search is to focus the search not on the full space of all candidate solutions but on the solutions that are returned by some underlying algorithm, typically a local search heuristic. The resulting search behavior can be characterized as iteratively building a chain of solutions of this embedded algorithm. The result is also a conceptually simple metaheuristic that nevertheless has led to state-of-the-art algorithms for many computationally hard problems. In fact, very good performance is often already obtained by rather straightforward implementations of the metaheuristic. In addition, the modular architecture of iterated local search makes it very suitable for an algorithm engineering approach where, progressively, the algorithm’s performance can be further optimized. Our purpose here is to give an accessible description of the underlying principles of iterated local search and a discussion of the main aspects that need to be taken into account for a successful application of it. In addition, we review the most important applications of this method and discuss its relationship with other metaheuristics.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The reader can check that very little of what we say really uses this property, and in practice, many successful implementations of iterated local search have non-deterministic local searches or include memory.

  2. 2.

    Note that the local search finds neighbors stochastically; generally there is no efficient way to ensure that one has tested all the neighbors of any given s .

  3. 3.

    Recall that to simplify this section’s presentation, the local search is assumed to have no memory.

  4. 4.

    Note that the best possible greedy initial solution need not be the best choice when combined with a local search. For example, in [69], it is shown that the combination of the Clarke-Wright starting tour (one of the best performing TSP construction heuristics) with local search resulted in worse local optima than starting from random initial solutions when using 3-opt. Additionally, greedy algorithms which generate very high quality initial solutions can be quite time-consuming.

  5. 5.

    QAPLIB is accessible at http://www.seas.upenn.edu/qaplib.

  6. 6.

    TSPLIB is accessible at www.iwr.uni-heidelberg.de/groups/comopt/software/TSPLIB95.

  7. 7.

    This question is not specific to ILS; it arises for all multi-start-based metaheuristics.

  8. 8.

    In early TS publications, proposals similar to the use of perturbations were put forward under the name random shakeup [45]. These procedures where characterized as a “randomized series of moves that leads the heuristic (away) from its customary path” [45]. The relationship to perturbations in ILS is obvious.

  9. 9.

    Indeed, in [46], Glover uses “strategic oscillation” whereby one cycles over these procedures: the simplest moves are used till there is no more improvement, and then progressively more advanced moves are used.

References

  1. B. Adenso-Díaz, M. Laguna, Fine-tuning of algorithms using fractional experimental design and local search. Oper. Res. 54(1), 99–114 (2006)

    Google Scholar 

  2. C. Ansótegui, M. Sellmann, K. Tierney, A gender-based genetic algorithm for the automatic configuration of algorithms, in Principles and Practice of Constraint Programming, CP 2009, ed. by I.P. Gent. Lecture Notes in Computer Science, vol. 5732 (Springer, Heidelberg, 2009), pp. 142–157

    Google Scholar 

  3. D. Applegate, W.J. Cook, A. Rohe, Chained Lin-Kernighan for large traveling salesman problems. INFORMS J. Comput. 15(1), 82–92 (2003)

    Google Scholar 

  4. D.L. Applegate, R.E. Bixby, V. Chvátal, W.J. Cook, The Traveling Salesman Problem: A Computational Study (Princeton University Press, Princeton, 2006)

    Google Scholar 

  5. M. Avci, S. Topaloglu, A multi-start iterated local search algorithm for the generalized quadratic multiple knapsack problem. Comput. Oper. Res. 83, 54–65 (2017)

    Google Scholar 

  6. T. Bäck, Evolutionary Algorithms in Theory and Practice (Oxford University Press, Oxford, 1996)

    Google Scholar 

  7. P. Balaprakash, M. Birattari, T. Stützle, Improvement strategies for the F-race algorithm: sampling design and iterative refinement, in Hybrid Metaheuristics, ed. by T. Bartz-Beielstein, M.J. Blesa, C. Blum, B. Naujoks, A. Roli, G. Rudolph, M. Sampels. Lecture Notes in Computer Science, vol. 4771 (Springer, Heidelberg, 2007), pp. 108–122

    Google Scholar 

  8. E. Balas, A. Vazacopoulos, Guided local search with shifting bottleneck for job shop scheduling. Manag. Sci. 44(2), 262–275 (1998)

    Google Scholar 

  9. R. Battiti, M. Protasi, Reactive search, a history-based heuristic for MAX-SAT. ACM J. Exp. Algorithmics 2 (1997). https://doi.org/10.1145/264216.264220

    Google Scholar 

  10. R. Battiti, G. Tecchiolli, The reactive tabu search. ORSA J. Comput. 6(2), 126–140 (1994)

    Google Scholar 

  11. E.B. Baum, Iterated descent: a better algorithm for local search in combinatorial optimization problems. Technical Report, Caltech, Pasadena, CA, 1986; manuscript

    Google Scholar 

  12. E.B. Baum, Towards practical “neural” computation for combinatorial optimization problems, in Neural Networks for Computing, ed. by J. Denker. AIP Conference Proceedings (1986), pp. 53–64

    Google Scholar 

  13. J. Baxter, Local optima avoidance in depot location. J. Oper. Res. Soc. 32(9), 815–819 (1981)

    Google Scholar 

  14. J.A. Bennell, C.N. Potts, J.D. Whitehead, Local search algorithms for the min-max loop layout problem. J. Oper. Res. Soc. 53(10), 1109–1117 (2002)

    Google Scholar 

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

    Google Scholar 

  16. M. Birattari, T. Stützle, L. Paquete, K. Varrentrapp, A racing algorithm for configuring metaheuristics, in Proceedings of the Genetic and Evolutionary Computation Conference, GECCO 2002, ed. by W.B. Langdon et al. (Morgan Kaufmann, San Francisco, 2002), pp. 11–18

    Google Scholar 

  17. P. Brucker, J. Hurink, F. Werner, Improving local search heuristics for some scheduling problems — part I. Discret. Appl. Math. 65(1–3), 97–122 (1996)

    Google Scholar 

  18. P. Brucker, J. Hurink, F. Werner, Improving local search heuristics for some scheduling problems — part II. Discret. Appl. Math. 72(1–2), 47–69 (1997)

    Google Scholar 

  19. E.K. Burke, M. Gendreau, G. Ochoa, J.D. Walker, Adaptive iterated local search for cross-domain optimisation, in Proceedings of the 13th Annual Genetic and Evolutionary Computation Conference, ed. by N. Krasnogor, P.L. Lanzi (ACM Press, New York, 2011), pp. 1987–1994

    Google Scholar 

  20. E. Buson, R. Roberti, P. Toth, A reduced-cost iterated local search heuristic for the fixed-charge transportation problem. Oper. Res. 62(5), 1095–1106 (2014)

    Google Scholar 

  21. M. Caramia, P. Dell’Olmo, Coloring graphs by iterated local search traversing feasible and infeasible solutions. Discret. Appl. Math. 156(2), 201–217 (2008)

    Google Scholar 

  22. J. Carlier, The one-machine sequencing problem. Eur. J. Oper. Res. 11(1), 42–47 (1982)

    Google Scholar 

  23. D. Cattaruzza, N. Absi, D. Feillet, D. Vigo, An iterated local search for the multi-commodity multi-trip vehicle routing problem with time windows. Comput. Oper. Res. 51, 257–267 (2014)

    Google Scholar 

  24. V. Černý, A thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)

    Google Scholar 

  25. M. Chiarandini, T. Stützle, An application of iterated local search to the graph coloring problem, in Proceedings of the Computational Symposium on Graph Coloring and Its Generalizations, Ithaca, NY, 2002, ed. by A.M.D.S. Johnson, M. Trick, pp. 112–125 (2002)

    Google Scholar 

  26. B. Codenotti, G. Manzini, L. Margara, G. Resta, Perturbation: an efficient technique for the solution of very large instances of the Euclidean TSP. INFORMS J. Comput. 8(2), 125–133 (1996)

    Google Scholar 

  27. R.K. Congram, Polynomially searchable exponential neighbourhoods for sequencing problems in combinatorial optimization. Ph.D. thesis, Southampton University, Faculty of Mathematical Studies, Southampton, 2000

    Google Scholar 

  28. R.K. Congram, C.N. Potts, S. van de Velde, An iterated dynasearch algorithm for the single-machine total weighted tardiness scheduling problem. INFORMS J. Comput. 14(1), 52–67 (2002)

    Google Scholar 

  29. W.J. Cook, P. Seymour, Tour merging via branch-decomposition. INFORMS J. Comput. 15(3), 233–248 (2003)

    Google Scholar 

  30. J.-F. Cordeau, G. Laporte, F. Pasin, An iterated local search heuristic for the logistics network design problem with single assignment. Int. J. Prod. Econ. 113(2), 626–640 (2008)

    Google Scholar 

  31. J.-F. Cordeau, G. Laporte, F. Pasin, Iterated tabu search for the car sequencing problem. Eur. J. Oper. Res. 191(3), 945–956 (2008)

    Google Scholar 

  32. O. Cordón, S. Damas, Image registration with iterated local search. J. Heuristics 12(1–2), 73–94 (2006)

    Google Scholar 

  33. F. Cruz, A. Subramanian, B.P. Bruck, M. Iori, A heuristic algorithm for a single vehicle static bike sharing rebalancing problem. Comput. Oper. Res. 79, 19–33 (2017)

    Google Scholar 

  34. L.M. de Campos, J.M. Fernández-Luna, J. Miguel Puerta, An iterated local search algorithm for learning Bayesian networks with restarts based on conditional independence tests. Int. J. Intell. Syst. 18(2), 221–235 (2003)

    Google Scholar 

  35. A. De Corte, K. Sörensen, An iterated local search algorithm for water distribution network design optimization. Networks 67(3), 187–198 (2016)

    Google Scholar 

  36. M.L. den Besten, T. Stützle, M. Dorigo, Design of iterated local search algorithms: an example application to the single machine total weighted tardiness problem, in Applications of Evolutionary Computing. Proceedings of EvoWorkshops 2001, ed. by E.J.W. Boers et al. Lecture Notes in Computer Science, vol. 2037 (Springer, Heidelberg, 2001), pp. 441–452

    Google Scholar 

  37. X. Dong, H. Huang, P. Chen, An iterated local search algorithm for the permutation flowshop problem with total flowtime criterion. Comput. Oper. Res. 36(5), 1664–1669 (2009)

    Google Scholar 

  38. M. Dorigo, T. Stützle, Ant Colony Optimization (MIT Press, Cambridge, 2004)

    Google Scholar 

  39. M. Dorigo, M. Birattari, T. Stützle, Ant colony optimization: artificial ants as a computational intelligence technique. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)

    Google Scholar 

  40. J. Dubois-Lacoste, F. Pagnozzi, T. Stützle, An iterated greedy algorithm with optimization of partial solutions for the permutation flowshop problem. Comput. Oper. Res. 81, 160–166 (2017)

    Google Scholar 

  41. I. Essafi, Y. Mati, S. Dauzère-Pèréz, A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem. Comput. Oper. Res. 35(8), 2599–2616 (2008)

    Google Scholar 

  42. T.A. Feo, M.G.C. Resende, Greedy randomized adaptive search procedures. J. Glob. Optim. 6, 109–133 (1995)

    Google Scholar 

  43. A. Ferrer, D. Guimarans, H. Ramalhinho Lourenço, A.A. Juan, A BRILS metaheuristic for non-smooth flow-shop problems with failure-risk costs. Expert Syst. Appl. 44, 177–186 (2016)

    Google Scholar 

  44. C. Fonlupt, D. Robilliard, P. Preux, E.-G. Talbi, Fitness landscape and performance of meta-heuristics, in Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization, ed. by S. Voss, S. Martello, I.H. Osman, and C. Roucairol (Kluwer Academic, Boston, 1999), pp. 257–268

    Google Scholar 

  45. F. Glover, Future paths for integer programming and links to artificial intelligence. Comput. Oper. Res. 13(5), 533–549 (1986)

    Google Scholar 

  46. F. Glover, Tabu search – part I. ORSA J. Comput. 1(3), 190–206 (1989)

    Google Scholar 

  47. F. Glover, Tabu thresholding: improved search by nonmonotonic trajectories. ORSA J. Comput. 7(4), 426–442 (1995)

    Google Scholar 

  48. F. Glover, Scatter search and path relinking, in New Ideas in Optimization, ed. by D. Corne, M. Dorigo, F. Glover (McGraw Hill, London, 1999), pp. 297–316

    Google Scholar 

  49. F. Glover, M. Laguna, Tabu Search (Kluwer Academic, Boston, 1997)

    Google Scholar 

  50. F. Glover, M. Laguna, R. Martí, Scatter search and path relinking: advances and applications, in Handbook of Metaheuristics, ed. by F. Glover, G. Kochenberger (Kluwer Academic, Norwell, 2002), pp. 1–35

    Google Scholar 

  51. A. Grasas, A.A. Juan, H.R. Lourenço. SimILS: a simulation-based extension of the iterated local search metaheuristic for stochastic combinatorial optimization. J. Simul. 10(1), 69–77 (2016)

    Google Scholar 

  52. A. Grosso, F.D. Croce, R. Tadei, An enhanced dynasearch neighborhood for the single-machine total weighted tardiness scheduling problem. Oper. Res. Lett. 32(1), 68–72 (2004)

    Google Scholar 

  53. P. Hansen, N. Mladenović, Variable neighborhood search: principles and applications. Eur. J. Oper. Res. 130(3), 449–467 (2001)

    Google Scholar 

  54. P. Hansen, N. Mladenović, J. Brimberg, J.A. Moreno Pérez, Variable Neighborhood Search, in Handbook of Metaheuristics, ed. by M. Gendreau, J.-Y. Potvin. International Series in Operations Research & Management Science, 2nd edn., vol. 146 (Springer, New York, 2010), pp. 61–86

    Google Scholar 

  55. K. Haraguchi, Iterated local search with Trellis-neighborhood for the partial Latin square extension problem. J. Heuristics 22(5), 727–757 (2016)

    Google Scholar 

  56. H. Hashimoto, M. Yagiura, T. Ibaraki, An iterated local search algorithm for the time-dependent vehicle routing problem with time windows. Discret. Optim. 5(2), 434–456 (2008)

    Google Scholar 

  57. K. Helsgaun, An effective implementation of the Lin-Kernighan traveling salesman heuristic. Eur. J. Oper. Res. 126(1), 106–130 (2000)

    Google Scholar 

  58. K. Helsgaun, General k-opt submoves for the Lin-Kernighan TSP heuristic. Math. Program. Comput. 1(2–3), 119–163 (2009)

    Google Scholar 

  59. I. Hong, A.B. Kahng, B.R. Moon, Improved large-step Markov chain variants for the symmetric TSP. J. Heuristics 3(1), 63–81 (1997)

    Google Scholar 

  60. H.H. Hoos, Automated algorithm configuration and parameter tuning, in Autonomous Search, ed. by Y. Hamadi, E. Monfroy, F. Saubion (Springer, Berlin, 2012), pp. 37–71

    Google Scholar 

  61. H.H. Hoos, Programming by optimization. Commun. ACM 55(2), 70–80 (2012)

    Google Scholar 

  62. H.H. Hoos, T. Stützle, Stochastic Local Search—Foundations and Applications (Morgan Kaufmann, San Francisco, 2005)

    Google Scholar 

  63. T.C. Hu, A.B. Kahng, C.-W.A. Tsao, Old bachelor acceptance: a new class of non-monotone threshold accepting methods. ORSA J. Comput. 7(4), 417–425 (1995)

    Google Scholar 

  64. F. Hutter, H.H. Hoos, K. Leyton-Brown, T. Stützle, ParamILS: an automatic algorithm configuration framework. J. Artif. Intell. Res. 36, 267–306 (2009)

    Google Scholar 

  65. F. Hutter, H.H. Hoos, K. Leyton-Brown, Sequential model-based optimization for general algorithm configuration, in Learning and Intelligent Optimization, ed. by C.A. Coello Coello. 5th International Conference, LION 5. Lecture Notes in Computer Science, vol. 6683 (Springer, Heidelberg, 2011), pp. 507–523

    Google Scholar 

  66. T. Ibaraki, S. Imahori, K. Nonobe, K. Sobue, T. Uno, M. Yagiura, An iterated local search algorithm for the vehicle routing problem with convex time penalty functions. Discret. Appl. Math. 156(11), 2050–2069 (2008)

    Google Scholar 

  67. T. Imamichi, M. Yagiura, H. Nagamochi, An iterated local search algorithm based on nonlinear programming for the irregular strip packing problem. Discret. Optim. 6(4), 345–361 (2009)

    Google Scholar 

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

    Google Scholar 

  69. D.S. Johnson, L.A. McGeoch, The traveling salesman problem: a case study in local optimization, in Local Search in Combinatorial Optimization, ed. by E.H.L. Aarts, J.K. Lenstra (Wiley, Chichester, 1997), pp. 215–310

    Google Scholar 

  70. D.S. Johnson, L.A. McGeoch, Experimental analysis of heuristics for the STSP, in The Traveling Salesman Problem and Its Variations, ed. by G. Gutin, A. Punnen (Kluwer Academic Publishers, Dordrecht, 2002), pp. 369–443

    Google Scholar 

  71. K. Katayama, H. Narihisa, Iterated local search approach using genetic transformation to the traveling salesman problem, in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-1999), ed. by W. Banzhaf, J. Daida, A.E. Eiben, M.H. Garzon, V. Honavar, M. Jakiela, R.E. Smith, vol. 1 (Morgan Kaufmann, San Francisco, 1999), pp. 321–328

    Google Scholar 

  72. K. Katayama, M. Sadamatsu, H. Narihisa, Iterated k-opt local search for the maximum clique problem, in Evolutionary Computation in Combinatorial Optimization, ed. by C. Cotta, J. van Hemert. Lecture Notes in Computer Science, vol. 4446 (Springer, Heidelberg, 2007), pp. 84–95

    Google Scholar 

  73. B.W. Kernighan, S. Lin, An efficient heuristic procedure for partitioning graphs. Bell Syst. Tech. J. 49(2), 213–219 (1970)

    Google Scholar 

  74. S. Kirkpatrick, C.D. Gelatt Jr., M.P. Vecchi, Optimization by simulated annealing. Science 220, 671–680 (1983)

    Google Scholar 

  75. O. Kramer, Iterated local search with Powell’s method: a memetic algorithm for continuous global optimization. Memet. Comput. 2(1), 69–83 (2010)

    Google Scholar 

  76. S. Kreipl, A large step random walk for minimizing total weighted tardiness in a job shop. J. Sched. 3(3), 125–138 (2000)

    Google Scholar 

  77. B. Laurent, J.-K. Hao, Iterated local search for the multiple depot vehicle scheduling problem. Comput. Ind. Eng. 57(1), 277–286 (2009)

    Google Scholar 

  78. V. Leal do Forte, F.M. Tavares Montenegro, J.A. de Moura Brito, N. Maculan, Iterated local search algorithms for the Euclidean Steiner tree problem in n dimensions. Int. Trans. Oper. Res. 23(6), 1185–1199 (2016)

    Google Scholar 

  79. T. Liao, T. Stützle, Benchmark results for a simple hybrid algorithm on the CEC 2013 benchmark set for real-parameter optimization, in Proceedings of the 2013 Congress on Evolutionary Computation (CEC 2013) (IEEE Press, Piscataway, 2013), pp. 1938–1944

    Google Scholar 

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

    Google Scholar 

  81. M. López-Ibáñez, J. Dubois-Lacoste, Leslie Pérez Cáceres, T. Stützle, M. Birattari, The irace package: iterated racing for automatic algorithm configuration. Oper. Res. Perspect. 3, 43–58 (2016)

    Google Scholar 

  82. H.R. Lourenço, Job-shop scheduling: computational study of local search and large-step optimization methods. Eur. J. Oper. Res. 83(2), 347–364 (1995)

    Google Scholar 

  83. H. Ramalhinho, A polynomial algorithm for a special case of the one–machine scheduling problem with time–lags, in Engineering Optimization 2014, ed. by E.C. Rodrigues, J. Herskovits, C.M. Mota Soares, J.M. Guedes, A.L. Araújo, J.O. Folgado, F. Moleiro, J.F.A. Madeira, Chapter 67 (Taylor & Francis Group, London, 2015), pp. 397–401. https://doi.org/10.1201/b17488-70

    Google Scholar 

  84. H.R. Lourenço, M. Zwijnenburg, Combining the large-step optimization with tabu-search: application to the job-shop scheduling problem, in Meta-Heuristics: Theory & Applications, ed. by I.H. Osman, J.P. Kelly (Kluwer Academic, Boston, 1996), pp. 219–236

    Google Scholar 

  85. M. Lozano, C. García-Martínez, An evolutionary ILS-perturbation technique, in Hybrid Metaheuristics, ed. by M.J. Blesa, C. Blum, C. Cotta, A.J. Fernández, J.E. Gallardo, A. Roli, M. Sampels. 5th International Workshop, HM 2008. Lecture Notes in Computer Science, vol. 5296 (Springer, Heidelberg, 2008), pp. 1–15

    Google Scholar 

  86. O. Martin, S.W. Otto, Partitioning of unstructured meshes for load balancing. Concurr. Pract. Exp. 7(4), 303–314 (1995)

    Google Scholar 

  87. O. Martin, S.W. Otto, Combining simulated annealing with local search heuristics. Ann. Oper. Res. 63, 57–75 (1996)

    Google Scholar 

  88. O. Martin, S.W. Otto, E.W. Felten, Large-step Markov chains for the traveling salesman problem. Complex Syst. 5(3), 299–326 (1991)

    Google Scholar 

  89. O. Martin, S.W. Otto, E.W. Felten, Large-step Markov chains for the TSP incorporating local search heuristics. Oper. Res. Lett. 11(4), 219–224 (1992)

    Google Scholar 

  90. M. Melo Silva, A. Subramanian, L.S. Ochi, An iterated local search heuristic for the split delivery vehicle routing problem. Comput. Oper. Res. 53, 234–249 (2015)

    Google Scholar 

  91. P. Merz, An iterated local search approach for minimum sum-of-squares clustering, in Advances in Intelligent Data Analysis V, IDA 2003, ed. by M.R. Berthold, H.-J. Lenz, E. Bradley, R. Kruse, C. Borgelt. Lecture Notes in Computer Science, vol. 2810 (Springer, Heidelberg, 2003), pp. 286–296

    Google Scholar 

  92. P. Merz, J. Huhse, An iterated local search approach for finding provably good solutions for very large TSP instances, in Parallel Problem Solving from Nature–PPSN X, ed. by G. Rudolph, T. Jansen, S.M. Lucas, C. Poloni, N. Beume. Lecture Notes in Computer Science, vol. 5199 (Springer, Heidelberg, 2008), pp. 929–939

    Google Scholar 

  93. M. Mézard, G. Parisi, M.A. Virasoro, Spin-Glass Theory and Beyond. Lecture Notes in Physics, vol. 9 (World Scientific, Singapore, 1987)

    Google Scholar 

  94. Z. Michalewicz, D.B. Fogel, How to Solve It: Modern Heuristics (Springer, Berlin, 2000)

    Google Scholar 

  95. N. Mladenović, P. Hansen, Variable neighborhood search. Comput. Oper. Res. 24(11), 1097–1100 (1997)

    Google Scholar 

  96. P. Moscato, C. Cotta, Memetic Algorithms, in Handbook of Approximation Algorithms and Metaheuristics, ed. by T.F. González. Computer and Information Science Series, chapter 27 (Chapman & Hall/CRC, Boca Raton, 2007)

    Google Scholar 

  97. H. Mühlenbein, Evolution in time and space – the parallel genetic algorithm, in Foundations of Genetic Algorithms (Morgan Kaufmann, San Mateo, 1991), pp. 316–337

    Google Scholar 

  98. M. Nawaz, E. Enscore Jr., I. Ham, A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1), 91–95 (1983)

    Google Scholar 

  99. V.-P. Nguyen, C. Prins, C. Prodhon, A multi-start iterated local search with tabu list and path relinking for the two-echelon location-routing problem. Eng. Appl. Artif. Intell. 25(1), 56–71 (2012)

    Google Scholar 

  100. B. Nogueira, R.G.S. Pinheiro, A. Subramanian, A hybrid iterated local search heuristic for the maximum weight independent set problem. Optim. Lett. 12(3), 567–583 (2018). https://doi.org/10.1007/s11590-017-1128-7

    Google Scholar 

  101. D. Palhazi Cuervo, P. Goos, K. Sörensen, E. Arráiz, An iterated local search algorithm for the vehicle routing problem with backhauls. Eur. J. Oper. Res. 237(2), 454–464 (2014)

    Google Scholar 

  102. Q.-K. Pan, R. Ruiz, Local search methods for the flowshop scheduling problem with flowtime minimization. Eur. J. Oper. Res. 222(1), 31–43 (2012)

    Google Scholar 

  103. L. Paquete, T. Stützle, An experimental investigation of iterated local search for coloring graphs, in Applications of Evolutionary Computing, ed. by S. Cagnoni, J. Gottlieb, E. Hart, M. Middendorf, G. Raidl. Lecture Notes in Computer Science, vol. 2279 (Springer, Heidelberg, 2002), pp. 122–131

    Google Scholar 

  104. D. Porumbel, G. Goncalves, H. Allaoui, T. Hsu, Iterated local search and column generation to solve arc-routing as a permutation set-covering problem. Eur. J. Oper. Res. 256(2), 349–367 (2017)

    Google Scholar 

  105. I. Ribas, R. Companys, X. Tort-Martorell, An iterated greedy algorithm for the flowshop scheduling problem with blocking. Omega 39(3), 293–301 (2011)

    Google Scholar 

  106. C.C. Ribeiro, S. Urrutia, Heuristics for the mirrored traveling tournament problem. Eur. J. Oper. Res. 179(3), 775–787 (2007)

    Google Scholar 

  107. C.C. Ribeiro, D. Aloise, T.F. Noronha, C. Rocha, S. Urrutia, A hybrid heuristic for a multi-objective real-life car sequencing problem with painting and assembly line constraints. Eur. J. Oper. Res. 191(3), 981–992 (2008)

    Google Scholar 

  108. I. Rodríguez-Martín, J.J. Salazar González, Solving a capacitated hub location problem. Eur. J. Oper. Res. 184(2), 468–479 (2008)

    Google Scholar 

  109. R. Ruiz, C. Maroto, A comprehensive review and evaluation of permutation flowshop heuristics. Eur. J. Oper. Res. 165(2), 479–494 (2005)

    Google Scholar 

  110. R. Ruiz, T. Stützle, A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur. J. Oper. Res. 177(3), 2033–2049 (2007)

    Google Scholar 

  111. T. Schiavinotto, T. Stützle, The linear ordering problem: Instances, search space analysis and algorithms. J. Math. Model. Algorithms 3(4), 367–402 (2004)

    Google Scholar 

  112. G.R. Schreiber, O.C. Martin, Cut size statistics of graph bisection heuristics. SIAM J. Optim. 10(1), 231–251 (1999)

    Google Scholar 

  113. K. Smyth, H.H. Hoos, T. Stützle, Iterated robust tabu search for MAX-SAT, in Advances in Artificial Intelligence, ed. by Y. Xiang, B. Chaib-Draa. 16th Conference of the Canadian Society for Computational Studies of Intelligence. Lecture Notes in Computer Science, vol. 2671 (Springer, Heidelberg, 2003), pp. 129–144

    Google Scholar 

  114. T. Stützle, Applying iterated local search to the permutation flow shop problem. Technical Report AIDA–98–04, FG Intellektik, TU Darmstadt, Darmstadt, August 1998

    Google Scholar 

  115. T. Stützle, Local Search Algorithms for Combinatorial Problems: Analysis, Improvements, and New Applications. Dissertations in Artificial Intelligence, vol. 220 (IOS Press, Amsterdam, 1999)

    Google Scholar 

  116. T. Stützle, Iterated local search for the quadratic assignment problem. Eur. J. Oper. Res. 174(3), 1519–1539 (2006)

    Google Scholar 

  117. T. Stützle, H.H. Hoos, Analysing the run-time behaviour of iterated local search for the travelling salesman problem, in Essays and Surveys on Metaheuristics, ed. by P. Hansen, C. Ribeiro. Operations Research/Computer Science Interfaces Series (Kluwer Academic, Boston, 2001), pp. 589–611

    Google Scholar 

  118. T. Stützle, M. López-Ibáñez, Automatic (offline) configuration of algorithms, in GECCO (Companion), ed. by J.L. Jiménez Laredo, S. Silva, A.I. Esparcia-Alcázar (ACM Press, New York, 2015), pp. 681–702

    Google Scholar 

  119. A. Subramanian, M. Battarra, C.N. Potts, An iterated local search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Int. J. Prod. Res. 52(9), 2729–2742 (2014)

    Google Scholar 

  120. É.D. Taillard, Comparison of iterative searches for the quadratic assignment problem. Locat. Sci. 3(2), 87–105 (1995)

    Google Scholar 

  121. L. Tang, X. Wang, Iterated local search algorithm based on a very large-scale neighborhood for prize-collecting vehicle routing problem. Int. J. Adv. Manuf. Technol. 29(11–12), 1246–1258 (2006)

    Google Scholar 

  122. D. Thierens, Population-based iterated local search: restricting the neighborhood search by crossover, in Genetic and Evolutionary Computation–GECCO 2004, Part II, ed. by K. Deb et al. Lecture Notes in Computer Science, vol. 3102 (Springer, Heidelberg, 2004), pp. 234–245

    Google Scholar 

  123. T. Urlings, R. Ruiz, T. Stützle, Shifting representation search for hybrid flexible flowline problems. Eur. J. Oper. Res. 207(2), 1086–1095 (2010)

    Google Scholar 

  124. P.H. Vaz Penna, A. Subramanian, L.S. Ochi, An iterated local search heuristic for the heterogeneous fleet vehicle routing problem. J. Heuristics 19(2), 201–232 (2013)

    Google Scholar 

  125. C. Voudouris, E.P.K. Tsang, Guided local search, in Handbook of Metaheuristics, ed. by F. Glover, G. Kochenberger (Kluwer Academic, Norwell, 2002), pp. 185–218

    Google Scholar 

  126. S. Wolf, P. Merz, Iterated local search for minimum power symmetric connectivity in wireless networks, in Proceedings of EvoCOP 2009 – 9th European Conference on Evolutionary Computation in Combinatorial Optimization, ed. by C. Cotta, P. Cowling. Lecture Notes in Computer Science, vol. 5482 (Springer, Heidelberg, 2009), pp. 192–203

    Google Scholar 

  127. H. Xu, Z. Lü, T.C.E. Cheng, Iterated local search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness. J. Sched. 17(3), 271–287 (2014)

    Google Scholar 

  128. M. Yagiura, T. Ibaraki, Efficient 2 and 3-flip neighborhood search algorithms for the MAX SAT: experimental evaluation. J. Heuristics 7(5), 423–442 (2001)

    Google Scholar 

  129. Y. Yang, S. Kreipl, M. Pinedo, Heuristics for minimizing total weighted tardiness in flexible flow shops. J. Sched. 3(2), 89–108 (2000)

    Google Scholar 

Download references

Acknowledgements

Helena Ramalhinho Lourenço acknowledges support from the Spanish Ministry of Economy and Competitiveness (TRA2013-48180-C3-P, TRA2015-71883-REDT), and Thomas Stützle acknowledges support from the F.R.S.-FNRS, of which he is a research director. This work received support from the COMEX project P7/36 within the Interuniversity Attraction Poles Programme of the Belgian Science Policy Office.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Stützle .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Lourenço, H.R., Martin, O.C., Stützle, T. (2019). Iterated Local Search: Framework and Applications. In: Gendreau, M., Potvin, JY. (eds) Handbook of Metaheuristics. International Series in Operations Research & Management Science, vol 272. Springer, Cham. https://doi.org/10.1007/978-3-319-91086-4_5

Download citation

Publish with us

Policies and ethics