Using a co-operative co-evolutionary genetic algorithm to solve a three-dimensional container loading problem

The paper presents the use of a co-operative co-evolutionary genetic algorithm (CCGA) in conjunction with a heuristic rule for solving a 3D container loading or bin packing problem. Unlike previous works which concentrate on using either a heuristic rule or an optimisation technique to find an optimal sequence of the packages which must be loaded into the containers, the proposed heuristic rule is used to partition the entire loading sequence into a number of shorter sequences. Each partitioned sequence is then represented by a species member in the CCGA search. The simulation results indicate that the use of the heuristic rule and the CCGA is proven to be highly efficient in terms of the minimal number of containers required in comparison to the results given by a standard genetic algorithm search. In addition, this helps to confirm that the CCGA is also suitable for use in a sequence-based optimisation problem.

[1]  H. Shimodaira DCGA: a diversity control oriented genetic algorithm , 1997 .

[2]  Chin-Sheng Chen,et al.  An analytical model for the container loading problem , 1995 .

[3]  Roger L. Wainwright,et al.  A genetic algorithm for packing in three dimensions , 1992, SAC '92.

[4]  W. Dowsland Three-dimensional packing—solution approaches and heuristic development , 1991 .

[5]  Kenneth A. De Jong,et al.  Evolving Complex Structures via Cooperative Coevolution , 1995, Evolutionary Programming.

[6]  John J. Grefenstette,et al.  A Coevolutionary Approach to Learning Sequential Decision Rules , 1995, ICGA.

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

[8]  Kenneth A. De Jong,et al.  A Cooperative Coevolutionary Approach to Function Optimization , 1994, PPSN.

[9]  Lawrence Davis,et al.  Applying Adaptive Algorithms to Epistatic Domains , 1985, IJCAI.

[10]  Michael Herdy,et al.  Application of the 'Evolutionsstrategie' to Discrete Optimization Problems , 1990, PPSN.

[11]  Kenneth A. De Jong,et al.  Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents , 2000, Evolutionary Computation.

[12]  M. Meyer,et al.  A computer-based heuristic for packing pooled shipment containers , 1990 .

[13]  J. E. Baker,et al.  An analysis of the effects of selection in genetic algorithms , 1989 .

[14]  B. Kröger Guillotineable bin packing: A genetic approach , 1995 .

[15]  Kamlesh Mathur,et al.  Value considerations in three-dimensional packing -- A heuristic procedure using the fractional knapsack problem , 1994 .