Abstract
This paper is a review of the approachesdeveloped to solve 2D packing problems withmeta-heuristic algorithms. As packing tasks arecombinatorial problems with very large searchspaces, the recent literature encourages theuse of meta-heuristic search methods, inparticular genetic algorithms. The objective ofthis paper is to present and categorise thesolution approaches in the literature for 2Dregular and irregular strip packing problems.The focus is hereby on the analysis of themethods involving genetic algorithms. Anoverview of the methods applying othermeta-heuristic algorithms including simulatedannealing, tabu search, and artificial neuralnetworks is also given.
Similar content being viewed by others
References
Adamowicz, M. & Albano, A. (1976). Nesting two-dimensional shapes in rectangular modules. Computer Aided Design 8: 27-33.
Albano, A. & Sappupo, G. (1980). Optimal Allocation of two-dimensional irregular shapes using heuristic search methods. IEEE Transactions on Systems, Man and Cybernetics SMC 10: 242-248.
András, P., András, A. & Zsuzsa, S. (1996). A genetic solution for the cutting stock problem. In Proceedings of the First On-line Workshop on Soft Computing, 87-92. Nagoya University.
Blazewicz, J., Hawryluk, P. & Walkowiak, R. (1993). Using a tabu search approach for solving the two-dimensional irregular cutting problem. Annals of Operations Research 41: 313-327.
Bounsaythip, C., Maouche, S. & Neus, M. (1995). Evolutionary search techniques application in automated lay-planning optimization problem. In Proceedings of the IEEE Conference on SMC, 4497-4502.
Bounsaythip, C. & Maouche, S. (1997). Irregular Shape Nesting and Placing with Evolutionary Approach. In Proceedings of the IEEE International Conference On Systems, Man and Cybernetics 4: 3425-3430.
Burke, E. & Kendall, G. (1999). Applying Simulated Annealing and the No Fit Polygon to the Nesting Problem. In Proceedings of the World Manufacturing Congress, 27-30. Durham, UK.
Coffman, E. G., Garey, M. R. & Johnson, D. S. (1984). Approximation algorithms for binpacking-an updated survey. In Ausiello, G., Lucertini, M. & Serafini, P. (eds.) Algorithms Design for Computer Systems Design, 49-106. Springer, Vienna.
Coffman, E. G. & Shor, P. W. (1990). Average-case analysis of cutting and packing in two dimensions. European Journal of Operational Research 44: 134-144.
Corno, F., Prinetto, P., Rebaudengo, M. & Sonza Reorda, M. (1997). Optimising area loss in flat glass cutting. In Proceedings of Second International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, GALESIA' 97, 450-455. Glasgow, University of Strathclyde, UK.
Dagli, C. H. & Poshyanonda, P. (1997). New approaches to nesting rectangular patterns. Journal of Intelligent Manufacturing 8: 177-190.
Davis, L. (1985). Applying adaptive search algorithms to epistatic domains. In Proceedings of the 9th International Joint Conference on Artificial Intelligence, 162-164. Los Angeles.
Davis, L. (1991). Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York.
Dighe, R. & Jakiela, M. J. (1996). Solving Pattern Nesting Problems with Genetic Algorithms Employing Task Decomposition And Contact Detection. Evolutionary Computation 3: 239-266.
Dowsland, K.A. (1993). Some experiments with simulated annealing techniques for packing problems. European Journal of Operational Research 68: 389-399.
Dowsland, K. A. & Dowsland, W. B. (1992). Packing problems. European Journal of Operational Research 56: 2-14.
Dowsland, K. A. & Dowsland, W. B. (1995). Solution approaches to irregular nesting problems. European Journal of Operational Research 84: 506-521.
Dowsland, W. B. (1985). Two and three dimensional packing problems and solution methods. New Zealand Journal of Operational Research 13: 1-18.
Dowsland, W. B. (1991). Three-dimensional packing-solution approaches and heuristic development. International Journal of Production Research 29: 1673-1685.
Dyckhoff, H. (1990). Typology of cutting and packing problems. European Journal of Operational Research 44: 145-159.
Dyckhoff, H. & Finke, U. (1992). Cutting and Packing in Production and Distribution. Springer Verlag, Berlin.
Eglese, R.W. (1990). Simulated annealing. A tool for operational research. European Journal of Operational Research 46: 271-281.
Faina, L. (1999). Application of simulated annealing to the cutting stock problem. European Journal of Operational Research 114: 542-556.
Falkenauer, E. (1996). Hybrid grouping genetic algorithm for bin packing. Journal of Heuristics 2: 5-30.
Fowler, R. J., Paterson, M. S. & Tatimoto, S. L. (1981). Optimal packing and covering in the plane are NP-complete. Information Processing Letters 12: 133-137.
Fujita K., Akagji, S. & Kirokawa, N. (1993). Hybrid approach for optimal nesting using a genetic algorithm and a local minimisation algorithm. In Proceedings of the 19th Annual ASME Design Automation Conference 1: 477-484. Albuquerque, NM, USA.
Gary Parker, R. (1995). Deterministic Scheduling Theory. Chapman Hall.
George, J. A., George, J. M. & Lamar, B. W. (1995). Packing different-sized circles into a rectangular container. European Journal of Operational Research 84: 693-712.
Glover, F. & Laguna, M. (1993). Tabu search. In Reeves, C. R. (ed.) Modern Heuristics for Computational Problems. Basil Blackwell, Oxford.
Golden, B. (1976). Approaches to the cutting stock problem. AIIE Transactions 8: 265-274.
Gwee, B. H. & Lim, M. H. (1996). Polyominoes tiling by a genetic algorithm. Computational Optimisation and Applications 6: 273-291.
Han, G. C. & Na, S. J. (1996). Two-stage approach for nesting in two-dimensional cutting problems using neural network and simulated annealing. Proceedings of the Institute of Mechanical Engineers, Part B, Journal of Engineering Manufacture 210(B6): 509-519.
Healy, P. & Moll, R. (1996). A local optimisation-based solution to the rectangle layout problem. Journal of the Operational Research Society 47: 523-537.
Herbert, E. A. & Dowsland, K. A. (1996). A family of genetic algorithms for the pallet loading problem. Annals of Operations Research 63: 415-436.
Hinxman, A. I. (1980). The trim loss and assortment problems. European Journal of Operational Research 5: 8-18.
Hopper, E. (2000). Two-dimensional packing utilising evolutionary algorithms and other meta-heuristic methods. Ph.D. diss., Cardiff University.
Hopper, E. & Turton, B. C. H. (1997). Application of Genetic Algorithms to Packing Problems-A Review. In Chawdry, P. K., Roy, R. & Kant, R. K. (eds.) In Proceedings of the 2nd On-line World Conference on Soft Computing in Engineering Design and Manufacturing, 279-288. Springer Verlag, London.
Hopper, E. & Turton, B. C. H. (1999). A genetic algorithm for a 2D industrial packing problem. Computers in Engineering 37: 375-378.
Hopper, E. & Turton, B. C. H. (2000). An Empirical Investigation of Meta-heuristic and Heuristic Algorithms for a 2D Packing Problem. European Journal of Operational Research 128(1): 34-57.
Hwang, S. M., Cheng, Y. K. & Horng, J. T. (1994). On solving rectangle bin packing problems using genetic algorithms. In Proceedings of the 1994 IEEE International Conference on Systems, Man and Cybernetics 2: 1583-1590. San Antonio, TX, USA.
Ismail, H. S. & Hon, K. K. B. (1992). New approaches for the nesting of two-dimensional shapes for press tool design. International Journal of Production Research 30: 825-837.
Ismail, H. S. & Hon, K. K. B. (1995). Nesting of two-dimensional shapes using genetic algorithms. Proceedings of the Institution of Mechanical Engineers 209(B): 115-124.
Jain, P., Fenyes, P. & Richter, R. (1988). Optimal blank nesting using simulated annealing. Journal of Mechanical Design-Transactions of the ASME 114: 160-165.
Jain, S. & Chang, Gea H. (1998). Two dimensional packing problems using genetic algorithms. Engineering with Computers 14: 206-213.
Jakobs, S. (1996). On genetic algorithms for the packing of polygons. European Journal of Operational Research 88: 165-181.
Kämpke, T. (1988). Simulated annealing: use of a new tool in bin-packing. Annals of Operations Research 16: 327-332.
Kröger, B. (1995). Guillontineable bin-packing: A genetic approach. European Journal of Operational Research 84: 645-661.
Kröger, B., Schwenderling, P. & Vornberger, O. (1991a). Parallel genetic packing of rectangles. In Parallel Problem Solving from Nature 1st Workshop, 160-164. Springer Verlag, Berlin.
Kröger, B., Schwenderling, P. & Vornberger, O. (1991b). Genetic packing of rectangles on transputers. In Welch, P. (ed.) Transputing 2, 593-608. IOS Press, Amsterdam.
Kröger, B., Schwenderling, P. & Vornberger, O. (1993). Parallel genetic packing on transputers. In Stender, J. (ed.) Parallel Genetic Algorithms: Theory and Applications, 151-185. IOS Press, Amsterdam.
Lai, K. K. & Chan, W. M. (1997). An evolutionary algorithm for the rectangular cutting stock problem. International Journal of Industrial Engineering 4: 130-139.
Leung, T. W., Yung, C. H. & Chan, C. K. (1999). Applications of genetic algorithm and simulated annealing to the 2-dimensional non-guillotine cutting stock problem. IFORS' 99. Beijing, China.
Liu, D. & Teng, H. (1999). An improved BL-algorithm for genetic algorithm of the orthogonal packing of rectangles. European Journal of Operational Research 112: 413-419.
Lodi, A., Martello, S. & Vigo, D. (1999). Approximation algorithms for the oriented twodimensional bin packing problem. European Journal of Operational Research 112: 158-166.
Marques, V. M. M., Bispo, C. F.G. & Sentieiro, J. J. S. (1991). A system for the compaction of two-dimensional irregular shapes based on simulated annealing. In Proceedings of the 1991 International Conference on Industrial Electronics, Control and Instrumentation-IECON' 91, 1911-1916. Kobe, Japan.
Martello, S. & Toth, P. (1990). Knapsack problems: algorithms and computer implementations. John Wiley & Sons Ltd., Chichester.
Oliveira, J. F., Gomes, A. M. & Ferreira, S. (2000). A new constructive algorithm for nesting problems. OR Spektrum 22: 263-284.
Pargas, R. P. & Jain, R. (1993). A parallel stochastic optimisation algorithm for solving 2D bin packing problems. In Proceedings of the 9th Conference on Artificial Intelligence for Applications, 18-25.
Petridis, V. & Kazarlis, S. (1994). Varying quality function in genetic algorithms and the cutting problem. In Proceedings of the IEEE Conference on Evolutionary Computation, 166-169.
Poshyanonda, P. & Dagli, C. H. (1993). Genetic neuro-nester for irregular patterns. In Proceedings for Artificial Neural Networks in Engineering Conference (ANNIE' 93) 3: 825-830. ASME Press, New York.
Rahmani, A. T. & Ono, N. (1995). An evolutionary approach to two-dimensional guillotine cutting problem. In Proceedings of the IEEE Conference on Evolutionary Computation, 148-151.
Ratanapan, K. & Dagli, C. H. (1997a). An object-based evolutionary algorithm for solving rectangular piece nesting problems. In Proceedings of the IEEE Conference on Evolutionary Computation, ICEC, 989-994. IEEE, Piscataway, NJ, USA.
Ratanapan, K. & Dagli, C. H. (1997b). An object-based evolutionary algorithm for solving irregular nesting problems. In Proceedings for Artificial Neural Networks in Engineering Conference (ANNIE' 97) 7: 383-388. ASME Press, New York.
Ratanapan, K. & Dagli, C. H. (1998). An object-based evolutionary algorithm: the nesting solution. In Proceedings of the International Conference on Evolutionary Computation 1998, ICEC' 98, 581-586. IEEE, Piscataway, NJ, USA.
Rayward-Smith, V. J. & Shing, M. T. (1983). Bin packing. Bulletin of the Institute of Mathematics and its Applications 19: 142-146.
Reeves, C. (1993). Modern Heuristics for Computational Problems. Basil Blackwell, Oxford.
Sarin, S. C. (1983). Two-dimensional stock cutting problems and solution methodologies. ASME Transactions, Journal of Engineering for Industry 104: 155-160.
Smith, D. (1985). Bin-packing with adaptive search. In Grefenstette (ed.) Proceedings of an International Conference on Genetic Algorithms and their Applications, 202-206. Lawrence Erlbaum.
Sweeney, P. E. & Paternoster, E. (1992). Cutting and packing problems: a categorised, application-orientated research bibliography. Journal of the Operational Research Society 43: 691-706.
Theodoracatos, V. E. & Grimsley, J. L. (1995). Optimal packing of arbitrarily-shaped polygons using simulated annealing and polynomial-time cooling schedules. Computer Methods in Applied Mechanics and Engineering 125: 53-70.
Whelan, P. F. & Batchelor, B. G. (1993). Automated packing systems: Review of industrial implementations. SPIE, Machine Vision Architectures, Integration and Applications 2064: 358-369.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Hopper, E., Turton, B.C.H. A Review of the Application of Meta-Heuristic Algorithms to 2D Strip Packing Problems. Artificial Intelligence Review 16, 257–300 (2001). https://doi.org/10.1023/A:1012590107280
Issue Date:
DOI: https://doi.org/10.1023/A:1012590107280