An improvement of the knapsack function based algorithm of Gilmore and Gomory for the unconstrained two-dimensional guillotine cutting problem

被引:12
作者
Russo, Mauro [1 ]
Sforza, Antonio [2 ]
Sterle, Claudio [2 ]
机构
[1] Uniplan Software Srl, I-84018 Salerno, Italy
[2] Univ Naples Federico II, Dept Elect Engn & Informat Technol, I-80125 Naples, Italy
关键词
Cutting stock; Guillotine cutting; Knapsack function; PACKING PROBLEMS; BLOCK PATTERNS; STOCK; SEARCH; TYPOLOGY;
D O I
10.1016/j.ijpe.2013.04.031
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
In this paper we tackle the unconstrained non-staged guillotine two-dimensional cutting problem (U2DCP) with rectangular pieces and one rectangular stock sheet. This problem has been widely treated in literature by exact and heuristic solution methods which use the knapsack function introduced by Gilmore and Gomory (1966) and implement more effective variants of their dynamic programming procedure to compute the related recursive expression. We highlight three errors present in the original procedure by Gilmore and Gomory (1966). The first error was noted by Herz (1972) but no correction was provided. The other two errors have never been noted before. These errors affect the accuracy of the solution and cause the increase of the computational requirements. Corrections for these errors are presented and an improved computational procedure is proposed. The new procedure has been tested on a wide set of instances (PackLib2) and compared with the best exact and heuristic methods present in literature. The experimentation shows that the procedure significantly outperforms the best dynamic programming algorithm proposed for the U2DCP and it compares well with the best heuristic and the best exact algorithm for the problem. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:451 / 462
页数:12
相关论文
共 33 条
[1]   A tabu search algorithm for large-scale guillotine (un)constrained two-dimensional cutting problems [J].
Alvarez-Valdés, R ;
Parajón, A ;
Tamarit, JM .
COMPUTERS & OPERATIONS RESEARCH, 2002, 29 (07) :925-947
[2]  
BEASLEY JE, 1985, J OPER RES SOC, V36, P297
[3]   Generating unconstrained two-dimensional non-guillotine cutting patterns by a Recursive Partitioning Algorithm [J].
Birgin, E. G. ;
Lobato, R. D. ;
Morabito, R. .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2012, 63 (02) :183-200
[4]   A genetic algorithm for the two-dimensional knapsack problem with rectangular pieces [J].
Bortfeldt, Andreas ;
Winter, Tobias .
INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2009, 16 (06) :685-713
[5]   THE CUTTING STOCK PROBLEM - A SURVEY [J].
CHENG, CH ;
FEIRING, BR ;
CHENG, TCE .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 1994, 36 (03) :291-305
[6]   ALGORITHM FOR 2-DIMENSIONAL CUTTING PROBLEMS [J].
CHRISTOFIDES, N ;
WHITLOCK, C .
OPERATIONS RESEARCH, 1977, 25 (01) :30-44
[7]   Algorithms for two-dimensional cutting stock and strip packing problems using dynamic programming and column generation [J].
Cintra, G. F. ;
Miyazawa, F. K. ;
Wakabayashi, Y. ;
Xavier, E. C. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 191 (01) :61-85
[8]   Exact and heuristic algorithms for staged cutting problems [J].
Cui, Y ;
Wang, Z ;
Li, J .
PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2005, 219 (02) :201-207
[9]   T-shape homogenous block patterns for the two-dimensional cutting problem [J].
Cui, Yaodong ;
Liu, Zhiyong .
JOURNAL OF GLOBAL OPTIMIZATION, 2008, 41 (02) :267-281
[10]   Simple block patterns for the two-dimensional cutting problem [J].
Cui, Yaodong .
MATHEMATICAL AND COMPUTER MODELLING, 2007, 45 (7-8) :943-953