4OR

, Volume 10, Issue 1, pp 43–66

A simulated annealing hyper-heuristic methodology for flexible decision support

  • Ruibin Bai
  • Jacek Blazewicz
  • Edmund K. Burke
  • Graham Kendall
  • Barry McCollum
Research Paper

DOI: 10.1007/s10288-011-0182-8

Cite this article as:
Bai, R., Blazewicz, J., Burke, E.K. et al. 4OR-Q J Oper Res (2012) 10: 43. doi:10.1007/s10288-011-0182-8

Abstract

Most of the current search techniques represent approaches that are largely adapted for specific search problems. There are many real-world scenarios where the development of such bespoke systems is entirely appropriate. However, there are other situations where it would be beneficial to have methodologies which are generally applicable to more problems. One of our motivating goals for investigating hyper-heuristic methodologies is to provide a more general search framework that can be easily and automatically employed on a broader range of problems than is currently possible. In this paper, we investigate a simulated annealing hyper-heuristic methodology which operates on a search space of heuristics and which employs a stochastic heuristic selection strategy and a short-term memory. The generality and performance of the proposed algorithm is demonstrated over a large number of benchmark datasets drawn from two very different and difficult problems, namely; course timetabling and bin packing. The contribution of this paper is to present a method which can be readily (and automatically) applied to different problems whilst still being able to produce results on benchmark problems which are competitive with bespoke human designed tailor made algorithms for those problems.

Keywords

Hyper-heuristicsSimulated annealingBin packingCourse timetabling

MSC classification (2000)

90-08: Computational methods

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Ruibin Bai
    • 1
  • Jacek Blazewicz
    • 2
  • Edmund K. Burke
    • 3
  • Graham Kendall
    • 3
  • Barry McCollum
    • 4
  1. 1.Division of Computer ScienceUniversity of NottinghamNottinghamUK
  2. 2.Institute of Computing SciencePoznan University of TechnologyPoznanPoland
  3. 3.School of Computer ScienceUniversity of NottinghamNottinghamUK
  4. 4.Department of Electronics, Electrical Engineering and Computer ScienceQueen’s University BelfastBelfastUK