arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2207.13619math.OC
收藏

$\mathcal{V}$-多面体析取割

$\mathcal{V}$-Polyhedral Disjunctive Cuts

Egon Balas, Aleksandr M. Kazachkov

AI总结:

本文提出$\mathcal{V}$-多面体析取割(VPCs),通过构建较小规模的线性规划从一般析取中生成强割,无需递归应用即可缓解数值不稳定问题,实验证明其能显著改善间隙闭合并减少部分实例求解时间。

摘要:

我们引入了$\mathcal{V}$-多面体析取割(VPCs),用于从一般析取中生成有效不等式。割对于整数规划求解器至关重要,但许多割族的益处只有在递归应用割时才能实现,这会导致数值不稳定和几轮后割强度的“尾递减”。为了缓解这些困难,VPC框架提供了一种无需诉诸递归即可生成强割的实用方法。该框架从一个析取开始,其项将可行区域划分为较小的子问题,然后从析取项中获取点和射线的集合,据此构建一个线性规划,其可行解对应于有效的析取割。尽管朴素实现会导致指数级规模的优化问题,但我们展示了如何高效构建此线性规划,使其规模远小于替代的高维割生成线性规划。这使我们能够测试由部分分支定界树的叶节点产生的强多项析取。除了证明割的有用理论性质外,我们还在开源COIN-OR框架中通过实现计算评估了其性能。结果表明,与求解器中的现有割相比,来自强析取的VPCs显著改善了闭合间隙,并且在与分支定界结合使用时,还减少了部分实例的求解时间。

英文摘要:

We introduce $\mathcal{V}$-polyhedral disjunctive cuts (VPCs) for generating valid inequalities from general disjunctions. Cuts are critical to integer programming solvers, but the benefit from many families is only realized when the cuts are applied recursively, causing numerical instability and "tailing off" of cut strength after several rounds. To mitigate these difficulties, the VPC framework offers a practical method for generating strong cuts without resorting to recursion. The framework starts with a disjunction whose terms partition the feasible region into smaller subproblems, then obtains a collection of points and rays from the disjunctive terms, from which we build a linear program whose feasible solutions correspond to valid disjunctive cuts. Though a naïve implementation would result in an exponentially-sized optimization problem, we show how to efficiently construct this linear program, such that it is much smaller than the one from the alternative higher-dimensional cut-generating linear program. This enables us to test strong multiterm disjunctions that arise from the leaf nodes of a partial branch-and-bound tree. In addition to proving useful theoretical properties of the cuts, we evaluate their performance computationally through an implementation in the open-source COIN-OR framework. In the results, VPCs from a strong disjunction significantly improve the gap closed compared to existing cuts in solvers, and they also decrease some instances' solving time when used with branch and bound.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑