design branch-and-bound

Designs and implements branch-and-bound algorithms and integer-programming solvers that construct and traverse search trees, branch on decision variables, compute and tighten lower and upper bounds, prune provably suboptimal nodes, and enforce feasibility and integrality to produce exact or optimal solutions. Builds and analyzes variants such as factorized branch-and-bound search and generator-set strategies to avoid full hypothesis materialization, ensure top solutions match exhaustive search, and characterize worst-case combinatorial bounds and cumulative runtime trade-offs.

designbranch-and-bound

Recent Skill Trend

Momentum and market value over time
Trending
Score
No comparison yet
0.5
Oct 01, 2026Oct 01, 2026
Career
Value
No comparison yet
$200K/year
Oct 01, 2026Oct 01, 2026

Must-Read Papers

Most classic and influential ideas
View more

Branch-and-Bound Algorithms as Polynomial-time Approximation Schemes

Apr 22, 2025
KE
K. Encz
🏛️ Università della Svizzera italiana | Istituto Dalle Molle di studi sull’intelligenza artificiale | Scuola universitaria professionale della Svizzera italiana

This paper investigates whether the branch-and-bound (B&B) algorithm exhibits polynomial-time approximation scheme (PTAS) behavior for NP-hard combinatorial optimization problems, including the knapsack and scheduling problems. Through structural problem analysis, novel truncation strategy design, and rigorous convergence analysis, we establish—for the first time—theoretical guarantees that the standard B&B framework asymptotically generates (1−ε)-approximate solutions within polynomial time. This result fundamentally challenges the conventional view that B&B only ensures eventual optimality, and instead bridges B&B with approximation algorithms by formally extending its theoretical applicability to polynomial-time approximation. Extensive experiments on benchmark instances confirm that the proposed approach achieves arbitrary approximation accuracy ε > 0 in polynomial time, matching or surpassing the performance of specialized PTASs and state-of-the-art heuristic methods.

Bridge gap between branch-and-bound and PTAS in optimizationShow B&B exhibits PTAS-like behavior for knapsack problemsValidate findings with computational experiments and benchmarks

Machine Learning Algorithms for Improving Exact Classical Solvers in Mixed Integer Continuous Optimization

Aug 09, 2025
MK
Morteza Kimiaei
🏛️ Universität Wien | Czech Technical University | Olicheza Limited

This work addresses integer and mixed-integer nonlinear programming (INLP/MINLP) problems, aiming to accelerate exact algorithms—particularly branch-and-bound (BB)—while rigorously preserving global optimality. We propose a unified learnable BB framework that jointly integrates supervised learning, imitation learning, and reinforcement learning into four core components: branching variable selection, cutting-plane generation, node prioritization, and parameter tuning. The framework is agnostic to variable types—supporting discrete, continuous, and hybrid structures—and is validated on real-world applications including unit commitment, vehicle routing, and hydroelectric scheduling. Key contributions include: (i) the first taxonomy of learning-augmented optimization methods organized along both solver architecture and learning paradigm dimensions; (ii) substantial convergence acceleration without compromising solution quality or optimality guarantees; and (iii) advancement toward scalable, generalizable intelligent optimization solvers.

Applying learning to discrete, continuous, mixed-integer problemsEnhancing exact optimization methods with machine learningImproving branch-and-bound efficiency without losing optimality

Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization

Nov 12, 2025
PS
Paul Strang
🏛️ EDF R&D | ENSTA Paris | CNAM Paris | ISAE-SUPAERO

Variable selection heuristics in branch-and-bound (B&B) for mixed-integer linear programming (MILP) suffer from low efficiency and poor generalization. Method: We propose the first model-based reinforcement learning (MBRL) framework for B&B, which learns a dynamic environment model of the B&B search process and integrates Monte Carlo tree search (MCTS) for forward-looking, adaptive branching decisions—yielding both interpretability and sample efficiency. Contribution/Results: Our approach overcomes the dual limitations of static heuristics and model-free RL in modeling capacity and data efficiency. Evaluated on four standard MILP benchmarks, it consistently outperforms state-of-the-art RL-driven branching policies, achieving significant reductions in solving time, number of explored nodes, and optimality gap. These results validate the effectiveness and scalability of model-guided planning for combinatorial optimization.

Improves variable selection heuristics in branch-and-bound algorithmsLearns branching strategies for Mixed-Integer Linear ProgrammingUses model-based reinforcement learning for combinatorial optimization

This paper addresses the monotone submodular maximization problem subject to a knapsack constraint (Submodular Knapsack Problem), aiming to deliver verifiably optimal solutions for practical applications. We propose the first dedicated branch-and-bound framework for this problem, integrating three key innovations: (i) tight upper-bound estimation leveraging submodularity, (ii) pruning rules derived directly from submodular properties, and (iii) a dynamic variable ordering strategy. Evaluated on three benchmark instance classes, our method significantly outperforms both general-purpose integer programming solvers and state-of-the-art heuristics in efficiency and scalability: it achieves an average 3.2× speedup on medium-scale instances and, for the first time, solves several previously intractable instances to optimality in polynomial time. Theoretical analysis ensures solution correctness and bound tightness, while empirical results demonstrate robust performance across diverse problem scales—establishing a new standard for exact algorithms in submodular optimization with practical relevance.

Enhance efficiency with branch-and-bound algorithmMaximize submodular function under knapsack constraintProvide exact solutions for NP-hard problem

Tightness of prescriptive tree-based mixed-integer optimization formulations

Feb 28, 2023
MB
Max Biggs
🏛️ University of Virginia | Massachusetts Institute of Technology

Embedding decision trees—including ensembles—into optimization problems suffers from low modeling accuracy and poor computational efficiency due to weak linear relaxations in existing mixed-integer programming (MIP) formulations. Method: We propose an ideal MIP formulation based on the union of projection polytopes, explicitly capturing tree logic via binary feature representations and extending to one-dimensional continuous features. Contribution/Results: We prove, for the first time under binary feature encoding, that allowing repeated splits on the same feature eliminates fractional extreme points in the linear relaxation. We further derive the ideal MIP characterization for univariate continuous features. Our formulation substantially tightens the linear relaxation and reduces the number of extreme points in the feasible region. On low-dimensional feature instances, average solution time decreases by an order of magnitude. This advancement significantly improves both the embeddability of tree models into optimization frameworks and their computational scalability.

Improve computational efficiency by reducing fractional extreme pointsModel input-output relationship of decision trees via mixed-integer optimizationPropose tighter formulations for single trees and ensembles

Latest Papers

What's happening recently
View more

This study addresses the Capacitated Profitable Tour Problem (CPTP) and its open s-t path variant by implementing and reproducing the branch-and-cut algorithm originally proposed by Jepsen et al. (2014) using the open-source solver HiGHS, thereby establishing the first fully open-source and reproducible solution framework for these problems. The implementation integrates capacity cuts, connectivity constraints, bound-based preprocessing, domain propagation, and reduced-cost variable fixing. Experimental results demonstrate that capacity cuts substantially enhance performance, increasing the number of solved instances from 52 to 64 out of 76 and reducing the search tree size by over an order of magnitude, while other components provide limited additional benefit. This work represents the first efficient branch-and-cut solver for CPTP variants built entirely on an open-source stack.

branch-and-cutcapacitated profitable tour problemcapacity-constrained shortest path

Improving Directions in Mixed Integer Bilevel Linear Optimization

Nov 05, 2025
FB
Federico Battista
🏛️ Lehigh University

To address the low computational efficiency of solving mixed-integer bilevel linear programs (MIBLPs), this paper proposes a novel unified modeling approach based on *improving directions*: a single subproblem simultaneously verifies bilevel feasibility and generates strong valid inequalities. Theoretically, we characterize the role of improving directions in encoding the follower’s optimality conditions, establish an optimality-based relaxation hierarchy, and extend the theory of continuous cutting-plane closures to the mixed-integer bilevel setting. Algorithmically, we integrate improving-direction analysis into a branch-and-cut framework, implementing it atop the open-source solver MibS. Computational experiments demonstrate that our method substantially enhances inequality strength and overall solution performance across standard benchmark instances.

Connecting feasibility checking with inequality generation methodsDeveloping unified subproblem framework for bilevel optimizationExtending optimality relaxations to mixed-integer bilevel problems

This work proposes DeepBound, a deep learning–based node selection algorithm for mixed-integer linear programming (MILP) that overcomes the limited generalization and instability of traditional handcrafted heuristics. By leveraging a multi-level feature fusion network and a pairwise training paradigm, DeepBound automatically learns optimal branching strategies from data, effectively mitigating node imbalance in branch-and-bound trees. Experimental results on three NP-hard MILP benchmarks demonstrate that DeepBound significantly outperforms both classical heuristics and existing learning-based methods, achieving substantially faster solution times, quicker discovery of high-quality feasible solutions, and strong generalization performance on large-scale, complex instances.

branch-and-boundheuristic strategiesMixed-Integer Linear Programming

Influence branching for learning to solve mixed-integer programs online

Oct 05, 2025
PS
Paul Strang
🏛️ ISAE-SUPAERO | ENSTA | Institut Polytechnique de Paris | EDF R&D | CNAM Paris | CEDRIC

This paper addresses the low efficiency and poor generalizability of variable selection during early-stage branch-and-bound in online mixed-integer programming (MIP) solving. We propose an online learning method that integrates graph representation learning with Influence Branching. The constraint matrix serves as a graph-structured input, and a graph neural network models variable-constraint interactions; Thompson sampling dynamically optimizes the branching variable selection policy. Our key contributions are: (i) the first integration of Influence Branching into an online learning framework, enabling strong generalization to changes in objective functions, constraint coefficients, and problem structure; and (ii) end-to-end graph representation learning for adaptive identification of optimal subgraphs encoding discriminative features. Experiments show that our method matches state-of-the-art online approaches in solving speed while significantly improving robustness under distribution shift and scalability to larger problem instances.

Develops graph-oriented variable selection for MIP solvingGeneralizes to MIP variations with constraint and objective changesOptimizes branching heuristic online using Thompson sampling

Hot Scholars

FV

Fedor V. Fomin

Professor of Computer Science, University of Bergen
Theoretical Computer ScienceParameterized ComplexityGraph AlgorithmsDiscrete Mathematics
MB

Matthias Bentert

UiB
Theoretical Computer ScienceAlgorithmic Graph TheoryFine-Grained Hardness
CR

Cynthia Rudin

Professor of Computer Science, ECE, Statistics, and Biostatistics & Bioinformatics, Duke University
machine learninginterpretabilitydata science
HM

Hayden McTavish

PhD student, Duke University
interpretabilitymachine learningeducation
MS

Margo Seltzer

University of British Columbia
Systems of all sorts