Pattern-based diving heuristics for a two-dimensional guillotine cutting-stock problem with leftovers

被引:12
|
作者
Clautiaux, Francois [1 ]
Sadykov, Ruslan [1 ,2 ]
Vanderbeck, Francois [1 ]
Viaud, Quentin [1 ]
机构
[1] Univ Bordeaux, IMB, 351 Cours Liberat, F-33405 Talence, France
[2] INRIA Bordeaux Sud Ouest, 200 Ave Vieille Tour, F-33405 Talence, France
关键词
Cutting and packing; Dynamic programming; Column generation; Diving heuristic; COLUMN GENERATION; ALGORITHMS; 3-STAGE; MODELS;
D O I
10.1007/s13675-019-00113-9
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In the two-dimensional guillotine cutting-stock problem, the objective is to minimize the number of large plates used to cut a list of small rectangles. We consider a variant of this problem, which arises in glass industry when different bills of order (or batches) are considered consecutively. For practical organization reasons, leftovers are not reused, except the large one obtained in the last cutting pattern of a batch, which can be reused for the next batch. The problem can be decomposed into an independent problem for each batch. In this paper, we focus on the one-batch problem, the objective of which is to minimize the total width of the cutting patterns used. We propose a diving heuristic based on column generation, in which the pricing problem is solved using dynamic programming (DP). This DP generates so-called non-proper columns, i.e. cutting patterns that cannot participate in a feasible integer solution of the problem. We show how to adapt the standard diving heuristic to this "non-proper" case while keeping its effectiveness. We also introduce the partial enumeration technique, which is designed to reduce the number of non-proper patterns in the solution space of the dynamic program. This technique strengthens the lower bounds obtained by column generation and improves the quality of the solutions found by the diving heuristic. Computational results are reported and compared on classical benchmarks from the literature as well as on new instances inspired from glass industry data. According to these results, variants of the proposed diving heuristic outperform constructive and evolutionary heuristics.
引用
收藏
页码:265 / 297
页数:33
相关论文
共 50 条
  • [21] Pattern-based ILP models for the one-dimensional cutting stock problem with setup cost
    Mateus Martin
    Horacio Hideki Yanasse
    Luiz Leduíno Salles-Neto
    Journal of Combinatorial Optimization, 2022, 44 : 557 - 582
  • [22] A branch-and-price algorithm for the two-stage guillotine cutting stock problem
    Mrad, M.
    Meftahi, I.
    Haouari, M.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2013, 64 (05) : 629 - 637
  • [23] Combining dynamic programming with filtering to solve a four-stage two-dimensional guillotine-cut bounded knapsack problem
    Clautiaux, Francois
    Sadykov, Ruslan
    Vanderbeck, Francois
    Viaud, Quentin
    DISCRETE OPTIMIZATION, 2018, 29 : 18 - 44
  • [24] An efficient approach for large-scale two-dimensional guillotine cutting stock problems
    Fayard, D
    Hifi, M
    Zissimopoulos, V
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1998, 49 (12) : 1270 - 1277
  • [25] New model and heuristic solution approach for one-dimensional cutting stock problem with usable leftovers
    Cui, Yaodong
    Song, Xiang
    Chen, Yan
    Cui, Yi-Ping
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2017, 68 (03) : 269 - 280
  • [26] Strip based compact formulation for two-dimensional guillotine cutting problems
    Rodrigues, Carlos Diego
    Cherri, Adriana Cristina
    Araujo, Silvio Alexandre de
    COMPUTERS & OPERATIONS RESEARCH, 2023, 149
  • [27] The one-dimensional cutting stock problem with usable leftovers - A survey
    Cherri, Adriana Cristina
    Arenales, Marcos Nereu
    Yanasse, Horacio Hideki
    Poldi, Kelly Cristina
    Goncalves Vianna, Andrea Carla
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2014, 236 (02) : 395 - 402
  • [28] Construction heuristics for two-dimensional irregular shape bin packing with guillotine constraints
    Han, Wei
    Bennell, Julia A.
    Zhao, Xiaozhou
    Song, Xiang
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2013, 230 (03) : 495 - 504
  • [29] Heuristics for the one-dimensional cutting stock problem with limited multiple stock lengths
    Poldi, Kelly Cristina
    Arenales, Marcos Nereu
    COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (06) : 2074 - 2081
  • [30] An agent-based approach to the two-dimensional guillotine bin packing problem
    Polyakovsky, Sergey
    M'Hallah, Rym
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2009, 192 (03) : 767 - 781