Parametric Disjunctive Cuts for Sequences of Mixed Integer Linear Optimization Problems
Shannon Kelley, Aleksandr M. Kazachkov, Ted Ralphs
TL;DR
The paper addresses accelerating sequences of related MILPs by reusing disjunctive proofs through parametric disjunctive inequalities (PDIs). PDIs are constructed with parametric certificates derived from Farkas multipliers associated with large disjunctive terms, enabling valid cuts for perturbed instances without solving new cut-generating LPs. It provides sufficient conditions for hull support and a tightening step to recover it when needed, and integrates PDIs into a branch-and-cut framework. Empirical evaluation on perturbed MIPLIB 2017 instances shows that PDIs typically improve total solve time and often outperform non-parametric disjunctive cuts and the default solver configuration, with complementary strengths across perturbation types.
Abstract
Many applications require solving sequences of related mixed-integer linear programs. We introduce a class of parametric disjunctive inequalities (PDIs), obtained by reusing the disjunctive proofs of optimality from prior solves to construct cuts valid for perturbed instances. We describe several methods of generating such cuts that navigate the tradeoff between computational expense and strength. We provide sufficient conditions under which PDIs support the disjunctive hull and a tightening step that guarantees support when needed. On perturbed instances from MIPLIB 2017, augmenting branch-and-cut with PDIs substantially improves performance, reducing total solve times on the majority of challenging cases.
