This paper addresses the development of conflict graph-based algorithms and data structures into the COIN-OR Branch-and-Cut (CBC) solver, including: $(i)$ an efficient infrastructure for the construction and manipulation of conflict graphs; $(ii)$ a preprocessing routine based on a clique strengthening scheme that can both reduce the number of constraints and produce stronger formulations; $(iii)$ a clique cut separator capable of obtaining dual bounds at the root node LP relaxation that are $19.65\%$ stronger than those provided by the equivalent cut generator of a state-of-the-art commercial solver, $3.62$ times better than those attained by the clique cut separator of the GLPK solver and $4.22$ times stronger than the dual bounds obtained by the clique separation routine of the COIN-OR Cut Generation Library; and $(iv)$ an odd-cycle cut separator with a new lifting module to produce valid odd-wheel inequalities. The average gap closed by this new version of CBC was up to four times better than its previous version. Moreover, the number of mixed-integer programs solved by CBC in a time limit of three hours was increased by $23.53\%$.
翻译:本文论述将基于冲突图的算法和数据结构发展成COIN-OR分处和CUT(CBC)解答器,包括:(一)美元,一个用于建造和操纵冲突图的高效基础设施;(二)美元,一个基于加强分层的计划的预处理程序,这个计划既能减少限制数量,又能产生更强的配方;(三)美元,一个能够在根节点LP放松处获得双边线的剪切除分离器,比最先进的商业解答器等同切割生成器提供的更强19.65美元,比GLPK解析器的剪切分隔器所达到的要好3.62美元,比GLPK解析器所达到的分层分离器所达到的要好4.22美元,比CIN-OR切开型图书馆的分层分离程序所获得的双重界限要强4.22美元;以及(四)美元,一个奇周期剪切分离器,这个新的提升模块能产生有效的单轮不平等。这个新版本的CBC关闭的平均差距比C的混合程序增加了4倍。