Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Compressing branch-and-bound trees

Journal Article · · Mathematical Programming
 [1];  [2];  [3]
  1. Universidad de O’Higgins, Rancagua (Chile)
  2. Univ. of British Columbia, Vancouver, BC (Canada)
  3. Argonne National Laboratory (ANL), Argonne, IL (United States)
A branch-and-bound (BB) tree certifies a dual bound on the value of an integer program. In this work, we introduce the tree compression problem (TCP): Given a BB tree T that certifies a dual bound, can we obtain a smaller tree with the same (or stronger) bound by either (1) applying a different disjunction at some node in T or (2) removing leaves from T? Here we believe such post-hoc analysis of BB trees may assist in identifying helpful general disjunctions in BB algorithms. We initiate our study by considering computational complexity and limitations of TCP. We then conduct experiments to evaluate the compressibility of realistic branch-and-bound trees generated by commonly-used branching strategies, using both an exact and a heuristic compression algorithm.
Research Organization:
Argonne National Laboratory (ANL); Argonne National Laboratory (ANL), Argonne, IL (United States)
Sponsoring Organization:
USDOE Office of Electricity (OE)
Grant/Contract Number:
AC02-06CH11357
OSTI ID:
2500845
Journal Information:
Mathematical Programming, Journal Name: Mathematical Programming Vol. 210; ISSN 0025-5610
Publisher:
SpringerCopyright Statement
Country of Publication:
United States
Language:
English

References (18)

Trivial integer programs unsolvable by branch-and-bound journal December 1974
Branching on general disjunctions journal December 2009
Improved strategies for branching on general disjunctions journal December 2009
The integrality number of an integer program journal April 2021
Lower bounds on the size of general branch-and-bound trees journal February 2022
Branching on hyperplane methods for mixed integer linear and convex programming using adjoint lattices journal May 2010
MIPLIB 2017: data-driven compilation of the 6th mixed-integer programming library journal January 2021
Achieving MILP feasibility quickly using general disjunctions journal August 2013
Branching rules revisited journal January 2005
On the Complexity of Selecting Disjunctions in Integer Programming journal January 2010
JuMP: A Modeling Language for Mathematical Optimization journal January 2017
A Computational Study of Search Strategies for Mixed Integer Programming journal May 1999
Backdoor Branching journal November 2013
MathOptInterface: A Data Structure for Mathematical Optimization Problems journal October 2021
Hard Equality Constrained Integer Knapsacks journal August 2004
Hard Knapsack Problems journal December 1980
Finding Backdoors to Integer Programs: A Monte Carlo Tree Search Framework journal June 2022
Stabbing Planes conferencepaper January 2018

Similar Records

BBPH: Using progressive hedging within branch and bound to solve multi-stage stochastic mixed integer programs
Journal Article · Sat Nov 26 19:00:00 EST 2016 · Operations Research Letters · OSTI ID:1340699

Control strategies for parallel mixed integer branch and bound
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:87609

Branch-and-cut: Column generation for solving huge integer programs
Conference · Fri Dec 30 23:00:00 EST 1994 · OSTI ID:36337

Related Subjects