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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
APES, 2004, APES research group page, http://www.dcs.st-and.ac.uk/~apes/
ASAP, 2004, ASAP Research Group, http://www.asap.cs.nott.ac.uk/.
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.
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.
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/.
Bucci, M., Optimization with simulated annealing, 2001, C/C++ Users J. November: 10–27, simulated annealing source code available from www.cuj.com.
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.
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.
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.
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.
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.
Burke, E. K., Kendall, G. and Soubeiga, E., 2003b, A tabu search hyperheuristic for timetabling and rostering, J. Heuristics 9:451–470.
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.
Burke, E. K., Petrovic, S. and Qu, R., 2005, Case based heuristic selection for timetabling problems, J. Scheduling, to appear.
Carter, M., 2004, ftp://ftp.mie.utoronto.ca/pub/carter/testprob (on large exam timetabling problems).
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.
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.
Djang, P. A. and Finch, P. R., 1998, Solving one dimensional bin packing problems, http://www.zianet.com/pdjang/binpack/paper.zip.
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.
Gambardella, L, 2004, http://www.idsia.ch/~luca/macs-vrptw/problems/welcome.htm (ISDIA vehicle routing data).
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.
Gehring, H. and Homberger, J., 2004, VRPTW problems at University of Hagen, http://www.fernuni-hagen.de/WINF/touren/menuefrm/probinst.htm
Glover, F. and Kochenberger, G., eds, 2003, Handbook of Meta-Heuristics, Kluwer, Dordrecht.
Goldberg, D. E., Deb, K., Kargupta, H. and Harik, G., 1989, Messy genetic algorithms: motivation, analysis and first results, Complex Syst. 3:493–530.
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.
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.
Hewlett-Packard, 2004, Hewlett-Packard Information Dynamics Lab constraint satisfaction page, http://www.hpl.hp.com/shl/projects/constraints/
Johnson, D. S., 1973, Near-optimal bin-packing algorithms, Ph.D. Thesis, MIT Department of Mathematics, Cambridge, MA.
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.
Kruskal, J. B., 1956, On the shortest spanning tree of a graph and the travelling salesman problem, Proc. AMS 7:48–50.
KZZI, 2004, Frequency assignment problems. http: //fap.zib.de/
Martello, S. and Toth, P., 1990, Knapsack Problems. Algorithms and Computer Implementations, Wiley, New York.
OR, 2004a, OR-library, http://mscmga.ms.ic.ac.uk/jeb/orlib/.
OR, 2004b, http://mscmga.ms.ic.ac.uk/jeb/orlib/tableinfo.html
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.
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.
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.
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.
Solomon, M. M., 1987, Algorithms for the vehicle routing and scheduling problems with time-window constraints, Oper. Res. 35:254–265.
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.
University of Melbourne, http://www.or.ms.unimelb.edu.au/timetabling (timetabling data).
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.
Voudouris, C, 1997, Guided local search or combinatorial optimisation problems, Ph.D. Thesis, Department of Computer Science, University of Essex.
Wilson, S. W., 1995, Classifier systems based on accuracy, Evol. Comput. 3:149–175.
Wolpert, D., and MacReady, W. G., 1995, No free lunch theorems for search, Technical Report SFI-TR-92-02-010, Santa Fe Institute, NM.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/0-387-28356-0_17
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-23460-1
Online ISBN: 978-0-387-28356-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)