CAMBranch: Contrastive Learning with Augmented MILPs for Branching
On the map: Offline RL and imitation learning from data → Imitation learning methods
Abstract (arXiv)
Recent advancements have introduced machine learning frameworks to enhance the Branch and Bound (B&B) branching policies for solving Mixed Integer Linear Programming (MILP). These methods, primarily relying on imitation learning of Strong Branching, have shown superior performance. However, collecting expert samples for imitation learning, particularly for Strong Branching, is a time-consuming endeavor. To address this challenge, we propose Contrastive Learning with Augmented MILPs for Branching (CAMBranch), a framework that generates Augmented MILPs (AMILPs) by applying variable shifting to limited expert data from their original MILPs. This approach enables the acquisition of a considerable number of labeled expert samples. CAMBranch leverages both MILPs and AMILPs for imitation learning and employs contrastive learning to enhance the model's ability to capture MILP features, thereby improving the quality of branching decisions. Experimental results demonstrate that CAMBranch, trained with only 10% of the complete dataset, exhibits superior performance. Ablation studies further validate the effectiveness of our method.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Placed in Imitation learning methods, one of 13 directions in Offline RL and imitation learning from data. Builds on 30 of its 54 references that are in the map. First posted on arXiv 6 Feb 2024.
Builds on
30 of 54 references.
References · 30
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,361
- 2018Representation Learning with Contrastive Predictive Codingcited by 7,777
- 2019Momentum Contrast for Unsupervised Visual Representation Learningcited by 7,513
- 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
- 2017Neural Message Passing for Quantum Chemistrycited by 3,487
- 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
- 2020Exploring Simple Siamese Representation Learningcited by 2,866
- 2020Unsupervised Learning of Visual Features by Contrasting Cluster Assignmentscited by 2,857
- 2020Supervised Contrastive Learningcited by 2,829
- 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,434
18 more
- 2020Improved Baselines with Momentum Contrastive Learningcited by 2,287
- 2020Big Self-Supervised Models are Strong Semi-Supervised Learnerscited by 1,380
- 2018Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizoncited by 623
- 2017Learning Combinatorial Optimization Algorithms over Graphscited by 561
- 2019A Theoretical Analysis of Contrastive Unsupervised Representation Learningcited by 530
- 2019Exact Combinatorial Optimization with Graph Convolutional Neural Networkscited by 318
- 2020DeCLUTR: Deep Contrastive Learning for Unsupervised Textual Representationscited by 251
- 2020Solving Mixed Integer Programs Using Neural Networkscited by 182
- 2021Are Graph Augmentations Necessary? Simple Graph Contrastive Learning for Recommendationcited by 173
- 2020CERT: Contrastive Self-supervised Learning for Language Understandingcited by 169
- 2020Hybrid Models for Learning to Branchcited by 95
- 2018Learning to Branchcited by 78
- 2020Parameterizing Branch-and-Bound Search Trees to Learn Branching Policiescited by 63
- 2020A Framework For Contrastive Self-Supervised Learning And Designing A New Approachcited by 52
- 2020Pretraining with Contrastive Sentence Objectives Improves Discourse Performance of Language Modelscited by 50
- 2022Learning to branch with Tree MDPscited by 45
- 2022A Survey for Solving Mixed Integer Programming via Machine Learningcited by 44
- 2021A Theoretical and Computational Analysis of Full Strong-Branchingcited by 13
Built on by
Citing papers per year: 2024: 4; 2025: 3; 2026: 3.
10 papers.
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decompositioncited by 17
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programmingcited by 16
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methodscited by 15
- 2024Multi-task Representation Learning for Mixed Integer Linear Programmingcited by 7
- 2024Learning by Analogy: Enhancing Few-Shot Prompting for Math Word Problem Solving with Computational Graph-Based Retrievalcited by 5
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branchingcited by 1
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solverscited by 1
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programmingcited by 0
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programmingcited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programscited by 0
- 2026Reformulation-Contrastive Learning for Mixed Integer Programs30 Sep 2026
- 2026SHSP: Structure-Aware Hierarchical Solution Prediction for Mixed-Integer Linear Programming26 Aug 2026
- 2026MILP-Evo: Closed-Loop Fully Automatic Design of MILP Solvers12 May 2026
- 2025Dynamic Stratified Contrastive Learning with Upstream Augmentation for MILP Branching26 Nov 2025
- 2025FMIP: Joint Continuous-Integer Flow For Mixed-Integer Linear Programming31 Jul 2025
- 2025Apollo-MILP: An Alternating Prediction-Correction Neural Solving Framework for Mixed-Integer Linear Programming3 Mar 2025
- 2024Multi-task Representation Learning for Mixed Integer Linear Programming18 Dec 2024
- 2024Learning by Analogy: Enhancing Few-Shot Prompting for Math Word Problem Solving with Computational Graph-Based Retrieval25 Nov 2024
- 2024MILP-StuDio: MILP Instance Generation via Block Structure Decomposition30 Oct 2024
- 2024Distributional MIPLIB: a Multi-Domain Library for Advancing ML-Guided MILP Methods11 Jun 2024
Similar, not cited
Close in wording, no citation either way
- 2025Learning Branching Policies for MILPs with Proximal Policy Optimization
- 2025A Markov Decision Process for Variable Selection in Branch & Bound
- 2022Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectories
- 2022Branch Ranking for Efficient Mixed-Integer Programming via Offline Ranking-based Policy Learning
- 2025Planning in Branch-and-Bound: Model-Based Reinforcement Learning for Exact Combinatorial Optimization
- 2022An Improved Reinforcement Learning Algorithm for Learning to Branch
- 2026BiFE: Search-Efficient Discovery of CPU-Only Branching Policies via LLM-based Bi-Fidelity Evolution
- 2024SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch