A new optimization method, the Algorithm of Changes, for Bin Packing Problem

The Bin Packing Problem (BPP) is one of the classic NP-hard problems in combinatorial optimization. It is difficult to find the optimal solution even though the size of the problem is small. Many researchers applied the traditional evolutionary algorithm, Genetic Algorithms (GA), Evolution Strategy (ES) etc. to solve the BPP problem in recent research. In this study, a new optimization algorithm, Algorithm of Changes (AOC), was proposed for the BPP problems. The algorithm was developed by the authors based on the concept of I Ching. It is a work with originality. The hexagram operators in I Ching were generalized to binary string case and an iterative procedure which imitated the I Ching inference was also introduced in this study. With the data taken from OR-Library, the AOC method was applied for finding the optimal solution (i.e. the minimum number of bins used) of three BPP problems. All the results found by the AOC method were compared with the other optimization methods shown in the past studies. Overall, the AOC method was shown to provide the optimal solution for all the BPP problems, and even superior to the other evolutionary heuristic methods.

[1]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[2]  George L. Nemhauser,et al.  Functional description of MINTO : a mixed integer optimizer , 1991 .

[3]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[4]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

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

[6]  Paolo Toth,et al.  Lower bounds and reduction procedures for the bin packing problem , 1990, Discret. Appl. Math..

[7]  Lap Mou Tam,et al.  Use of Algorithm of Changes for Optimal Design of Heat Exchanger , 2010 .

[8]  Pamela H. Vance,et al.  Branch-and-Price Algorithms for the One-Dimensional Cutting Stock Problem , 1998, Comput. Optim. Appl..

[9]  Hans-Paul Schwefel,et al.  Evolution and optimum seeking , 1995, Sixth-generation computer technology series.

[10]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[11]  Alain Delchambre,et al.  A genetic algorithm for bin packing and line balancing , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[12]  Sami Khuri,et al.  Evolutionary Heuristics for the Bin Packing Problem , 1995, ICANNGA.

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

[14]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .