arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2103.00717math.OCcs.MS
收藏

混合二元线性规划的凸割平面差分算法

A Difference-of-Convex Cutting Plane Algorithm for Mixed-Binary Linear Program

Yi-Shuai Niu, Yu You

摘要:

本文提出了一种基于DC规划和DC割的全局求解混合二元线性规划的割平面算法。我们首先使用一个经典的DC规划公式,通过精确惩罚,制定MBLP作为DC规划,它可以通过DCA算法求解。然后,我们专注于DC割的构造,它既可以作为一个局部割(即类型I DC割)在可行的局部极小MBLP,或作为一个全局割(即类型II DC割)在不可行的局部极小MBLP,如果某些特定的假设得到验证。另外,DC割的可构造性还不清楚,我们建议使用经典的全局割(如提升和投影割)来代替。将DC割与经典的全局割相结合,建立了全局求解MBLP的割平面算法DCCUT。证明了DCCUT算法的收敛性定理。在DCCUT中重新启动DCA有助于快速更新上界解,并引入更多DC切割以改善下界。通过在每次迭代中引入更经典的全局割,提出了DCCUT的一个变体,并设计了DCCUT及其变体的并行版本,这些版本利用多处理器的能力来获得更好的性能。对DCCUT类算法与经典的基于提升投影割的割平面算法进行了数值模拟。对一些特定样本和MIPLIB 2017基准数据集的测试证明了DC切割的好处和DCCUT算法的良好性能。

英文摘要:

In this paper, we propose a cutting plane algorithm based on DC (Difference-of-Convex) programming and DC cut for globally solving Mixed-Binary Linear Program (MBLP). We first use a classical DC programming formulation via the exact penalization to formulate MBLP as a DC program, which can be solved by DCA algorithm. Then, we focus on the construction of DC cuts, which serves either as a local cut (namely type-I DC cut) at feasible local minimizer of MBLP, or as a global cut (namely type-II DC cut) at infeasible local minimizer of MBLP if some particular assumptions are verified. Otherwise, the constructibility of DC cut is still unclear, and we propose to use classical global cuts (such as the Lift-and-Project cut) instead. Combining DC cut and classical global cuts, a cutting plane algorithm, namely DCCUT, is established for globally solving MBLP. The convergence theorem of DCCUT is proved. Restarting DCA in DCCUT helps to quickly update the upper bound solution and to introduce more DC cuts for lower bound improvement. A variant of DCCUT by introducing more classical global cuts in each iteration is proposed, and parallel versions of DCCUT and its variant are also designed which use the power of multiple processors for better performance. Numerical simulations of DCCUT type algorithms comparing with the classical cutting plane algorithm using Lift-and-Project cuts are reported. Tests on some specific samples and the MIPLIB 2017 benchmark dataset demonstrate the benefits of DC cut and good performance of DCCUT algorithms.

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

↑