Mixed-Integer Reaggregated Hull Reformulation of Special Structured Generalized Linear Disjunctive Programs
Albert Joon Lee, David E. Bernal Neira
TL;DR
Generalized Disjunctive Programming (GDP) blends algebraic constraints with disjunctions, but classical reformulations either yield weak relaxations (Big-M) or bloated models (Hull). The authors introduce a reaggregated hull reformulation (RHR) for GLDP with shared left-hand-side matrices $A_k$, grounded in convex-hull theory and the time-slot approach, to produce tight yet compact MILPs. They extend the technique to two benchmark problems—single-unit scheduling and two-dimensional strip packing—and demonstrate through extensive experiments that RHR consistently tightens relaxations and reduces solve times, often outperforming Hull and matching or beating Big-M. The work provides a practical reformulation framework for GDPs with shared-coefficient structure and suggests broad applicability to other piecewise-linear and disjunctive optimization problems. The approach offers a scalable path to leverage strong convex hull properties while maintaining tractable model sizes for commercial solvers.
Abstract
Generalized Disjunctive Programming (GDP) provides a powerful framework for combining algebraic constraints with logical disjunctions. To solve these problems, mixed-integer reformulations are required, but traditional reformulation schemes, such as Big-M and Hull, either yield a weak continuous relaxation or result in a bloated model size. Castro and Grossmann showed that scheduling problems can be formulated as GDP by modeling task orderings as disjunctions with algebraic timing constraints. Moreover, in their work, a particular representation of the single-unit scheduling problem, namely using a time-slot concept, can be reformulated as a tight yet compact mixed-integer linear program with notable computational performance. Based on that observation, and focusing on the case where the constraints in disjunctions are linear and share the same coefficients, we connect the characterization of the convex hull of these disjunctive sets by Jeroslow and Blair with Castro and Grossmann's time-slot reaggregation strategy to derive a unified reformulation methodology. We test this reformulation in two problems, single-unit scheduling and two-dimensional strip-packing. We derive new formulations of the general precedence concept of single-unit scheduling and symmetry-breaking formulations of the strip-packing problem, yielding mixed-integer programs with strong theoretical guarantees, particularly compact formulations in terms of continuous variables, and efficient computational performance when solving them with commercial mixed-integer solvers for these problems.
