Introduction
A metaheuristic is a high-level problem-independent algorithmic framework that provides a set of guidelines or strategies to develop heuristic optimization algorithms. The term is also used to refer to a problem-specific implementation of a heuristic optimization algorithm according to the guidelines expressed in such a framework. It combines the Greek prefix meta- (μετά, beyond in the sense of high-level) with heuristic (from the Greek heuriskein or \( \upvarepsilon \upupsilon \uprho \upiota \upsigma \upchi \upvarepsilon \upiota \upnu, \) to search) and was coined by Fred Glover in 1986.
Most metaheuristic frameworks have their origin in the 1980s (although in some cases roots can be traced to the mid 1960s and 1970s) and were proposed as an alternative to classic methods of optimization such as branch-and-bound and dynamic programming. As a means for solving difficult optimization problems, metaheuristics have enjoyed a steady rise in both use and popularity since the...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Anonymous (2010). Riders on a swarm. The Economist, 12 August 2010.
April, J., Glover, F., Kelly, J., & Laguna, M. (2003). Practical introduction to simulation optimization. In S. Chick, T. Sanchez, D. Ferrin, & D. Morrice, (Eds.), Proceedings of the 2003 Winter Simulation Conference 2003.
Barr, R. S., Golden, B. L., Kelly, J. P., Resende, M. G. C., & Stewart, W. R. (1995). Designing and reporting on computational experiments with heuristic methods. Journal of Heuristics, 1(1), 9–32.
Beyer, H. G., & Schwefel, H. P. (2002). Evolution strategies–a comprehensive introduction. Natural Computing, 1(1), 3–52.
Bianchi, L., Dorigo, M., Gambardella, L. M., & Gutjahr, W. J. (2009). A survey on metaheuristics for stochastic combinatorial optimization. Natural Computing, 80(2), 239–287.
Burke, E., De Causmaecker, P., Petrovic, S., Berghe, G. V., et al. (2004). Variable neighborhood search for nurse rostering problems. In M. G. C. Resende & A. Viana (Eds.), Metaheuristics: Computer decision-making (pp. 153–172). Boston: Kluwer Academic.
Chelouah, R., & Siarry, P. (2000). Tabu search applied to global optimization. European Journal of Operational Research, 123(2), 256–270.
Commander, C., Festa, P., Oliveira, C. A. S., Pardalos, P. M., Resende, M. G. C., & Tsitselis, M. (2008). Grasp with path-relinking for the cooperative communication problem on ad hoc networks. In D. A. Grundel, R. A. Murphey, P. M. Pardalos, & O. A. Prokopyev (Eds.), Cooperative networks: Control and optimization (pp. 187–207). Cheltenham: Edward Elgar Publishing.
Cotta, C., Sevaux, M., & Sörensen, K. (2008). Adaptive and multilevel metaheuristics. Berlin: Springer-Verlag.
Czyżak, P., et al. (1998). Pareto simulated annealing-a metaheuristic technique for multiple-objective combinatorial optimization. Journal of Multi-Criteria Decision Analysis, 7(1), 34–47.
Danna, E. (2004). Integrating local search techniques into mixed integer programming. 4OR. A Quarterly Journal of Operations Research., 2(4), 321–324.
Danna, E., Rothberg, E., & Le Pape, C. (2005). Exploring relaxation induced neighborhoods to improve MIP solutions. Mathematical Programming, 102(1), 71–90.
Dorigo, M., Maniezzo, V., & Colorni, A. (1996). Ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics - Part B: Cybernetics, 26(1), 29–41.
Dorigo, M., Birattari, M., & Stutzle, T. (2006). Ant colony optimization. IEEE Computational Intelligence Magazine, 1(4), 28–39.
Duin, C., & Voß, S. (1999). The pilot method: A strategy for heuristic repetition with application to the Steiner problem in graphs. Networks, 34(3), 181–191.
Dumitrescu, I., & Stützle, T. (2009). Usage of exact algorithms to enhance stochastic local search algorithms. In V. Maniezzo, T. Stützle, & S. Voß (Eds.), Matheuristics: Hybridizing metaheuristics and mathematical programming, volume 10 of annals of information systems (Vol. 10). New York: Springer-Verlag.
Eiben, A., Aarts, E., & Van Hee K. (1991). Global convergence of genetic algorithms: A Markov chain analysis. Parallel problem solving from nature, (pp. 3–12).
Feo, T. A., & Resende, M. G. C. (1995). Greedy randomized adaptive search procedures. Journal of Global Optimization, 6(2), 109–133.
Fleurent, C., & Glover, F. (1999). Improved constructive multistart strategies for the quadratic assignment problem using adaptive memory. INFORMS Journal on Computing, 11(2), 198–204.
Fogel, D. B. (2006). Evolutionary computation: Toward a new philosophy of machine intelligence. New York: Wiley-IEEE Press.
Fonseca, C. M., & Fleming, P. J. (1993). Genetic algorithms for multiobjective optimization: Formulation, discussion and generalization. In Proceedings of the fifth international conference on genetic algorithms, (pp. 416–423), Citeseer.
Friden, C., Hertz, A., & de Werra, D. (1989). TABARIS: An exact algorithms based on tabu search for finding a maximum independent set in a graph. Working paper, Swiss Federal Institute of Technology, Lausanne.
Fu, M. C. (2002). Optimization for simulation: Theory vs practice. INFORMS Journal on Computing, 14(3), 192–215.
Gendreau, M., Hertz, A., & Laporte, G. (1994). A tabu search heuristic for the vehicle routing problem. Management Science, 40(10), 1276–1290.
Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers and Operations Research, 13, 533–549.
Glover, F. (1989). Tabu search-part I. ORSA Journal on Computing, 1(3), 190–206.
Glover, F. (1990). Tabu search-part II. ORSA Journal on Computing, 2(1), 4–32.
Glover, F. (1994). Tabu search nonlinear and parametric optimization (with links to genetic algorithms). Discrete Applied Mathematics, 49, 231–255.
Glover, F. (1996). Tabu search and adaptive memory programming: Advances, applications and challenges. In R. Barr, R. Helgason, & J. L. Kennington (Eds.), Interfaces in computer science and operations research. Boston: Kluwer Academic.
Glover, F. (2005). Adaptive memory projection methods for integer programming. In C. Rego & B. Alidaee (Eds.), Metaheuristic optimization via memory and evolution (pp. 425–440). Boston: Kluwer Academic.
Glover, F., & Hao, J. K. (2010). The case for strategic oscillation. Annals of Operations Research. DOI:10.1007/s10479-009-0597-1.
Glover, F., & Klingman, D. (1988). Layering strategies for creating exploitable structure in linear and integer programs. Mathematical Programming, 40(1), 165–181.
Glover, F., & Laguna, M. (1993). Tabu search. In C. R. Reeves (Ed.), Modern heuristic techniques for combinatorial problems (pp. 70–141). New York: John Wiley & Sons.
Glover, F., & Laguna, M. (1997). Tabu search. Boston: Kluwer Academic.
Glover, F., Kelly, J., & Laguna, M. (1999). New advances wedding simulation and optimization. In D. Kelton, (ed.), Proceedings of the 1999 Winter Simulation Conference.
Glover, F., Laguna, M., & Martí, R. (2000). Fundamentals of scatter search and path relinking. Control and Cybernetics, 39(3), 653–684.
Glover, F., Laguna, M., & Marti, R. (2003). Scatter search and path relinking: Advances and applications. In Handbook of metaheuristics, (pp. 1–35).
Goldberg, D. E., et al. (1989). Genetic algorithms in search, optimization, and machine learning. Reading Menlo Park: Addison-Wesley.
Hansen, M. P. (1997). Tabu search for multiobjective optimization: MOTS. In Proceedings of the 13th International Conference on Multiple Criteria Decision Making (MCDM’97), Cape Town, South Africa, (pp. 574–586), Citeseer.
Hirsch, M. J., Meneses, C. N., Pardalos, P. M., & Resende, M. G. C. (2007). Global optimization by continuous GRASP. Optimization Letters, 1(2), 201–212.
Holland, J. H. (1975). Adaptation in natural and artificial systems. Ann Arbor, MI: University of Michigan Press.
Hooker, J. N. (1995). Testing heuristics: We have it all wrong. Journal of Heuristics, 1(1), 33–42.
Jaszkiewicz, A. (2004). Evaluation of multiobjective metaheuristics. In X. Gandibleux, M. Sevaux, K. Sörensen, & V. T’kindt (Eds.), Metaheuristics for multiobjective optimization (Lecture notes in economics and mathematical systems, Vol. 535, pp. 65–90). Berlin: Springer-Verlag.
Jones, D. F., Mirrazavi, S. K., & Tamiz, M. (2002). Multi-objective meta-heuristics: An overview of the current state-of-the-art. European Journal of Operational Research, 137(1), 1–9.
Kennedy, J., Eberhart, R. C. et al. (1995). Particle swarm optimization. Proceedings of IEEE International Conference on Neural Networks, 4, 1942–1948.
Kirkpatrick, S., Gelatt, C. D., Jr., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671.
Koza, J. R. (1992). Genetic programming: On the programming of computers by means of natural selection. Cambridge: The MIT press.
Kramer, O. (2008). Self-adaptive heuristics for evolutionary computation. Berlin: Springer-Verlag.
Lemke, C., & Spielberg, K. (1967). Direct search algorithms for zero–one and mixed integer programming. Operations Research, 15, 892–914.
Liberti, L., & Drazič, M. (2005) Variable neighbourhood search for the global optimization of constrained NLPs. In Proceedings of GO, (pp. 1–5).
Lourenco, H., Martin, O., & Stützle, T. (2003). Iterated local search.In Handbook of metaheuristics, (pp. 320–353).
Metropolis, N., Rosenbluth, A. W., Rosenbluth, M. N., Teller, A. H., Teller, E., et al. (1953). Equation of state calculations by fast computing machines. The Journal of Chemical Physics, 21(6), 1087.
Michalewicz, Z., & Fogel, D. B. (2004). How to solve it: Modern heuristics. New York: Springer-Verlag.
Mitra, D., Romeo, F., & Sangiovanni-Vincentelli, A. (1985). Convergence and finite-time behavior of simulated annealing. In 1985 24th IEEE Conference on Decision and Control, Vol. 24.
Mladenović, N., & Hansen, P. (1997). Variable neighborhood search. Computers and Operations Research, 24(11), 1097–1100.
Moscato, P. (1989). On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech Concurrent Computation Program, C3P Report, 826.
Nascimento, M. C. V., Resende, M. G. C., & Toledo, F. M. B. (2010). Grasp heuristic with path-relinking for the multi-plant capacitated lot sizing problem. European Journal of Operational Research, 200, 747–754.
Nonobe, K., & Ibaraki, T. (2001). An improved tabu search method for the weighted constraint satisfaction problem. INFOR, 39(2), 131–151.
Nonobe, K., & Ibaraki, T. (2002). Formulation and tabu search algorithm for the resource constrained project scheduling problem. In C. C. Ribeiro & P. Hansen (Eds.), Essays and surveys in metaheuristics (pp. 557–588). Boston: Kluwer Academic.
Pearl, J. (1984). Heuristics–intelligent search strategies for computer problem solving. Reading, MA: Addison-Wesley.
Prins, C. (2004). A simple and effective evolutionary algorithm for the vehicle routing problem. Computers and Operations Research, 31(12), 1985–2002.
Puchinger, J., Raidl, G. R., & Pirkwieser, S. (2009). Metaboosting: Enhancing integer programming techniques by metaheuristics. In V. Maniezzo, T. Stützle, & S. Voß (Eds.), Matheuristics: Hybridizing metaheuristics and mathematical programming (Annals of information systems, Vol. 10). New York: Springer-Verlag.
Raidl, G. R., & Puchinger, J. (2008). Combining (integer) linear programming techniques and metaheuristics for combinatorial optimization. In C. Blum, M. J. Blesa Aguilera, A. Roli, & M. Sampels (Eds.), Hybrid metaheuristics: An emerging approach to optimization (Studies in computational intelligence, Vol. 114). Berlin: Springer-Verlag.
Rardin, R. L., & Uzsoy, R. (2001). Experimental evaluation of heuristic optimization algorithms: A tutorial. Journal of Heuristics, 7(3), 261–304.
Rego, C. (2005). RAMP: A new metaheuristic framework for combinatorial optimization. In C. Rego & B. Alidaee (Eds.), Metaheuristic optimization via memory and evolution: Tabu search and scatter search (pp. 441–460). Boston: Kluwer Academic.
Resende, M. G. C., Martí, R., Gallego, M., & Duarte, A. (2010). Grasp and path relinking for the max-min diversity problem. Computers and Operations Research, 37, 498–508.
Ribeiro, C. C., & Resende, M. G. C. (2010). Path-relinking intensification methods for stochastic local search algorithms. Research technical report, AT&T Labs.
Schaffer, J. D. (1985). Multiple objective optimization with vector evaluated genetic algorithms. In Proceedings of the 1st International Conference on Genetic Algorithms, (pp. 93–100). L. Erlbaum Associates.
Sörensen, K., Sevaux, M., & Schittekat, P. (2008). “Multiple neighbourhood search” in commercial VRP packages: Evolving towards self-adaptive methods, volume 136 of lecture notes in economics and mathematical systems, chapter adaptive, self-adaptive and multi-level metaheuristics (pp. 239–253). London: Springer-Verlag.
Srinivas, N., & Deb, K. (1994). Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolutionary Computation, 2(3), 221–248.
Storn, R., & Price, K. (1997). Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. Journal of Global Optimization, 11(4), 341–359.
Talbi, E. G. (2009). Metaheuristics: From design to implementation. Hoboken, NJ: Wiley.
Van Hentenryck, P., & Michel, L. (2009). Constraint-based local search. Cambridge: The MIT Press.
Voudouris, C., & Tsang, E. (1999). Guided local search and its application to the traveling salesman problem. European Journal of Operational Research, 113(2), 469–499.
Watson, J. P., Howe, A. E., & Darrell Whitley, L. (2006). Deconstructing nowicki and Smutnicki’s i-TSAB tabu search algorithm for the job-shop scheduling problem. Computers and Operations Research, 33(9), 2623–2644.
Wolpert, D. H., & Macready, W. G. (1997). No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1(67).
Wright, A., Vose, M., & Rowe, J. (2003). Implicit parallelism. In Genetic and evolutionary computation–GECCO 2003, (pp. 211–211). Springer.
Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the srength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4), 257.
Zitzler, E., Laumanns, M., & Bleuler, S. (2004). A tutorial on evolutionary multiobjective optimization. In X. Gandibleux, M. Sevaux, K. Sörensen, & V. T’kindt (Eds.), Metaheuristics for multiobjective optimization (Lecture notes in economics and mathematical systems, Vol. 535, pp. 3–38). Berlin: Springer-Verlag.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this entry
Cite this entry
Sörensen, K., Glover, F.W. (2013). Metaheuristics. In: Gass, S.I., Fu, M.C. (eds) Encyclopedia of Operations Research and Management Science. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-1153-7_1167
Download citation
DOI: https://doi.org/10.1007/978-1-4419-1153-7_1167
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-1137-7
Online ISBN: 978-1-4419-1153-7
eBook Packages: Business and Economics