We advance the state of the art in Mixed-Integer Linear Programming (MILP) formulations for Guillotine 2D Cutting Problems by (i) adapting a previously known reduction to our preprocessing phase and by (ii) enhancing a previous formulation by cutting down its size and symmetries. Our focus is the Guillotine 2D Knapsack Problem with orthogonal and unrestricted cuts, constrained demand, unlimited stages, and no rotation -- however, the formulation may be adapted to many related problems. The code is available. Concerning the set of 59 instances used to benchmark the original formulation, and summing the statistics for all models generated, the enhanced formulation has only a small fraction of the variables and constraints of the original model (respectively, 3.07% and 8.35%). The enhanced formulation also takes about 4 hours to solve all instances while the original formulation takes 12 hours to solve 53 of them (the other six runs hit a three-hour time limit each). We integrate, to both formulations, a pricing framework proposed for the original formulation; the enhanced formulation keeps a significant advantage in this situation. Finally, in a recently proposed set of 80 harder instances, the enhanced formulation (with and without the pricing framework) found: 22 optimal solutions for the unrestricted problem (5 already known, 17 new); 22 optimal solutions for the restricted problem (all are new and they are not the same 22 of the optimal unrestricted solutions); better lower bounds for 25 instances; better upper bounds for 58 instances.
翻译:我们通过(一) 将先前已知的削减量调整到我们的预处理阶段,以及(二) 通过减少其规模和对称性加强先前的配方。我们的重点是以正统和无限制的削减、受限需求、无限制的阶段和不轮换的方式解决Gillototine 2D Knapsack问题,我们的重点是Gillotine 2D Knapsack 问题,但我们的配方可以适应许多相关问题。该配方可以针对许多相关问题进行调整。关于用于衡量原制的59个实例集,并概括所有模型的统计,强化配方仅有一小部分原型的变数和限制(分别是3.07%和8.35%),以及(分别是)用约4小时的时间来解决所有情况,而原制需要12个小时才能解决其中53个(其他6个运行时间每个3小时)。我们把最初配方的定价框架与最初配方结合起来,强化配方在这种情况下有很大的优势。最后,在58个无限制型制的变式中,只有一小部分变量和限制的限制因素中只有一小部分(分别是80个更严格限制的新的解决办法,没有改进了22个)。