Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching
Not on the map. Why?
Abstract (arXiv)
Mixed Integer Linear Programming (MILP) is a fundamental class of NP-hard problems that has garnered significant attention from both academia and industry. The Branch-and-Bound (B&B) method is the dominant approach for solving MILPs and the branching plays an important role in B&B methods. Neural-based learning frameworks have recently been developed to enhance branching policies and the efficiency of solving MILPs. However, these methods still struggle with semantic variation across depths, the scarcity of upstream nodes, and the costly collection of strong branching samples. To address these issues, we propose ours, a Dynamic underlineStratified underlineContrastive Training Framework for underlineMILP Branching. It groups branch-and-bound nodes based on their feature distributions and trains a GCNN-based discriminative model to progressively separate nodes across groups, learning finer-grained node representations throughout the tree. To address data scarcity and imbalance at upstream nodes, we introduce an upstream-augmented MILP derivation procedure that generates both theoretically equivalent and perturbed instances. ours~effectively models subtle semantic differences between nodes, significantly enhancing branching accuracy and solving efficiency, particularly for upstream nodes. Extensive experiments on standard MILP benchmarks demonstrate that our method enhances branching accuracy, reduces solving time, and generalizes effectively to unseen instances.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 16 of its 45 references that are in the map. First posted on arXiv 26 Nov 2025.
Builds on
16 of 45 references.
References · 16
- 2020Supervised Contrastive Learningcited by 2,829
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2020Hybrid Models for Learning to Branchcited by 95
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 63
- 2022MIP-GNN: A Data-Driven Framework for Guiding Combinatorial Solverscited by 49
- 2022Learning to branch with Tree MDPscited by 45
- 2024Towards Foundation Models for Mixed Integer Linear Programmingcited by 31
- 2020Reinforcement Learning for Variable Selection in a Branch and Bound Algorithmcited by 29
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectoriescited by 20
- 2022Deep Reinforcement Learning for Exact Combinatorial Optimization: Learning to Branchcited by 12
- 2024Rethinking the Capacity of Graph Neural Networks for Branching Strategycited by 12
- 2024Learning to Cut via Hierarchical Sequence/Set Model for Efficient Mixed-Integer Programmingcited by 12
4 more
- 2023MATA*: Combining Learnable Node Matching with A* Algorithm for Approximate Graph Edit Distance Computationcited by 10
- 2024CAMBranch: Contrastive Learning with Augmented MILPs for Branchingcited by 10
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branchcited by 9
- 2023Exact Combinatorial Optimization with Temporo-Attentional Graph Neural Networkscited by 3
Built on by
Citing papers per year: 2026: 1.
1 paper.