A study of evolutionary algorithm selection hyper-heuristics for the one-dimensional bin-packing problem

Hyper-heuristics are aimed at providing a generalized solution to optimization problems rather than producing the best result for one or more problem instances. This paper examines the use of evolutionary algorithm (EA) selection hyper-heuristics to solve the offline one-dimensional bin-packing problem. Two EA hyper-heuristics are evaluated. The first (EA-HH1) searches a heuristic space of combinations of low-level construction heuristics for bin selection. The second (EA-HH2) explores a space of combinations of both item selection and bin selection heuristic combinations. These EA hyper-heuristics use tournament selection to choose parents, and mutation and crossover with hill-climbing to create the offspring of each generation. The performance of the hyper-heuristics is compared to that of each of the low-level heuristics applied independently to solve this problem. Furthermore, the performance of both hyper-heuristics is also compared. The comparisons revealed that hyper-heuristics in general perform better than any single low-level construction heuristic in solving the problem. In addition to this it was found that the hyper-heuristic exploring a space of both item selection and bin selection heuristic combinations is more effective than the hyper-heuristic searching a space of just bin selection heuristic combinations. The performance of this hyper-heuristic was found to be comparable to other methods applied to the same benchmark sets of problems.

[1]  Marko Privosnik The scalability of evolved on line bin packing heuristics , 2007, 2007 IEEE Congress on Evolutionary Computation.

[2]  Ender Özcan,et al.  A Grouping Genetic Algorithm Using Linear Linkage Encoding for Bin Packing , 2008, PPSN.

[3]  José M. Valério de Carvalho,et al.  Exact solution of bin-packing problems using column generation and branch-and-bound , 1999, Ann. Oper. Res..

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

[5]  Rhyd Lewis,et al.  A general-purpose hill-climbing method for order independent minimum grouping problems: A case study in graph colouring and bin packing , 2009, Comput. Oper. Res..

[6]  Fred W. Glover,et al.  A Hybrid Improvement Heuristic for the One-Dimensional Bin Packing Problem , 2004, J. Heuristics.

[7]  Armin Scholl,et al.  Bison: A fast hybrid procedure for exactly solving the one-dimensional bin packing problem , 1997, Comput. Oper. Res..

[8]  Graham Kendall,et al.  A simulated annealing hyper-heuristic methodology for flexible decision support , 2012, 4OR.

[9]  A. K. Bhatia,et al.  Better-Fit Heuristic for One-Dimensional Bin-Packing Problem , 2009, 2009 IEEE International Advance Computing Conference.

[10]  Nelishia Pillay,et al.  An evolutionary algorithm hyper-heuristic for producing feasible timetables for the curriculum based university course timetabling problem , 2010, 2010 Second World Congress on Nature and Biologically Inspired Computing (NaBIC).

[11]  Bruce L. Golden,et al.  Solving the one-dimensional bin packing problem with a weight annealing heuristic , 2008, Computers & Operations Research.

[12]  Xianghe Jing,et al.  A Hybrid Genetic Algorithm for Bin Packing Problem Based on Item Sequencing , 2006 .

[13]  Peter Ross,et al.  Learning a Procedure That Can Solve Hard Bin-Packing Problems: A New GA-Based Approach to Hyper-heuristics , 2003, GECCO.

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

[15]  Krzysztof Fleszar,et al.  New heuristics for one-dimensional bin-packing , 2002, Comput. Oper. Res..

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

[17]  Nelishia Pillay,et al.  Evolving hyper-heuristics for the uncapacitated examination timetabling problem , 2012, J. Oper. Res. Soc..

[18]  Nihat Kasap,et al.  Augmented-Neural-Networks Approach for the Bin-Pack ing Problem , 2004 .

[19]  Cheng-Yan Kao,et al.  A stochastic approach for the one-dimensional bin-packing problems , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

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

[21]  Edmund K. Burke,et al.  Parallel Problem Solving from Nature - PPSN IX: 9th International Conference, Reykjavik, Iceland, September 9-13, 2006, Proceedings , 2006, Parallel Problem Solving from Nature.

[22]  Emanuel Falkenauer,et al.  A hybrid grouping genetic algorithm for bin packing , 1996, J. Heuristics.