A backtracking heuristic algorithm for two-dimensional strip packing with rotation

被引:0
作者
Li, Li [1 ,2 ]
Liu, Baoguo [1 ]
Wu, Zhaoyun [1 ]
机构
[1] Henan Univ Technol, Sch Mech & Elect Engn, Zhengzhou 450001, Peoples R China
[2] Henan Polytech, Sch Automobile & Transportat, Zhengzhou, Peoples R China
基金
中国国家自然科学基金;
关键词
Packing; backtracking heuristic; multi-start improvement; local search; large-scale instance; INTELLIGENT SEARCH ALGORITHM; GENETIC-ALGORITHM; ORTHOGONAL PACKING; PLACEMENT;
D O I
10.1177/00368504241301530
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
A backtracking heuristic algorithm (BHA) was proposed for a two-dimensional rectangular strip packing problem with rotations and without guillotine cutting, which has many applications. An improved fitness strategy was used to select the fittest rectangle to be packed on a strip with a certain height. Next, a backtracking constructive heuristic was repeatedly used at a higher height until all the rectangles were packed. A multi-start improvement procedure then found the best solution by taking a different rectangle as the first rectangle, whereas the sequence of the other rectangles remained unchanged. Finally, in order to further expand the scope of the solution, a simple randomized local search procedure based on random sequences of rectangles with the first rectangle unchanged was applied to search for the optimal solution. BHA has only two parameters; it is simple and effective. Computational results on benchmark problems (zero-waste instances and non-zero-waste instances) with different scales (from 10 to 75,032 rectangles) indicate the following: (1) though it is non-deterministic, the difference between the results after each running is tiny and (2) the proposed algorithm outperforms most of the other algorithms under comparison on the whole, especially for large-scale instances with more than 1000 rectangles, which is further verified by statistical analysis and greatly meaningful in mass industrial production like metal cutting.
引用
收藏
页数:41
相关论文
共 44 条
[1]   Reactive GRASP for the strip-packing problem [J].
Alvarez-Valdes, R. ;
Parreno, F. ;
Tamarit, J. M. .
COMPUTERS & OPERATIONS RESEARCH, 2008, 35 (04) :1065-1083
[2]   Bidirectional best-fit heuristic for orthogonal rectangular strip packing [J].
Asik, Onder Baris ;
Ozcan, Ender .
ANNALS OF OPERATIONS RESEARCH, 2009, 172 (01) :405-427
[3]   ORTHOGONAL PACKINGS IN 2 DIMENSIONS [J].
BAKER, BS ;
COFFMAN, EG ;
RIVEST, RL .
SIAM JOURNAL ON COMPUTING, 1980, 9 (04) :846-855
[4]   AN EXACT TWO-DIMENSIONAL NON-GUILLOTINE CUTTING TREE-SEARCH PROCEDURE [J].
BEASLEY, JE .
OPERATIONS RESEARCH, 1985, 33 (01) :49-64
[5]   A genetic algorithm for the two-dimensional strip packing problem with rectangular pieces [J].
Bortfeldt, A .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 172 (03) :814-837
[6]   Constraints in container loading - A state-of-the-art review [J].
Bortfeldt, Andreas ;
Waescher, Gerhard .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 229 (01) :1-20
[7]   A Simulated Annealing Enhancement of the Best-Fit Heuristic for the Orthogonal Stock-Cutting Problem [J].
Burke, Edmund K. ;
Kendall, Graham ;
Whitwell, Glenn .
INFORMS JOURNAL ON COMPUTING, 2009, 21 (03) :505-516
[8]   A new placement heuristic for the orthogonal stock-cutting problem [J].
Burke, EK ;
Kendall, G ;
Whitwell, G .
OPERATIONS RESEARCH, 2004, 52 (04) :655-671
[9]   THE BOTTOM-LEFT BIN-PACKING HEURISTIC - AN EFFICIENT IMPLEMENTATION [J].
CHAZELLE, B .
IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (08) :697-707
[10]   New approaches to nesting rectangular patterns [J].
Dagli, CH ;
Poshyanonda, P .
JOURNAL OF INTELLIGENT MANUFACTURING, 1997, 8 (03) :177-190