Ant Colony Optimisation for Bin Packing and Cutting Stock Problems

The bin packing and the cutting stock problems are two well-known NP-hard combinatorial optimisation problems. Only very small instances can be solved exactly, so for real-world problems we have to rely on heuristic solution methods. In recent years, researchers have started to apply evolutionary approaches to these problems, including genetic algorithms and evolutionary programming. In this dissertation, I try to solve the bin packing and the cutting stock problem using ant colony optimisation, a new class of meta-heuristics introduced by Dorigo in 1992. This meta-heuristic is inspired by the path-finding abilities of real ant colonies. It combines an artificial pheromone trail with simple heuristic information to stochastically build new solutions. I show that this approach gives good results, especially when combined with local search, and that it can outperform existing evolutionary approaches. A disadvantage of the method is that it is quite sensitive to the relative weighing of the heuristic information as opposed to the pheromone trail information.

[1]  Alain Hertz,et al.  Ants can colour graphs , 1997 .

[2]  R. W. Haessler,et al.  Cutting stock problems and solution procedures , 1991 .

[3]  Michael Randolph Garey,et al.  Approximation algorithms for bin-packing , 1984 .

[4]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[5]  Rich Caruana,et al.  Removing the Genetics from the Standard Genetic Algorithm , 1995, ICML.

[6]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[7]  Terry Jones,et al.  Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms , 1995, ICGA.

[8]  Richard F. Hartl,et al.  An ant colony optimization approach for the single machine total tardiness problem , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[9]  Thomas Stützle,et al.  The Ant Colony Optimization Metaheuristic: Algorithms, Applications, and Advances , 2003 .

[10]  Luca Maria Gambardella,et al.  A Study of Some Properties of Ant-Q , 1996, PPSN.

[11]  R. Gomory,et al.  A Linear Programming Approach to the Cutting-Stock Problem , 1961 .

[12]  B. Bullnheimer,et al.  A NEW RANK BASED VERSION OF THE ANT SYSTEM: A COMPUTATIONAL STUDY , 1997 .

[13]  Luca Maria Gambardella,et al.  MACS-VRPTW: a multiple ant colony system for vehicle routing problems with time windows , 1999 .

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

[15]  Vittorio Maniezzo,et al.  The Ant System Applied to the Quadratic Assignment Problem , 1999, IEEE Trans. Knowl. Data Eng..

[16]  G. Theraulaz,et al.  Inspiration for optimization from social insect behaviour , 2000, Nature.

[17]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[18]  Edward G. Coffman,et al.  Approximation algorithms for bin packing: a survey , 1996 .

[19]  Colin Reeves,et al.  Hybrid genetic algorithms for bin-packing and related problems , 1996, Ann. Oper. Res..

[20]  Gerhard Wäscher,et al.  Cutting and packing , 1995, Eur. J. Oper. Res..

[21]  Eric R. Zieyel Operations research : applications and algorithms , 1988 .

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

[23]  Robert Hinterding,et al.  Genetic Algorithms for Cutting Stock Problems: With and Without Contiguity , 1993, Evo Workshops.

[24]  George Bilchev Evolutionary Metaphors for the Bin Packing Problem , 1996, Evolutionary Programming.

[25]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[26]  M Dorigo,et al.  Ant colonies for the quadratic assignment problem , 1999, J. Oper. Res. Soc..

[27]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[28]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .

[29]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[30]  Z. Michalewicz,et al.  A new version of ant system for subset problems , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

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

[32]  Xin Yao,et al.  A new evolutionary approach to cutting stock problems with and without contiguity , 2002, Comput. Oper. Res..

[33]  Marco Dorigo,et al.  AntNet: Distributed Stigmergetic Control for Communications Networks , 1998, J. Artif. Intell. Res..