Annals of Operations Research

, Volume 140, Issue 1, pp 189–213 | Cite as

Metaheuristics in Combinatorial Optimization

  • Michel Gendreau
  • Jean-Yves Potvin
Article

Abstract

The emergence of metaheuristics for solving difficult combinatorial optimization problems is one of the most notable achievements of the last two decades in operations research. This paper provides an account of the most recent developments in the field and identifies some common issues and trends. Examples of applications are also reported for vehicle routing and scheduling problems.

Keywords

metaheuristics combinatorial optimization vehicle routing unifying framework 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aarts, E.H.L., J.H.M. Korst, and P.J.M. van Laarhoven. (1997). “Simulated Annealing.” In E.H.L. Aarts and J.K. Lenstra (eds.), Local Search in Combinatorial Optimization Chichester: Wiley, pp. 91–136.Google Scholar
  2. Aarts, E.H.L. and J.K. Lenstra. (eds.) (1997). Local Search in Combinatorial Optimization. Chichester: Wiley.Google Scholar
  3. Aarts, E.H.L. and H.M.M. Ten Eikelder. (2002). “Simulated Annealing.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization. New York: Oxford University Press, pp. 209–220.Google Scholar
  4. Aarts, E.H.L. and M.G.A. Verhoeven. (1997). “Genetic Local Search for the Traveling Salesman Problem.” In T. Bäck, D.B. Fogel, Z. Michalewicz (eds.), Handbook of Evoluationary Computation, G9.5, New York: Oxford University Press.Google Scholar
  5. Ahuja, R.K., O. Ergun, J.B. Orlin, and A.P. Punnen. (2002). “A Survey of Very Large-Scale Neighborhood Search Techniques.” Discrete Applied Mathematics 123, 75–102.CrossRefGoogle Scholar
  6. Azencott, R. (ed.) (1992). Simulated Annealing: Parallelization Techniques. Chichester: Wiley.Google Scholar
  7. Battiti, R. and G. Tecchiolli. (1994). “The Reactive Tabu Search.” ORSA Journal on Computing 6, 126–140.Google Scholar
  8. Beasley, J.E. (2002). “Population Heuristics.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization. New York: Oxford University Press, pp. 138–156.Google Scholar
  9. Bent, R. and P. Van Hentenryck. (2004). “A Two-Stage Hybrid Local Local Search for the Vehicle Routing Problem with Time Windows.” Transportation Science 38, 515–530.CrossRefGoogle Scholar
  10. Benyahia, I. and J.-Y. Potvin. (1998). “Decision Support for Vehicle Dispatching using Genetic Programming.” IEEE Transactions on Systems, Man and Cybernetics 28, 306–314.CrossRefGoogle Scholar
  11. Bräysy, O. (2001). “Local Search and Variable Neighborhood Search Algorithms for the Vehicle Routing Problem with Time Windows.” Doctoral Dissertation, University of Vaasa, Finland.Google Scholar
  12. Bräysy, O., M. Gendreau, and W. Dullaert. (2004). “Evolutionay Algorithms for the Vehicle Routing Problem with Time Windows.” Journal of Heuristics 10, 587–611.CrossRefGoogle Scholar
  13. Bräysy, O. and M. Gendreau. (2002). “Tabu Search Heuristics for the Vehicle Routing Problem with Time Windows.” TOP 10, 211–238.Google Scholar
  14. Bräysy, O. and M. Gendreau. (2005). “Vehicle Routing Problem with Time Windows, Part II: Metaheuristics.” Transportation Science 39, 119–139.CrossRefGoogle Scholar
  15. Bullnheimer, B., R.F. Hartl, and C. Strauss. (1999). “Applying the Ant System to the Vehicle Routing Problem.” In S. Voss, S. Martello, I.H. Osman, and C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer, pp. 285–296.Google Scholar
  16. Bullnheimer, B., R.F. Hartl, and C. Strauss. (1999). “An Improved Ant System for the Vehicle Routing Problem.” Annals of Operations Research 89, 319–328.CrossRefGoogle Scholar
  17. Burke, E.K., P. Cowling, and R. Keuthen. (2001). “Effective Local and Guided Variable Neighborhood Search Methods for the Asymmetric Traveling Salesman Problem.” Lecture Notes in Computer Science 2037, 203–212.CrossRefGoogle Scholar
  18. Cantú-Paz, E. (2000). Efficient and Accurate Parallel Genetic Algorithms. Boston: Kluwer.Google Scholar
  19. Carreto, C. and B. Baker. (2001). “A GRASP Interactive Approach to the Vehicle Routing Problem with Backhauls.” In C.C. Ribeiro, P. Hansen (eds.), Essays and Surveys in Metaheuristics. Boston: Kluwer, pp. 185–200.Google Scholar
  20. Cerny, V. (1985). “Thermodynamical Approach to the Traveling Salesman Problem: An Efficient Simulation Algorithm.” Journal of Optimization Theory and Applications 45, 41–51.CrossRefGoogle Scholar
  21. Chardaire, P., J.L. Lutton, and A. Sutter. (1995). “Thermostatistical persistency: A Powerful Improving Concept for Simulated Annealing Algorithms.” European Journal of Operational Research 86, 565–579.CrossRefGoogle Scholar
  22. Congram, R.K., C.N. Potts, and S.L. van der Velde. (2002). “An Iterated Dynasearch Algorithm for the Single Machine Total Weighted Tardiness Scheduling Problem.” INFORMS Journal on Computing 14, 52–67.CrossRefGoogle Scholar
  23. Cordeau, J.-F., M. Gendreau, G. Laporte, J.-Y. Potvin, and F. Semet. (2002). “A Guide to Vehicle Routing Heuristics.” Journal of the Operational Research Society 53, 512–522.CrossRefGoogle Scholar
  24. Cordeau, J.-F., G. Laporte, and A. Mercier. (2001). “A Unified Tabu Search Heuristic for Vehicle Routing Problems with Time Windows.” Journal of the Operational Research Society 52, 928–936.CrossRefGoogle Scholar
  25. Cordeau, J.-F. and G. Laporte. (2003). “A Tabu Search Heuristic for the Static Multi-Vehicle Dial-a-Ride Problem.” Transportation Research B37, 579–594.Google Scholar
  26. Cordeau, J.-F. and G. Laporte. (2004). “Tabu Search Heuristics for the Vehicle Routing Problem.” In C. Rego and B. Alidaee (eds.), Metaheuristic Optimization via Memory and Evolution: Tabu Search and Scatter Search. Boston: Kluwer, pp. 145–163.Google Scholar
  27. Cordone, R. and R.W. Calvo. (2001). “A Heuristic for the Vehicle Routing Problem with Time Windows.” Journal of Heuristics 7, 107–129.CrossRefGoogle Scholar
  28. Corne, D., M. Dorigo, and F. Glover. (eds.) (1999). New Ideas in Optimization, London: McGraw-Hill.Google Scholar
  29. Crainic, T.G. and M. Gendreau. (1999). “Towards an Evolutionary Method—Cooperative Multi-Thread Parallel Tabu Search Heuristic Hybrid.” In S. Voss, S. Martello, I.H. Osman and C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer, pp. 331–344.Google Scholar
  30. Crainic, T.G., M. Gendreau, and J.M. Farvolden. (2000). “A Simplex-Based Tabu Search Method for Capacitated Network Design.” INFORMS Journal on Computing 12, 223–236.CrossRefGoogle Scholar
  31. Crainic, T.G., M. Gendreau, P. Hansen, N. Hoeb, and N. Mladenović. (2001). “Parallel Variable Neighborhood Search for the p-Median.” In Proceedings of MIC'2001, Porto, 595–599.Google Scholar
  32. Crainic, T.G., M. Gendreau, P. Soriano, and M. Toulouse. (1993). “A Tabu Search Procedure for Multicommodity Location/Allocation with Balancing Requirements.” Annals of Operations Research 41, 359–383.CrossRefGoogle Scholar
  33. Crainic, T.G. and M. Toulouse. (2003). “Parallel Strategies for Meta-Heuristics.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 475–513.Google Scholar
  34. Crainic, T.G., M. Toulouse, and M. Gendreau. (1997). “Towards a Taxonomy of Parallel Tabu Search Algorithms.” INFORMS Journal on Computing 9, 61–72.Google Scholar
  35. Crispim, J. and J. Brandao. (2001). “Reactive Tabu Search and Variable Neighborhood Descent Applied to the Vehicle Routing Problem with Backhauls.” In Proceedings of MIC'2001, 931-636, Porto.Google Scholar
  36. Cung, V.-D., S.L. Martins, C.C. Ribeiro, and C. Roucairol. (2002). “Strategies for the Parallel Implementation of Metaheuristics.” In C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics. Boston: Kluwer, pp. 263–308.Google Scholar
  37. Desaulniers, G., J. Desrosiers, A. Erdmann, M.M. Solomon, and F. Soumis. (2001). “VRP with Pickup and Delivery.” In P. Toth and D.Vigo (eds.), The Vehicle Routing Problem, Philadelphia: SIAM, pp. 225–242.Google Scholar
  38. Dorigo, M. (1992). “Optimization, Learning, and Natural Algorithms,” Ph.D. Thesis, Politecnico di Milano.Google Scholar
  39. Dorigo, M. and G. Di Caro. (1999). “The Ant Colony Optimization Meta-Heuristic.” D. Corne, In M. Dorigo and F. Glover (eds.), New Ideas in Optimization, London: McGraw-Hill, pp. 11–32.Google Scholar
  40. Dorigo, M., G. Di Caro, and L.M. Gambardella. (1999). “Ant Algorithms for Discrete Optimization.” Artificial Life 5, 137–172.CrossRefGoogle Scholar
  41. Dorigo, M. and L.M. Gambardella. (1997). “Ant Colony System: A Cooperative Learning Approach to the Traveling Salesman Problem.” IEEE Transactions on Evolutionary Computation 1, 53–66.CrossRefGoogle Scholar
  42. Dorigo, M. and L.M. Gambardella. (1997). “Ant Colonies for the Traveling Salesman Problem.” BioSystems 43, 73–81.CrossRefGoogle Scholar
  43. Dorigo, M., V. Maniezzo, and A. Colorni. (1996). “The Ant System: Optimization by a Colony of Cooperating Agents.” IEEE Transactions on Systems, Man, and Cybernetics B26, 29–41.Google Scholar
  44. Dorigo, M. and T. Stützle. (2003). “The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 251–285.Google Scholar
  45. Dueck, G. and T. Scheuer. (1990). “Threshold Accepting: A General Purpose Optimization Algorithm.” Journal of Computational Physics 90, 161–175.CrossRefGoogle Scholar
  46. Duhamel, C., J.-Y. Potvin, and J.-M. Rousseau. (1997). “A Tabu Search Heuristic for the Vehicle Routing Problem with Backhauls and Time Windows.” Transportation Science 31, 49–59.Google Scholar
  47. Feo, T.A. and M.G.C. Resende. (1989). “A Probabilistic Heuristic for a Computationally Difficult Set Covering Problem.” Operations Research Letters 8, 67–71.CrossRefGoogle Scholar
  48. Feo, T.A. and M.G.C. Resende. (1995). “Greedy Randomized Adaptive Search Procedures.” Journal of Global Optimization 6, 109–133.CrossRefGoogle Scholar
  49. Festa, P. and M.C.G. Resende. (2002). “GRASP: An Annotated Bibliography.” In C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics. Boston: Kluwer, pp. 325–368.Google Scholar
  50. Fleurent, C. and F. Glover. (1999). “Improved Constructive Multistart Strategies for the Quadratic Assignment Problem using Adaptive Memory.” INFORMS Journal on Computing 11, 198–204.Google Scholar
  51. Gambardella, L.-M., E.D. Taillard, and G. Agazzi. (1999). “MACS-VRPTW: A Multiple Ant Colony System for Vehicle Routing Problems with Time Windows.” In D. Corne, M. Dorigo and F. Glover (eds.), New Ideas in Optimization, London: McGraw-Hill, pp. 63–76.Google Scholar
  52. Gambardella, L.-M., E.D. Taillard, and M. Dorigo. (1999). “Ant Colonies for the Quadratic Assignment Problem.” Journal of the Operational Research Society 50, 167–176.Google Scholar
  53. Gendreau, M. (2003). “An Introduction to Tabu Search.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 37–54.Google Scholar
  54. Gendreau, M. (2002). “Recent Advances in Tabu Search.” In C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics, Boston: Kluwer, pp. 369–378.Google Scholar
  55. Gendreau, M., F. Guertin, J.-Y. Potvin, and R. Séguin. (1998). “Neighborhood Search Heuristics for a Dynamic Vehicle Dispatching Problem with Pick-ups and Deliveries.” Technical Report CRT-98-10, Centre de recherche sur les transports, Université de Montréal.Google Scholar
  56. Gendreau, M., F. Guertin, J.-Y. Potvin, and E.D. Taillard. (1999). “Parallel Tabu Search for Real-Time Vehicle Routing and Dispatching.” Transportation Science 33, 381–390.Google Scholar
  57. Gendreau, M., G. Laporte, and J.-Y. Potvin. (1997). “Vehicle Routing: Modern Heuristics” E.H.L. Aarts and J.K. Lenstra (eds.), In Local Search in Combinatorial Optimization, Chichester: Wiley, pp. 311–336.Google Scholar
  58. Gendreau, M., G. Laporte, and J.-Y. Potvin. (2002). “Metaheuristics for the Capacitated VRP” in The Vehicle Routing Problem, P. Toth and D. Vigo (eds.), Philadelphia: SIAM, pp. 129–154.Google Scholar
  59. Gendreau, M., G. Laporte, and F. Semet. (2001). “A Dynamic Model and Parallel Tabu Search Heuristic for Real-Time Ambulance Relocation.” Parallel Computing 27, 1641–1653.CrossRefGoogle Scholar
  60. Gendron, B., J.-Y. Potvin, and P. Soriano. (1999). “Tabu Search with Exact Neighbor Evaluation for Multicommodity Location with Balancing Requirements.” INFOR 37, 255–270.Google Scholar
  61. Glover, F. (1963). “Parametric Combinations of Local Job Shop Rules.” Chapter IV, ONR Research Memorandum no. 117, GSIA, Carnegie-Mellon University, Pittsburgh, U.S.A.Google Scholar
  62. Glover, F. (1977). “Heuristics for Integer Programming using Surrogate Constraints.” Decision Sciences 8, 156–166.Google Scholar
  63. Glover, F. (1986). “Future Paths for Integer Programming and Links to Artificial Intelligence.” Computers & Operations Research 13, 533–549.CrossRefGoogle Scholar
  64. Glover, F. (1989). “Tabu Search—Part I.” ORSA Journal on Computing 1, 190–206.Google Scholar
  65. Glover, F. (1990). “Tabu Search—Part II.” ORSA Journal on Computing 2, 4–32.Google Scholar
  66. Glover, F. (1996). “Ejection Chains, Reference Structures and Alternating Path Methods for the Traveling Salesman Problem.” Discrete Applied Mathematics 65, 223–253.CrossRefGoogle Scholar
  67. Glover, F. (1997). “Tabu Search and Adaptive Memory Programming—Advances, Applications and Challenges.” In R.S. Barr, R.V. Helgason and J.L. Kennington (eds.), Advances in Metaheuristics, Optimization and Stochastic Modeling Technologies. Boston: Kluwer, pp. 1–75.Google Scholar
  68. Glover, F. and G.A. Kochenberger. (eds.) (2003). Handbook of Metaheuristics, Boston: Kluwer.Google Scholar
  69. Glover, F. and M. Laguna. (1997). Tabu Search. Boston: Kluwer.Google Scholar
  70. Glover, F. and M. Laguna. (2002). “Tabu Search.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization, New York: Oxford University Press, pp. 194–208.Google Scholar
  71. Glover, F., M. Laguna, and R. Marti. (2000). “Fundamentals of Scatter Search and Path Relinking.” Control and Cybernetics 39, 653–684.Google Scholar
  72. Glover, F., M. Laguna, E.D. Taillard, and D. de Werra. (eds.) (1993). Tabu Search, Annals of Operations 41.Google Scholar
  73. Goldberg, D.E. (1989). Genetic Algorithms in Search, Optimization & Machine Learning, Reading: Addison-Wesley.Google Scholar
  74. Hansen, P., B. Jaumard, N. Mladenović, and A. Parreira. (2000). “Variable Neighborhood Search for Weighted Maximum Satisfiability Problem.” Les Cahiers du GERAD, G-2000-62, Montréal.Google Scholar
  75. Hansen, P. and N. Mladenović. (1999). “An Introduction to Variable Neighborhood Search.” In S. Voss, S. Martello, I.H. Osman and C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer, pp. 433–458.Google Scholar
  76. Hansen, P. and N. Mladenović. (2003). “Variable Neighborhood Search.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 145–184.Google Scholar
  77. Hansen, P. and N. Mladenović. (2001). “Variable Neighborhood Search: Principles and Applications.” European Journal of Operational Research 130, 449–467.CrossRefGoogle Scholar
  78. Hansen, P. and N. Mladenović. (2002). “Developments of Variable Neighborhood Search.” In C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics. Boston: Kluwer, pp. 415–440.Google Scholar
  79. Hansen, P. and N. Mladenović. (2000). “Variable Neighborhood Search.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization. New York: Oxford University Press, pp. 221–234.Google Scholar
  80. Hansen, P., N. Mladenović, and D. Perez-Brito. (2001). “Variable Neighborhood Decomposition Search.” Journal of Heuristics 7, 335–350.CrossRefGoogle Scholar
  81. Hart, J.P. and A.W. Shogan. (1987). “Semi-Greedy Heuristics: An Empirical Study.” Operations Research Letters 6, 107–114.CrossRefGoogle Scholar
  82. Henderson, D., S.H. Jacobson, and A.W. Johnson. (2003). “The Theory and Practice of Simulated Annealing.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 287–319.Google Scholar
  83. Hjorring, C.A. (1995). “The Vehicle Routing Problem and Local Search Metaheuristics.” Ph.D. Thesis, University of Auckland.Google Scholar
  84. Holland, J.H. (1975). Adaptation in Natural and Artificial Systems, The University of Michigan Press.Google Scholar
  85. Johnson, D.S. and L.A. McGeoch. (1997). “The Traveling Salesman Problem: A Case Study.” In E.H.L. Aarts and J.K. Lenstra (eds.), Local Search in Combinatorial Optimization, Chichester: Wiley, pp. 215–310.Google Scholar
  86. Kirkpatrick, S., C.D. Gelatt Jr., and M.P. Vecchi. (1983). “Optimization by Simulated Annealing.” Science 220, 671–680.Google Scholar
  87. Kontoravdis, G. and J.F. Bard. (1995). “A GRASP for the Vehicle Routing Problem with Time Windows.” ORSA Journal on Computing 7, 10–23.Google Scholar
  88. Koulamas, C., S.R. Antony, and R. Jaen. (1994). “A Survey of Simulated Annealing Applications to Operations Research Problems.” Omega 22, 41–56.CrossRefGoogle Scholar
  89. Laguna, M. (2002). “Scatter Search.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization. New York: Oxford University Press, pp. 183–193.Google Scholar
  90. Laguna, M. and R. Martí. (1999). “GRASP and Path Relinking for 2-Layer Straight Line Crossing Minimization.” INFORMS Journal on Computing 11, 44–52.Google Scholar
  91. Land, M. (1998). “Evolutionary Algorithms with Local Search for Combinatorial Optimization.” Ph.D. Dissertation, University of California, San Diego.Google Scholar
  92. Laporte, G. and I.H. Osman. (eds.) (1996). “Metaheuristics in Combinatorial Optimization.” Annals of Operations Research 63.Google Scholar
  93. LeBouthillier, A., T.G. Crainic, and R. Keller. (2000). “Parallel Cooperative Evolutionary Algorithm for Vehicle Routing Problems with Time Windows.” In Proceedings of Odysseus 2000, Chania, pp. 78–81.Google Scholar
  94. Leclerc, F. and J.-Y. Potvin. (1997). “Genetic Algorithms for Vehicle Dispatching.” International Transactions in Operational Research 4, 391–400.CrossRefGoogle Scholar
  95. Lelouarn, F.-X., M. Gendreau, and J.-Y. Potvin. (2004). “GENI Ants for the Traveling Salesman Problem.” Annals of Operations Research 131, 187–201.CrossRefGoogle Scholar
  96. Lokketangen, A. (2002). “Heuristics for 0-1 Mixed Integer Programming.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization, New York: Oxford University Press, pp. 474–477.Google Scholar
  97. Lokketangen, A. and F. Glover. (1998). “Solving Zero-One Mixed Integer Programming Problems using Tabu Search.” European Journal of Operational Research 106, 624–658.CrossRefGoogle Scholar
  98. Lokketangen, A. and F. Glover. (1999). “Candidate List and Exploration Strategies for Solving 0/1 MIP Problems using a Pivot Neighborhood.” In S. Voss, S. Martello, I.H. Osman, C. Roucairol (eds.), Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer, pp. 141–154.Google Scholar
  99. Lorenço, H.R., O. Martin, and T. Stützle. (2003). “Iterated Local Search.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 321–353.Google Scholar
  100. Maniezzo, V. and A. Carbonaro. (2002). “Ant Colony Optimization: An Overview.” In C.C. Ribeiro and P. Hansen (eds.), Essays and Surveys in Metaheuristics, Boston: Kluwer, pp. 469–492.Google Scholar
  101. Martins, S.L., M.G.C. Resende, C.C. Ribeiro and P. Pardalos. (2000). “A Parallel GRASP for the Steiner Tree Problem in Graphs using a Hybrid Local Search Strategy.” Journal of Global Optimization 17, 267–283.CrossRefGoogle Scholar
  102. Michalewicz, Z. (1996). Genetic Algorithms + Data Structures − Evolution Programs. Third Edition, Berlin: Springer.Google Scholar
  103. Middendorf, M., F. Reischle, and H. Schmeck. (2002). “Multi Colony Ant Algorithms.” Journal of Heuristics 8, 305–320.CrossRefGoogle Scholar
  104. Mladenović, N. and P. Hansen. (1997). “Variable Neighborhood Search.” Computers & Operations Research 24, 1097–1100.CrossRefGoogle Scholar
  105. Moscato, P. (1999). “Memetic Algorithms: A short introduction.” In D. Corne, M. Dorigo and F. Glover (eds.), New Ideas in Optimization, London: McGraw-Hill, pp. 219–234.Google Scholar
  106. Moscato, P. (2002). “Memetic Algorithms.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization, New York: Oxford University Press, pp. 157–167.Google Scholar
  107. Mühlenbein, H. (1992). “How Genetic Algorithms Really Work: Mutation and Hill-Climbing.” In R. Männer and B. Manderick (eds.), Parallel Problem Solving from Nature 2. North-Holland, Amsterdam, pp. 15–26.Google Scholar
  108. Mühlenbein, H. (1997). “Genetic Algorithms.” In Local Search in Combinatorial Optimization. E.H.L. Aarts and J.K. Lenstra (eds.), Chichester: Wiley, pp. 137–171.Google Scholar
  109. Osman, I.H. (1993). “Metastrategy Simulated Annealing and Tabu Search Algorithms for the Vehicle Routing.” Annals of Operations Research 41, 421–452.CrossRefGoogle Scholar
  110. Osman, I.H. and J.P. Kelly. (eds.) (1996). Meta-Heuristics: Theory & Applications. Boston: Kluwer.Google Scholar
  111. Osman, I.H. and G. Laporte. (1996). “Metaheuristics: A Bibliography.” Annals of Operations Research 63, 513–623.CrossRefGoogle Scholar
  112. Pardalos, P.M. and M.G.C. Resende. (eds.) (2002). Handbook of Applied Optimization, Chapter 3.6 on Metaheuristics. New York: Oxford University Press, pp. 123-234.Google Scholar
  113. Pitsoulis, L.S. and M.G.C. Resende. (2002). “Greedy Randomized Adaptive Search Procedures.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization, New York: Oxford University Press, pp. 168–182.Google Scholar
  114. Potvin, J.-Y. (1996). “Genetic Algorithms for the Traveling Salesman Problem.” Annals of Operations Research 63, 339–370.CrossRefGoogle Scholar
  115. Potvin, J.-Y., C. Duhamel, and F. Guertin. (1996). “A Genetic Algorithm for Vehicle Routing with Backhauling.” Applied Intelligence 6, 345–355.CrossRefGoogle Scholar
  116. Prais, M. and C.C. Ribeiro. (2000). “Reactive GRASP: An Application to a Matrix Decomposition Problem.” INFORMS Journal on Computing 12, 164–176.CrossRefGoogle Scholar
  117. Prais, M. and C.C. Ribeiro. (2000). “Parameter Variation in GRASP procedures.” Investigación Operativa 9, 1–20.Google Scholar
  118. Preux, P. and E.G. Talbi. (1999). “Towards hybrid evolutionary algorithms.” International Transactions in Operational Research 6, 557–570.CrossRefGoogle Scholar
  119. Rego, C. (2001). “Node Ejection Chains for the Vehicle Routing Problem: Sequential and Parallel Algorithms.” Parallel Computing 27, 201–222.CrossRefGoogle Scholar
  120. Rego, C. and F. Glover. (2001). “Local Search and Metaheuristics for the Traveling Salesman Problem.” Technical Report HCES-07-01, Hearin Center for Enterprise Science, The University of Mississipi.Google Scholar
  121. Rego, C. and C. Roucairol. (1996). “A Parallel Tabu Search Algorithm Using Ejection Chains for the Vehicle Routing Problem.” In I.H. Osman and J.P. Kelly (eds.), Metaheuristics: Theory and Applications. Boston: Kluwer, pp. 661–675.Google Scholar
  122. Reeves, C.R. (2003). “Genetic Algorithms.” In F. Glover and G. Kochenberger (eds.), Hanbook of Metaheuristics, in Handbook of Metaheuristics. Boston: Kluwer, pp. 55–82.Google Scholar
  123. Reeves, C.R. (ed) (1993). Modern Heuristic Techniques for Combinatorial Problems. Oxford: Blackwell.Google Scholar
  124. Reeves, C.R. and T. Yamada. (1998). “Genetic Algorithms, Path Relinking and the Flowshop Sequencing Problem.” Evolutionary Computation 6, 45–60.Google Scholar
  125. Resende, M.G.C. and C.C. Ribeiro. (2003). “Greedy Randomized Adaptive Search Procedures.” In F. Glover and G. Kochenberger (eds.), Handbook of Metaheuristics. Boston: Kluwer, pp. 219–249.Google Scholar
  126. Ribeiro, C.C. and P. Hansen. (eds.) (2002). Essays and Surveys in Metaheuristics. Boston: Kluwer.Google Scholar
  127. Rochat, Y. and E.D. Taillard. (1995). “Probabilistic Diversification and Intensification in Local Search for Vehicle Routing.” Journal of Heuristics 1, 147–167.Google Scholar
  128. Rousseau, L.-M., M. Gendreau, and G. Pesant. (2002). “Using Constraint-Based Operators with Variable Neighborhood Search to Solve the Vehicle Routing Problem with Time Windows” Journal of Heuristics 8, 43–58.CrossRefGoogle Scholar
  129. Stützle, T. and M. Dorigo. (1999). “ACO Algorithms for the Traveling Salesman Problem”, In K. Miettinen, M. Makela, P. Neittaanmaki and J. Periaux (eds.), Evolutionary Algorithms in Engineering and Computer Science, Chichester: Wiley.Google Scholar
  130. Stützle, T. and H.H. Hoos. (1998). “Improvements on the Ant System: Introducing the MAX-MIN Ant System.” In G.D. Smith, N.C. Steele and R.F. Albrecht (eds.), Artificial Neural Networks and Genetic Algorithms. Berlin: Springer Verlag, pp. 245–249.Google Scholar
  131. Stützle, T. and H.H. Hoos. (2000). “MAX-MIN Ant System.” Future Generation Computer Systems Journal 16, 889–914.CrossRefGoogle Scholar
  132. Sun, M., J.E. Aronson, P.G. McKeown, and D. Drinka. (1998). “A Tabu Search Heuristic for the Fixed Charge Transportation Problem.” European Journal of Operational Research 106, 441–456.CrossRefGoogle Scholar
  133. Taillard, E.D. (2002). “Ant Systems.” In P.M. Pardalos and M.G.C. Resende (eds.), Handbook of Applied Optimization, New York: Oxford University Press, pp. 130–137.Google Scholar
  134. Taillard, E.D., P. Badeau, M. Gendreau, F. Guertin, and J.-Y. Potvin. (1997). “A Tabu Search Heuristic for the Vehicle Routing Problem with Soft Time Windows.” Transportation Science 31, 170–186.CrossRefGoogle Scholar
  135. Taillard, E.D., L.-M. Gambardella, M. Gendreau, and J.-Y. Potvin. (2001). “Adaptive Memory Programming: A Unified View of Metaheuristics.” European Journal of Operational Research 135, 1–16.CrossRefGoogle Scholar
  136. Talbi, E.G. (2002). “A Taxonomy of Hybrid Metaheuristics.” Journal of Heuristics 8, 541–564.CrossRefGoogle Scholar
  137. Toth, P. and D. Vigo. (1997). “Heuristic Algorithms for the Handicapped Persons Transportation Problem.” Transportation Science 31, 60–71.CrossRefGoogle Scholar
  138. Toth, P. and D. Vigo. (2003). “The Granular Tabu Search and Its Application to the Vehicle-Routing Problem.” INFORMS Journal on Computing 15, 333–346.CrossRefGoogle Scholar
  139. Verhoeven, M.G.A. and E.H.L. Aarts. (1996). “Parallel Local Search Techniques.” Journal of Heuristics 1, 43–65.Google Scholar
  140. Voss, S., S. Martello, I.H. Osman, and C. Roucairol. (eds.) (1999). Meta-Heuristics: Advances and Trends in Local Search Paradigms for Optimization. Boston: Kluwer.Google Scholar

Copyright information

© Springer Science + Business Media, Inc. 2005

Authors and Affiliations

  • Michel Gendreau
    • 1
  • Jean-Yves Potvin
    • 1
  1. 1.Centre de recherche sur les transports and Département d'informatique et de recherche opérationnelleUniversité de MontréalMontréalCanada

Personalised recommendations