A fast implementation for the 2D/3D box placement problem

作者:Zhu, Wenbin; Luo, Zhixing*; Lim, Andrew; Oon, Wee-Chong
来源:Computational Optimization and Applications, 2016, 63(2): 585-612.
DOI:10.1007/s10589-015-9780-2

摘要

The box placement problem involves finding a location to place a rectangular box into a container given n rectangular boxes that have already been placed. It commonly arises as a subproblem in many algorithms for cutting stock problems as well as 2D/3D packing problems. We show that the box placement problem is closely related to some well-studied problems in computational geometry, such as the maximum depth problem and Klee's measure problem. This allows us to leverage on existing techniques for these problems to develop new algorithms for the box placement problem that are not only conceptually simpler but also asymptotically fastest for 2D and faster than existing approaches for 3D. Our implementations rely on augmenting the standard segment tree for 2D or quadtree for 3D, and can be directly incorporated as subroutines into many algorithms for cutting and packing problems.