A new hyper-heuristic implementation in HyFlex: a study on generality

Reusability is a desired feature for search and optimisation strategies. Low- level, problem-dependent search mechanisms are far from being used on different prob- lems while keeping them unchanged. Meta-heuristics have been employed for taking the heuristic design process to a higher level and for facilitating reusability. These approaches have been usually conceived as heuristic methods that need to be imple- mented and adapted with regard to the characteristics of the goal problem. Thus, the resulting algorithms are still problem-dependent and hard to apply to other prob- lems. Hyper-heuristics take the search process into the heuristic level and manage the heuristic set instead of directly solving a problem. During this management process, any problem-dependent data exchange between hyper-heuristics and problems is disal- lowed. Although any knowledge about the problems is absent for the hyper-heuristics, the generality of hyper-heuristics has not been examined extensively. In a recently pro- posed high level framework, HyFlex, it is easy to test the generality of hyper-heuristics. HyFlex provides a set of problems with a number of instances as well as a group of low-level heuristics. In this study, the design process of a hyper-heuristic upon HyFlex will be discussed. A performance analysis based on the experimental results will be carried out.

[1]  T. Wauters,et al.  A hyper-heuristic combined with a greedy shuffle approach to the nurse rostering competition , 2010 .

[2]  Edmund K. Burke,et al.  HyFlex: A Flexible Framework for the Design and Analysis of Hyper-heuristics , 2009 .

[3]  Graham Kendall,et al.  Monte Carlo hyper-heuristics for examination timetabling , 2012, Ann. Oper. Res..

[4]  Riccardo Poli,et al.  Evolving timetabling heuristics using a grammar-based genetic programming hyper-heuristic framework , 2009, Memetic Comput..

[5]  Peter I. Cowling,et al.  Choosing the Fittest Subset of Low Level Heuristics in a Hyperheuristic Framework , 2005, EvoCOP.

[6]  Patrick De Causmaecker,et al.  Hyper-heuristics with a dynamic heuristic set for the home care scheduling problem , 2010, IEEE Congress on Evolutionary Computation.

[7]  Gabriela Ochoa,et al.  A HyFlex Module for the Permutation Flow Shop Problem , 2010 .

[8]  Graham Kendall,et al.  A Classification of Hyper-heuristic Approaches , 2010 .

[9]  Ethem Alpaydin,et al.  Introduction to machine learning , 2004, Adaptive computation and machine learning.

[10]  Edmund K. Burke,et al.  A Reinforcement Learning - Great-Deluge Hyper-Heuristic for Examination Timetabling , 2010, Int. J. Appl. Metaheuristic Comput..

[11]  Graham Kendall,et al.  A Hyperheuristic Approach to Scheduling a Sales Summit , 2000, PATAT.

[12]  Vassilios S. Vassiliadis,et al.  List-based threshold-accepting algorithm for zero-wait scheduling of multiproduct batch plants , 2002 .

[13]  Greet Van den Berghe,et al.  A hyper-heuristic approach for assigning patients to hospital rooms , 2010 .

[14]  Alexander Nareyek,et al.  Choosing search heuristics by non-stationary reinforcement learning , 2004 .

[15]  Graham Kendall,et al.  A Tabu-Search Hyperheuristic for Timetabling and Rostering , 2003, J. Heuristics.

[16]  Manuela M. Veloso,et al.  Rational and Convergent Learning in Stochastic Games , 2001, IJCAI.

[17]  Graham Kendall,et al.  An Investigation of a Tabu-Search-Based Hyper-Heuristic for Examination Timetabling , 2005 .

[18]  Alex S. Fukunaga,et al.  Automated Discovery of Local Search Heuristics for Satisfiability Testing , 2008, Evolutionary Computation.

[19]  Peter Ross,et al.  Hyper-heuristics: Learning To Combine Simple Heuristics In Bin-packing Problems , 2002, GECCO.

[20]  Gabriela Ochoa,et al.  A HyFlex Module for the One Dimensional Bin Packing Problem , 2011 .

[21]  Ender Özcan,et al.  A comprehensive analysis of hyper-heuristics , 2008, Intell. Data Anal..

[22]  Graham Kendall,et al.  An investigation of a tabu assisted hyper-heuristic genetic algorithm , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[23]  Graham Kendall,et al.  A Genetic Programming Hyper-Heuristic Approach for Evolving 2-D Strip Packing Heuristics , 2010, IEEE Transactions on Evolutionary Computation.

[24]  Graham Kendall,et al.  Evolving Bin Packing Heuristics with Genetic Programming , 2006, PPSN.

[25]  Sanja Petrovic,et al.  Case-based heuristic selection for timetabling problems , 2006, J. Sched..

[26]  Graham Kendall,et al.  A Tabu Search Hyper-heuristic Approach to the Examination Timetabling Problem at the MARA University of Technology , 2004, PATAT.

[27]  Katja Verbeeck,et al.  A New Learning Hyper-heuristic for the Traveling Tournament Problem , 2009 .

[28]  Graham Kendall,et al.  Automatic heuristic generation with genetic programming: evolving a jack-of-all-trades or a master of one , 2007, GECCO '07.

[29]  Edmund K. Burke,et al.  An ant algorithm hyperheuristic for the project presentation scheduling problem , 2005, 2005 IEEE Congress on Evolutionary Computation.

[30]  Javier G. Marín-Blázquez,et al.  A Hyper-Heuristic Framework with XCS: Learning to Create Novel Problem-Solving Algorithms Constructed from Simpler Algorithmic Ingredients , 2005, IWLCS.

[31]  Graham Kendall,et al.  Hyper-Heuristics: An Emerging Direction in Modern Search Technology , 2003, Handbook of Metaheuristics.

[32]  Edmund K. Burke,et al.  A simulated annealing based hyperheuristic for determining shipper sizes for storage and transportation , 2007, Eur. J. Oper. Res..

[33]  M. Thathachar,et al.  Networks of Learning Automata: Techniques for Online Stochastic Optimization , 2003 .