Abstract
This paper addresses the two-dimensional irregular packing problem, also known as the nesting problem. This is a subset of cutting and packing problems of renowned practical and theoretical relevance. A mixed integer-linear programming formulation is proposed to optimize the packing of particular polygonal shapes, convex forms with 3–8 sides, since their opposite sides are parallel. The model can be used to pack enclosures of general irregular shapes, generating upper bounds to the optimal solutions. The model was tested with 270 mass generated instances of small dimensions.
Similar content being viewed by others
References
Alvarez-Valdes, R., Martinez, A., & Tamarit, J. M. (2013). A branch & bound algorithm for cutting and packing irregularly shaped pieces. International Journal of Production Economics, 145(2), 463–477.
Art, R. C. (1966). An approach to the two-dimensional irregular cutting stock problem. Tech. Report 36.Y08, IBM Cambridge Scientific Centre.
Babu, A. R., & Babu, N. R. (2001). A generic approach for nesting of 2-D parts in 2-D sheets using genetic and heuristic algorithms. Computer-Aided Design, 33(12), 879–891.
Bennell, J. A., & Dowsland, K. A. (1999). A tabu thresholding implementation for the irregular stock cutting problem. International Journal of Production Research, 37(18), 4259–4275.
Bennell, J. A., & Dowsland, K. A. (2001). Hybridising tabu search with optimisation techniques for irregular stock cutting. Management Science, 47(8), 1160–1172.
Bennell, J. A., & Oliveira, J. F. (2008). The geometry of nesting problems: A tutorial. European Journal of Operational Research, 184(2), 397–415.
Bennell, J. A., Scheithauer, G., & Stoyan, Y. (2010). Tools of mathematical modeling of arbitrary object packing problems. Annals of Operations Research, 179(1), 343–368.
Bennell, J. A., & Song, X. (2008). A comprehensive and robust procedure for obtaining the nofit polygon using Minkowski sums. Computers & Operations Research, 35(1), 267–281.
Bennell, J. A., & Song, X. (2010). A beam search implementation for the irregular shape packing problem. Journal of Heuristics, 16(2), 167–188.
Bichoff, E. E., & Wäscher, G. (1995). Cutting and packing. European Journal of Operational Research, 84, 503–505.
Burke, E., Hellier, R., & Kendall, G. (2006). A new bottom-left-fill heuristic algorithm for the two-dimensional irregular packing problem. Operations Research, 54(3), 587–601.
Burke, E., Hellier, R., & Kendall, G. (2007). Complete and robust no-fit polygon generation for the irregular stock cutting problem. European Journal of Operational Research, 179(1), 27–49.
Chernov, N., Stoyan, Y., & Romanova, T. (2009). Mathematical model and efficient algorithms for object packing problem. Computational Geometry, 43, 535–553.
Dowsland, K. A., & Dowsland, W. B. (1995). Solution approaches to irregular nesting problems. European Journal of Operational Research, 84, 506–521.
Egeblad, J., Nielsen, B. K., & Odgaard, A. (2007). Fast neighborhood search for two- and three-dimensional nesting problems. European Journal of Operational Research, 183, 1249–1266.
Fischetti, M., & Luzzi, I. (2009). Mixed-integer programming models for nesting problems. Journal of Heuristics, 15(3), 201–226.
Gomes, A. M., & Oliveira, J. F. (2002). A 2-exchange heuristic for nesting problems. European Journal of Operational Research, 141, 359–370.
Gomes, A. M., & Oliveira, J. F. (2006). Solving irregular strip packing problems by hybridising simulated annealing and linear programming. European Journal of Operational Research, 171, 811–829.
Imamichi, T., Mutsunori, Y., & Hiroshi, N. (2009). An iterated local search algorithm based on nonlinear programming for the irregular strip packing problem. Discrete Optimization, 6(4), 345–361.
Jakobs, S. (1996). On genetic algorithms for the packing of polygons. European Journal of Operational Research, 88(1), 165–181.
Kenmochi, M., Imamichi, T., Nonobe, K., Yagiura, M., & Nagamochi, H. (2009). Exact algorithms for the two-dimensional strip packing problem with and without rotations. European Journal of Operational Research, 198, 73–83.
Lamousin, H., & Waggenspack, W. N, Jr. (1997). Nesting of two-dimensional irregular parts using a shape reasoning heuristic. Computer-Aided Design, 29(3), 221–238.
Lee, W. C., Ma, H., & Cheng, B. W. (2008). A heuristic for nesting problems of irregular shapes. Computer-Aided Design, 40, 625–633.
Leung, S. C. H., Lin, Y., & Zhang, D. (2012). Extended local search algorithm based on nonlinear programming for two-dimensional irregular strip packing problem. Computers & Operations Research, 39, 678–686.
Li, Z., & Milenkovic, V. (1995). Compaction and separation algorithms for non-convex polygons and their applications. European Journal of Operational Research, 84, 539–561.
Licari, R., & Lo Valvo, E. (2011). Optimal positioning of irregular shapes in stamping die strip. International Journal of Advanced Manufacturing Technology, 52(5–8), 497–505.
Ma, H., & Liu, C. C. (2007). Fast nesting of 2-D sheet parts with arbitrary shapes using a greedy method and semi-discrete representations. IEEE Transactions on Automation Science and Engineering, 4(2), 273–282.
Martins, T. C., & Tsuzuki, M. S. G. (2010). Simulated annealing applied to the irregular rotational placement of shapes over containers with fixed dimensions. Expert Systems with Applications, 37(3), 1955–1972.
Nielsen, B. K., & Odgaard, A. (2003). Fast neighborhood search for the nesting problem. Tech. Rep. 03/03, DIKU, Department of Computer Science, University of Copenhagen.
Peng, W., Tong, R. F., & Tang. M. (2005). A parallel algorithm of polygons packing based on ant colony. In Proceedings of the 9th international conference on computer supported cooperative work in design, Coventry, England (pp. 846–851).
Sawaya, N. W., & Grossmann, I. E. (2005). A cutting plane method for solving linear generalized disjunctive programming problems. Computers and Chemical Engineering, 29, 1891–1913.
Stoyan, Y. G., Novozhilova, M. V., & Kartashov, A. V. (1996). Mathematical model and method of searching for a local extremum for the non-convex oriented polygons allocation problem. European Journal of Operational Research, 92, 193–210.
Terashima-Marín, H., Ross, P., Farías-Zárate, C. J., López-Camacho, E., & Valenzuela-Rendón, M. (2010). Generalized hyper-heuristics for solving 2D regular and irregular packing problems. Annals of Operations Research, 179, 369–392.
Wäscher, G., Haußner, H., & Schumann, H. (2007). An improved typology of cutting and packing problems. European Journal of Operational Research, 183, 1109–1130.
Wong, W. K., & Guo, Z. X. (2010). A hybrid approach for packing irregular patterns using evolutionary strategies and neural network. International Journal of Production Research, 48(20), 6061–6084.
Wong, W. K., & Leung, S. Y. S. (2008). Genetic optimization of fabric utilization in apparel manufacturing. International Journal of Production Economics, 114, 376–387.
Wong, W. K., Wang, X. X., & Mok, P. Y. (2009). Solving the two-dimensional irregular objects allocation problems by using a two-stage packing approach. Expert Systems with Applications, 36(2), 3489–3496.
Yang, H. H., & Lin, C. L. (2009). On genetic algorithms for show making nesting—A Taiwan case. Experts Systems with Applications, 36, 1134–1141.
Yu, M. T., Lin, T. Y., & Hung, C. (2009). Active-set sequential quadratic programming method with compact neighborhood algorithm for the multi-polygon mass production cutting-stock problem with rotatable polygons. International Journal of Production Economics, 121(1), 148–161.
Author information
Authors and Affiliations
Corresponding author
Appendix: Details of instances
Appendix: Details of instances
The instances run in Sect. 4 (“computational results”) are described in detail. In Table 5 the characteristics of instances are shown. In Table 6, we present the data about each item.
It is important to stress that \(\hbox {k}_{\mathrm{a}}\) and \(\hbox {k}_{\mathrm{b}}\) are parameters of each instance, since the model requires parallel edges among all items. A consequence of this fact is that \(\hbox {m}_{\mathrm{pi}}\), \(\hbox {k}_{\mathrm{a}}\) and \(\hbox {k}_{\mathrm{b}}, \hbox {n}_{\mathrm{pi}}\) are given.
Finally, Table 7 shows the results obtained for each instance of the mass generated set, for further comparison as benchmark.
Rights and permissions
About this article
Cite this article
Santoro, M.C., Lemos, F.K. Irregular packing: MILP model based on a polygonal enclosure. Ann Oper Res 235, 693–707 (2015). https://doi.org/10.1007/s10479-015-1971-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-015-1971-9