Optimization-Based Bound Tightening

Presolve Reductions 1 implementation

Implementations

SHOT

Uses optimization-based bound tightening (OBBT).

TaskPerformBoundTightening Class:

  • POASolver: Polyhedral outer approximation solver
  • createPOA(): Build relaxed problem for bound tightening

OBBT Algorithm:

  • For each variable: min/max subject to relaxation
  • Tightens bounds beyond constraint propagation
  • Improves relaxation quality