菜单

关于 🐙 GitHub
arXiv 提交日期: 2026-04-02
📄 Abstract - Solving the Two-dimensional single stock size Cuting Stock Problem with SAT and MaxSAT

Cutting rectangular items from stock sheets to satisfy demands while minimizing waste is a central manufacturing task. The Two-Dimensional Single Stock Size Cutting Stock Problem (2D-CSSP) generalizes bin packing by requiring multiple copies of each item type, which causes a strong combinatorial blow-up. We present a SAT-based framework where item types are expanded by demand, each copy has a sheet-assignment variable and non-overlap constraints are activated only for copies assigned to the same sheet. We also introduce an infeasible-orientation elimination rule that fixes rotation variables when only one orientation can fit the sheet. For minimizing the number of sheets, we compare three approaches: non-incremental SAT with binary search, incremental SAT with clause reuse across iterations and weighted partial MaxSAT. On the Cui--Zhao benchmark suite, our best SAT configurations certify two to three times more instances as provably optimal and achieve lower optimality gaps than OR-Tools, CPLEX and Gurobi. The relative ranking among SAT approaches depends on rotation: incremental SAT is strongest without rotation, while non-incremental SAT is more effective when rotation increases formula size.

顶级标签: systems theory
详细标签: sat maxsat cutting stock problem combinatorial optimization constraint satisfaction 或 搜索:

使用SAT和MaxSAT求解二维单规格板材切割问题 / Solving the Two-dimensional single stock size Cuting Stock Problem with SAT and MaxSAT


1️⃣ 一句话总结

这篇论文提出了一种基于逻辑可满足性(SAT)的新方法,通过将复杂的板材切割问题转化为逻辑约束求解,在保证不重叠且满足需求的前提下,比现有主流优化工具能更有效地找到使用最少板材的切割方案。

源自 arXiv: 2604.01732