🌙

一种用于排样问题的并行分支定界与检查算法

A parallel branch-and-bound-and-check algorithm for nesting

Computers and Operations Research · 2026
被引 0
ABS 3

中文导读

针对不规则多边形在固定宽度条带上的无重叠排样问题,提出一种无需预处理的并行分支定界与检查算法,显著缩短求解时间并消除预处理步骤,解决了17个开放实例并证明51个实例的最优性。

Abstract

The irregular strip packing problem, also known as nesting, involves computing a non-overlapping placement of a set of polygons onto a rectangular strip of fixed width and minimum length. Recent performance gains in Mixed-Integer Linear Programming (MILP) solvers have encouraged the proposal of exact optimization models for nesting. The Dotted-Board (DB) MILP model solves the discrete version of the problem by constraining the positions of the polygons to lie on a fixed-point grid. However, the number of non-overlapping constraints grows quadratically with the number of dots and polygon types, which has encouraged the proposal of a Clique Covering reformulation (DB-CC), setting the current state-of-the-art by significantly reducing the constraints required. However, DB-CC requires a significant preprocessing time to compute edge and vertex clique coverings. Moreover, current knowledge of the stable set polytope suggests that achieving a tighter formulation is unlikely. Thus, our main hypothesis is that an ad hoc exact algorithm requiring no preprocessing might be a better option to solve the DB model than the costly Branch-and-Cut approach. This work proposes an exact parallel branch-and-bound-and-check algorithm to solve the DB model from the inverse conflict graph, using ad hoc data structures, bounding, and forward-checking to prune the search space. We also introduce a new Lower Bound (LB) algorithm as a by-product. Our experiments show that our algorithm significantly reduces the resolution time compared to DB-CC and eliminates its preprocessing step. Seventeen open instances are solved up to optimality, and our LB algorithm proves the optimality of fifty-one instances.

排样问题不规则条带装箱精确算法并行计算