Abstract
This paper addresses a constrained two-dimensional (2D), non-guillotine restricted, packing problem, where a fixed set of small rectangles has to be placed into a larger stock rectangle so as to maximize the value of the rectangles packed. The algorithm we propose hybridizes a novel placement procedure with a genetic algorithm based on random keys. We propose also a new fitness function to drive the optimization. The approach is tested on a set of instances taken from the literature and compared with other approaches. The experimental results validate the quality of the solutions and the effectiveness of the proposed algorithm.
Similar content being viewed by others
References
Alvarez-Valdes R, Parreño F, Tamarit J (2005) A GRASP algorithm for constrained two-dimensional non-guillotine cutting problems. J Oper Res Soc 56:414–425
Alvarez-Valdes R, Parreño F, Tamarit J (2007) A tabu search algorithm for a two-dimensional non-guillotine cutting problem. Eur J Oper Res 183:1167–1182
Amaral A, Letchford AN (2001) An improved upper bound for the two-dimensional non-guillotine cutting problem. Technical report, Lancaster University, UK. Available online at http://www.lancs.ac.uk/staff/letchfoa/ngc.doc
Arenales M, Morabito R (1995) An and/or-graph approach to the solution of two dimensional guillotine cutting problems. Eur J Oper Res 84:599–617
Bean JC (1994) Genetics and random keys for sequencing and optimization. ORSA J Comput 6:154–160
Beasley JE (1985) An exact two-dimensional non-guillotine cutting tree search procedure. Oper Res 33:49–64
Beasley JE (2004) A population heuristic for constrained two-dimensional non-guillotine cutting. Eur J Oper Res 156:601–627
Boschetti MA, Hadjiconstantinou E, Mingozzi A (2002) New upper bounds for the two-dimensional orthogonal non-guillotine cutting stock problem. IMA J Manag Math 13:95–119
Buriol LS, Resende MGC, Ribeiro CC, Thorup M (2005) A hybrid genetic algorithm for the weight setting problem in OSPF/IS-IS routing. Networks 46:36–56
Buriol LS, Resende MGC, Thorup M (2007) Survivable IP network design with OSPF routing. Networks 49:51–64
Caprara A, Monaci M (2004) On the 2-dimensional knapsack problem. Oper Res Lett 32:5–14
Christofides N, Whitlock C (1977) An algorithm for two dimensional cutting problems. Oper Res 25:31–44
Dowsland KA, Dowsland WB (1992) Packing problems. Eur J Oper Res 56:2–14
Dyckhoff H (1990) A typology of cutting and packing problems. Eur J Oper Res 44:145–159
Ericsson M, Resende MGC, Pardalos PM (2002) A genetic algorithm for the weight setting problem in OSPF routing. J Combin Optim 6:299–333
Fekete S, Schepers J (1997a) A new exact algorithm for general orthogonal d-dimensional knapsack problems. In: Algorithms—ESA ’97. Springer lecture notes in computer science, vol 1284. Springer, Berlin, pp 144–156
Fekete SP, Schepers J (1997b) On higher-dimensional packing I: Modeling. Technical Report ZPR 97-288, Mathematisches Institut, Universitat zu Köln
Fekete SP, Schepers J (1997c) On higher-dimensional packing II: Bounds. Technical Report ZPR97-289, Mathematisches Institut, Universitat zu Köln
Fekete SP, Schepers J (2004a) A combinatorial characterization of higher-dimensional orthogonal packing. Math Oper Res 29:353–368
Fekete SP, Schepers J (2004b) A general framework for bounds for higher-dimensional orthogonal packing problems. Math Methods Oper Res 60:311–329
Fekete SP, Schepers J (2004c) An exact algorithm for higher-dimensional orthogonal packing. Technical report, Mathematisches Institut, Universitat zu Köln. Working paper. Available online at http://www.math.tu-bs.de/~fekete
Feo TA, Resende MGC (1989) A probabilistic heuristic for a computationally difficult set covering problem. Oper Res Lett 8:67–71
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 6:109–133
Garey M, Johnson D (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, New York
Goldberg D (1989) Genetic algorithms in search optimization and machine learning. Addison-Wesley, Reading
Gonçalves JF (2007) A hybrid genetic algorithm-heuristic for a two-dimensional orthogonal packing problem. Eur J Oper Res 183:1212–1229
Gonçalves JF, Almeida JR (2002) A hybrid genetic algorithm for assembly line balancing. J Heuristics 8:629–642
Gonçalves JF, Resende MGC (2004) An evolutionary algorithm for manufacturing cell formation. Comput Ind Eng 47:247–273
Gonçalves JF, Resende MGC (2009) Biased random key genetic algorithms for combinatorial optimization. Technical report, AT&T Labs Research Technical Report, Florham Park, NJ 07733 USA
Gonçalves JF, Mendes JJM, Resende MGC (2005) A hybrid genetic algorithm for the job shop scheduling problem. Eur J Oper Res 167:77–95
Hadjiconstantinou E, Christofides N (1995) An exact algorithm for general, orthogonal, two dimensional knapsack problems. Eur J Oper Res 83:39–56
Hadjiconstantinou E, Iori M (2007) A hybrid genetic algorithm for the two-dimensional knapsack problem. Eur J Oper Res 183:1150–1166
Haessler RW, Sweeney PE (1991) Cutting stock problems and solution procedures. Eur J Oper Res 54:141–150
Healy P, Creavin M, Kuusik A (1999) An optimal algorithm for rectangle placement. Oper Res Lett 24:73–80
Hopper E, Turton BCH (2001) An empirical investigation of meta-heuristic and heuristic algorithms for a 2D packing problem. Eur J Oper Res 128:34–57
Jakobs S (1996) On genetic algorithms for the packing of polygons. Eur J Oper Res 88:165–181
Lai KK, Chan JWM (1997a) An evolutionary algorithm for the rectangular cutting stock problem. Int J Ind Eng 4:130–139
Lai KK, Chan JWM (1997b) Developing a simulated annealing algorithm for the cutting stock problem. Comput Ind Eng 32:115–127
Leung TW, Chan CK, Troutt MD (2001) Applications of genetic search and simulated annealing to the two-dimensional non-guillotine cutting stock problem. Comput Ind Eng 40:201–214
Leung TW, Chan CK, Troutt MD (2003) Application of a mixed simulated annealing-genetic algorithm heuristic for the two-dimensional orthogonal packing problem. Eur J Oper Res 141:241–252
Liu D, Teng H (1999) An improved BL-algorithm for genetic algorithm of the orthogonal packing of rectangles. Eur J Oper Res 112:413–420
Scheithauer G, Terno J (1993) Modeling of packing problems. Optimization 28:63–84
Spears WM, Dejong KA (1991) On the virtues of parameterized uniform crossover. In: Proceedings of the fourth international conference on genetic algorithms, pp 230–236
Sweeney PE, Paternoster ER (1992) Cutting and packing problems: A categorized, application-orientated research bibliography. J Oper Res Soc 43:691–706
Tsai RD, Malstrom EM, Meeks HD (1988) A two-dimensional palletizing procedure for warehouse loading operations. IIE Trans 20:418–425
Wang PY (1983) Two algorithms for constrained two-dimensional cutting stock problems. Oper Res 31:573–586
Wäscher G, Haussner H, Schumann H (2007) An improved typology of cutting and packing problems. Eur J Oper Res 183:1109–1130
Author information
Authors and Affiliations
Corresponding author
Additional information
Supported by Fundação para a Ciência e Tecnologia (FCT) project PTDC/GES/72244/2006.
Rights and permissions
About this article
Cite this article
Gonçalves, J.F., Resende, M.G.C. A parallel multi-population genetic algorithm for a constrained two-dimensional orthogonal packing problem. J Comb Optim 22, 180–201 (2011). https://doi.org/10.1007/s10878-009-9282-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10878-009-9282-1