Skip to main content

Hyper-Heuristics

  • Chapter
Search Methodologies

Abstract

The term “hyper-heuristics” is fairly new, although the notion has been hinted at in papers from time to time since the 1960s (e.g. Crowston et al., 1963). The key idea is to devise new algorithms for solving problems by combining known heuristics in ways that allow each to compensate, to some extent, for the weaknesses of others. They might be thought of as heuristics to choose heuristics. They are methods which work with a search space of heuristics. In this sense, they differ from most applications of metaheuristics (see Glover and Kochenberger, 2003) which usually work with search spaces of solutions. One of the main goals of research in this area is to devise algorithms that are fast and exhibit good performance across a whole family of problems, presumably because the algorithms address some shared features of the whole set of problems.

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 99.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.00
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • APES, 2004, APES research group page, http://www.dcs.st-and.ac.uk/~apes/

    Google Scholar 

  • ASAP, 2004, ASAP Research Group, http://www.asap.cs.nott.ac.uk/.

    Google Scholar 

  • Ausiello, G., Crescenzi, P., Gambosi, G., Kahn, V., Marchietti-Spaccamela, A. and Protasi, M., 1999, Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties, Springer, Berlin.

    MATH  Google Scholar 

  • Berger, J., Barkaoui, M. and Bräysy, O., 2001, A parallel hybrid genetic algorithm for the vehicle routing problem with time windows, Working Paper, Defence Research Establishment, Valcartier, Canada.

    Google Scholar 

  • Bräysy, O., 2003, A reactive variable neighborhood search algorithm for the vehicle routing problem with time windows, INFORMS J. Comput. 15:347–368; available online at http: //www.sintef.no/static/am/opti/projects/top/.

    Article  MathSciNet  Google Scholar 

  • Bucci, M., Optimization with simulated annealing, 2001, C/C++ Users J. November: 10–27, simulated annealing source code available from www.cuj.com.

    Google Scholar 

  • Burke, E. K. and Carter, M., eds, 1998, Practice and Theory of Automated Timetabling 2: Selected Papers from the 2nd Int. Conf. on the Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol. 1408, Springer, Berlin.

    Google Scholar 

  • Burke, E. and De Causmaecker, P., eds, 2003, Practice and Theory of Automated Timetabling 4: Selected Papers of the 4th Int. Conf. on Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol. 2740, Springer, Berlin.

    Google Scholar 

  • Burke, E. and Erben, W., eds, 2001, Practice and Theory of Automated Timetabling 3: Selected Papers of the 3rd Int. Conf. on Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol. 2079, Springer, Berlin.

    Google Scholar 

  • Burke, E. and Ross, P., eds, 1996, Practice and Theory of Automated Timetabling I: Selected Papers of the 1st Int. Conf. on the Practice and Theory of Automated Timetabling, Lecture Notes in Computer Science, Vol. 1153, Springer, Berlin.

    Google Scholar 

  • Burke, E., Hart, E., Kendall, G., Newall, J., Ross, P. and Schulenburg, S., 2003a, Hyper-heuristics: an emerging direction in modern search technology, in: F. Glover and G. Kochenberger, eds, Handbook of Meta-Heuristics, Kluwer, Dordrecht, pp. 457–474.

    Google Scholar 

  • Burke, E. K., Kendall, G. and Soubeiga, E., 2003b, A tabu search hyperheuristic for timetabling and rostering, J. Heuristics 9:451–470.

    Article  Google Scholar 

  • Burke, E., MacCarthy, B., Petrovic, S. and Qu, R., 2003c, Knowledge discovery in a hyper-heuristic for course timetabling using case-based reasoning, in: Practice and Theory of Automated Timetabling IV: Selected Papers from the 4th Int. Conf on the Practice and Theory of Automated Timetabling (PATAT 2002), E. K. Burke and P. De Causmaecker, eds, Lecture Notes in Computer Science, Vol. 2740, Springer, Berlin, pp. 276–287.

    Google Scholar 

  • Burke, E. K., Petrovic, S. and Qu, R., 2005, Case based heuristic selection for timetabling problems, J. Scheduling, to appear.

    Google Scholar 

  • Carter, M., 2004, ftp://ftp.mie.utoronto.ca/pub/carter/testprob (on large exam timetabling problems).

    Google Scholar 

  • Coffman, E. G., Garey, M. R. and Johnson, D. S., 1996, Approximation algorithms for bin packing: a survey, in: Approximation algorithms for NP-hard problems, D. Hochbaum, ed., PWS Publishing, Boston, MA, pp. 46–93.

    Google Scholar 

  • Crowston, W. B., Glover, F., Thomson, G. L. and Trawick, J. D., 1963, Probabilistic learning combinations of local job shop scheduling rules, Technical Report ONR Research Memorandum 117, GSIA, Carnegie Mellon University, Pittsburgh, PA.

    Google Scholar 

  • Djang, P. A. and Finch, P. R., 1998, Solving one dimensional bin packing problems, http://www.zianet.com/pdjang/binpack/paper.zip.

    Google Scholar 

  • Fang, H-L., Ross, P. M. and Corne, D., 1994, A promising hybrid GA/heuristic approach for open-shop scheduling problems, in: Proc. ECAI 94: 11th Eur. Conf. on Artificial Intelligence, A. Cohn, ed., Wiley, New York, pp. 590–594.

    Google Scholar 

  • Gambardella, L, 2004, http://www.idsia.ch/~luca/macs-vrptw/problems/welcome.htm (ISDIA vehicle routing data).

    Google Scholar 

  • Gathercole, C. and Ross, P., 1997, Small populations over many generations can beat large populations over few generations in genetic programming, in: Genetic Programming 1997: Proc. 2nd Annual Conf., J. R. Koza, K. Deb, M. Dorigo, D. B. Fogel, M. Garzon, H. Iba and R. L. Riolo, eds, Morgan Kaufmann, San Mateo, CA, pp. 111–118.

    Google Scholar 

  • Gehring, H. and Homberger, J., 2004, VRPTW problems at University of Hagen, http://www.fernuni-hagen.de/WINF/touren/menuefrm/probinst.htm

    Google Scholar 

  • Glover, F. and Kochenberger, G., eds, 2003, Handbook of Meta-Heuristics, Kluwer, Dordrecht.

    Google Scholar 

  • Goldberg, D. E., Deb, K., Kargupta, H. and Harik, G., 1989, Messy genetic algorithms: motivation, analysis and first results, Complex Syst. 3:493–530.

    MATH  Google Scholar 

  • Gratch, J., Chein, S. and de Jong, G., 1993, Learning search control knowledge for deep space network scheduling, in: Proc. 10th Int. Conf. on Machine Learning, pp. 135–142.

    Google Scholar 

  • Hart, E., and Ross, P. M., 1998, A heuristic combination method for solving job-shop scheduling problems, in: Parallel Problem Solving from Nature V, A. E. Eiben, T. Back, M. Schoenauer, and H-P. Schwefel, eds, Lecture Notes in Computer Science, Vol. 1498, Springer, Berlin, pp. 845–854.

    Chapter  Google Scholar 

  • Hewlett-Packard, 2004, Hewlett-Packard Information Dynamics Lab constraint satisfaction page, http://www.hpl.hp.com/shl/projects/constraints/

    Google Scholar 

  • Johnson, D. S., 1973, Near-optimal bin-packing algorithms, Ph.D. Thesis, MIT Department of Mathematics, Cambridge, MA.

    Google Scholar 

  • Kendall, G., Cowling, P. and Soubeiga, E., 2002, Choice function and random hyperheuristics, in: Proc. 4th Asia-Pacific Conf. on Simulated Evolution And Learning SEAL 2002, pp. 667–671.

    Google Scholar 

  • Kruskal, J. B., 1956, On the shortest spanning tree of a graph and the travelling salesman problem, Proc. AMS 7:48–50.

    Article  MathSciNet  Google Scholar 

  • KZZI, 2004, Frequency assignment problems. http: //fap.zib.de/

    Google Scholar 

  • Martello, S. and Toth, P., 1990, Knapsack Problems. Algorithms and Computer Implementations, Wiley, New York.

    MATH  Google Scholar 

  • OR, 2004a, OR-library, http://mscmga.ms.ic.ac.uk/jeb/orlib/.

    Google Scholar 

  • OR, 2004b, http://mscmga.ms.ic.ac.uk/jeb/orlib/tableinfo.html

    Google Scholar 

  • Petrovic, S., and Qu, R., 2002, Case-based reasoning as a heuristic selector in a hyper-heuristic for course timetabling problems, in: Proc. 6th Int. Conf. on Knowledge-Based Intelligent Information Engineering Systems and Applied Technologies (KES’02), Vol. 82, pp. 336–40.

    Google Scholar 

  • Ross, P., Marín-Blázquez, J. G., Schulenburg, S. and Hart, E., 2003, Learning a procedure that can solve hard bin-packing problems: A new ga-based approach to hyper-heuristics, in: Proc. Genetic and Evolutionary Computation Conf.—GECCO 2003, E. Cantú-Paz et al., ed., Lecture Notes in Computer Science, Vol. 2724, Springer, Berlin, pp. 1295–1306.

    Google Scholar 

  • Ross, P. M., Márin-Blázquez, J. and Hart, E., 2004, Hyper-heuristics applied to class and exam timetabling problems, in: Proc. Congress on Evolutionary Computation 2004, IEEE, Piscataway, NJ.

    Google Scholar 

  • Ross, P., Schulenburg, S., Marín-Blázquez, J. G., and Hart, E., 2002, Hyperheuristics: learning to combine simple heuristics in bin packing problems, in: Proc. Genetic and Evolutionary Computation Conf.—GECCO 2002, W. B. Langdon et al., eds, pp. 942–948.

    Google Scholar 

  • Solomon, M. M., 1987, Algorithms for the vehicle routing and scheduling problems with time-window constraints, Oper. Res. 35:254–265.

    Article  MATH  MathSciNet  Google Scholar 

  • Terashima-Marín, H., Ross, P. M., and Valenzuela-Rendón, M., 1999, Evolution of constraint satisfaction strategies in examination timetabling, in: Proc. Genetic and Evolutionary Computation Conf.—GECCO 1999, W. Banzhaf et al., ed., Morgan Kaufmann, San Mateo, CA, pp. 635–642.

    Google Scholar 

  • University of Melbourne, http://www.or.ms.unimelb.edu.au/timetabling (timetabling data).

    Google Scholar 

  • Vázquez, M., and Whitley, D., 2000, A comparison of genetic algorithms for the dynamic job-shop scheduling problem, in: Proc. Genetic and Evolutionary Computation Conf.—GECCO 2000, D. Whitley et al., ed., Morgan Kaufmann, San Mateo, CA, pp. 1011–1018.

    Google Scholar 

  • Voudouris, C, 1997, Guided local search or combinatorial optimisation problems, Ph.D. Thesis, Department of Computer Science, University of Essex.

    Google Scholar 

  • Wilson, S. W., 1995, Classifier systems based on accuracy, Evol. Comput. 3:149–175.

    Google Scholar 

  • Wolpert, D., and MacReady, W. G., 1995, No free lunch theorems for search, Technical Report SFI-TR-92-02-010, Santa Fe Institute, NM.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Ross, P. (2005). Hyper-Heuristics. In: Burke, E.K., Kendall, G. (eds) Search Methodologies. Springer, Boston, MA. https://doi.org/10.1007/0-387-28356-0_17

Download citation

Publish with us

Policies and ethics