Hyper-heuristics seek solution methods instead of solutions and thus provides a higher level of generality compared to bespoke metaheuristics and traditional heuristic approaches. In this paper, a hyper-heuristic is proposed to solve the ski-lodge problem which involves allocating shared-time apartments to customers during a skiing season in a way that achieves a certain objective while respecting the constraints of the problem. Prior approaches to the problem include simulated annealing and genetic algorithm. To the best of our knowledge, this is the first time the ski-lodge problem is approached from a hyper-heuristic perspective. Although the aim of hyper-heuristics is to provide good results over problem sets rather than producing best results for certain problem instances, for completeness and to get an idea of the quality of solutions, the results of the proposed hyper-heuristic are compared to that of genetic algorithm and simulated annealing. The hyper-heuristic was found to perform better than simulated annealing and comparatively to the genetic algorithm, producing better results for some of the instances. Furthermore, the hyper-heuristic has better overall performance over the problem set being considered.
[1]
Mark Bucci,et al.
Optimization with simulated annealing
,
2001
.
[2]
Graham Kendall,et al.
Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques
,
2013
.
[3]
Edmund K. Burke,et al.
Analyzing the landscape of a graph based hyper-heuristic for timetabling problems
,
2009,
GECCO.
[4]
Gabriela Ochoa,et al.
A unified hyper-heuristic framework for solving bin packing problems
,
2014,
Expert Syst. Appl..
[5]
Uwe Aickelin,et al.
An Indirect Genetic Algorithm for a Nurse Scheduling Problem
,
2004,
Comput. Oper. Res..
[6]
Graham Kendall,et al.
A Classification of Hyper-heuristic Approaches
,
2010
.
[7]
Michel Gendreau,et al.
Hyper-heuristics: a survey of the state of the art
,
2013,
J. Oper. Res. Soc..