Skip to main content

Guided Operators for a Hyper-Heuristic Genetic Algorithm

  • Conference paper
AI 2003: Advances in Artificial Intelligence (AI 2003)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 2903))

Included in the following conference series:

Abstract

We have recently introduced a hyper-heuristic genetic algorithm (hyper-GA) with an adaptive length chromosome which aims to evolve an ordering of low-level heuristics so as to find good quality solutions to given problems. The guided mutation and crossover hyper-GA, the focus of this paper, extends that work. The aim of a guided hyper-GA is to make the dynamic removal and insertion of heuristics more efficient, and evolve sequences of heuristics in order to produce promising solutions more effectively. We apply the algorithm to a geographically distributed training staff and course scheduling problem to compare the computational result with the application of other hyper-GAs. In order to show the robustness of hyper-GAs, we apply our methods to a student project presentation scheduling problem in a UK university and compare results with the application of another hyper-heuristic method.

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

  1. Aickelin, U., Dowsland, K.: Exploiting Problem structure In A Genetic Algorithm Approach To A Nurse Rostering Problem. Journal Of Scheduling 3, 139–153 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  2. Bremermann, H.J.: The Evolution of Intelligence. The Nervous System as a Model of its Environment. Technical Report No. 1, Contract No. 477(17), Dept. of Mathematics, Univ. of Washington, Seattle (1958)

    Google Scholar 

  3. Burke, E., Kendall, G., Newall, J., Hart, E., Ross, P., Schulenburg, S.: Handbook of metaheuristics. In: Hyper-heuristics: an emerging direction in modern search technology, pp. 457–474. Kluwer Academic Publishers, Dordrecht (2003)

    Google Scholar 

  4. Corne, D., Ogden, J.: Evolutionary Optimisation of Methodist Preaching Timetables. In: Burke, E.K., Ross, P. (eds.) PATAT 1995. LNCS, vol. 1153, pp. 142–155. Springer, Heidelberg (1996)

    Google Scholar 

  5. Cowling, P.I., Kendall, G., Han, L.: An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem. In: Proceedings of the Congress on Evolutionary Computation 2002, CEC 2002, pp. 1185–1190. Morgan Kaufman, San Francisco (2002)

    Chapter  Google Scholar 

  6. Cowling, P.I., Kendall, G., Soubeiga, E.: Hyperheuristic Approach to Scheduling a Sales Summit. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 176–190. Springer, Heidelberg (2001) (Selected papers)

    Chapter  Google Scholar 

  7. Cowling, P.I., Kendall, G., Soubeiga, E.: A Parameter-free Hyperheuristic for Scheduling a Sales Summit. In: Proceedings of the Third Metaheuristic International Conference (MIC 2001), pp. 127–131 (2001)

    Google Scholar 

  8. Cowling, P.I., Kendall, G., Soubeiga, E.: Hyperheuristics: A Tool for Rapid Prototyping in Scheduling and Optimisation. In: Cagnoni, S., Gottlieb, J., Hart, E., Middendorf, M., Raidl, G.R. (eds.) EvoIASP 2002, EvoWorkshops 2002, EvoSTIM 2002, EvoCOP 2002, and EvoPlan 2002. LNCS, vol. 2279, p. 1. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  9. Cowling, P.I., Kendall, G., Soubeiga, E.: Hyperheuristics: A robust optimisation method applied to nurse scheduling. In: Guervós, J.J.M., Adamidis, P.A., Beyer, H.-G., Fernández-Villacañas, J.-L., Schwefel, H.-P. (eds.) PPSN 2002. LNCS, vol. 2439, pp. 851–860. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Easton, F., Mansour, N.: A Distributed Genetic Algorithm For Deterministic And Stochastic Labor Scheduling Problems. European Journal of Operational Research, 505–523 (1999)

    Google Scholar 

  11. Falkenauer, E.: A Hybrid Grouping Genetic Algorithm for Bin Packing. Journal of Heuristics 2(1), 5–30 (1996)

    Article  Google Scholar 

  12. Fraser, A.S.: Simulation of genetic systems by automatic digital computers. II. Effects of linkage on rates under selection. Australian J. of Biol Sci. 10, 492–499 (1957)

    Google Scholar 

  13. Gratch, J., Chien, S.: Adaptive Problem-Solving for Large-Scale Scheduling Problems: A Case Study. Journal of Artificial Intelligence Research 4, 365–396 (1996)

    Google Scholar 

  14. Han, L., Kendall, G., Cowling, P.: An adaptive length chromosome hyperheuristic genetic algorithm for a trainer scheduling problem. In: SEAL 2002, pp. 267–271 (2002)

    Google Scholar 

  15. Han, L., Kendall, G.: Investigation of a Tabu Assisted Hyper-Heuristic Genetic Algorithm. In: Accepted by CEC 2003, Perth, Australia (2003)

    Google Scholar 

  16. Hart, E., Ross, P., Nelson, J.: Solving a Real-World Problem Using an Evolving Heuristically Driven Schedule Builder. Evolutionary Computation 6(1), 61–80 (1998)

    Article  Google Scholar 

  17. Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)

    Google Scholar 

  18. Martello, S., Toth, P.: Knapsack Problems Algorithms and Computer Implementations. John Wiley & Son Ltd, Chichester (1990)

    MATH  Google Scholar 

  19. Mitchell, M.: An introduction to genetic algorithms. MIT Press, Cambridge (1996)

    Google Scholar 

  20. Moscato, P.: On Evolution, Search, Optimisation, Genetic Algorithms and Martial Arts: Towards Memetic Algorithms, report 826, Caltech Concurrent Computation Program, California Institute of Technology, Pasadena, California, USA (1989)

    Google Scholar 

  21. Nareyek, A.: Choosing Search Heuristics by Non-Stationary Reinforcement Learning. In: Resende, M.G.C., de Sousa, J.P. (eds.) Metaheuristics: Computer Decision-Making, pp. 523–544. Kluwer Academic Publishers, Dordrecht (2001)

    Google Scholar 

  22. Randall, M., Abramson, D.: A General Meta-Heuristic Based Solver for Combinatorial Optimisation Problems. Computational Optimisation and Applications 20, 185–210 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  23. Syswerda, G.: Schedule Optimisation Using Genetic Algorithm. In: Davis, L. (ed.) Handbook of Genetic Algorithms, International Thomson Computer Press (1991)

    Google Scholar 

  24. Terashima-Marin, H., Ross, P., Valenzuela-Rendon, M.: Evolution of Constraint Satisfaction Strategies in Examination Timetabling. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 1999), pp. 635–642 (1999)

    Google Scholar 

  25. Whitley, D., Starkweather, T., Shaner, D.: The Travelling Salesman and Sequence Scheduling: Quality Solutions Using Genetic Edge Recombination. In: Davis, L. (ed.) Handbook of Genetic Algorithm, International Thomson Computer Press (1991)

    Google Scholar 

  26. Wren, A.: Scheduling, Timetabling and Rostering - a Special Relationship? In: ICPTAT 1995- Proceedings of the International Conference on the Practice and Theory of Automate Timetabling, pp. 475–495. Napier University (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Han, L., Kendall, G. (2003). Guided Operators for a Hyper-Heuristic Genetic Algorithm. In: Gedeon, T.(.D., Fung, L.C.C. (eds) AI 2003: Advances in Artificial Intelligence. AI 2003. Lecture Notes in Computer Science(), vol 2903. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24581-0_69

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24581-0_69

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20646-0

  • Online ISBN: 978-3-540-24581-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics