Research map / Reinforcement learning / Imitation learning
SORREL: Suboptimal-Demonstration-Guided Reinforcement Learning for Learning to Branch
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
SORREL learns MILP branching by combining offline RL on demonstrations from a suboptimal heuristic (VHB) with online PPO on a tree MDP plus self-imitation learning from a per-instance priority queue of good trajectories.
Problem
Learned branching heuristics for branch-and-bound in MILP solvers depend on high-quality demonstrations from near-optimal heuristics (e.g., full strong branching), which are costly or unavailable, while existing RL methods have poor sample efficiency.
Approach
A two-stage RL approach: offline RL with a behavior-cloning-regularized actor-critic on suboptimal demonstrations, then online PPO over a tree MDP with random-walk returns, augmented by self-imitation learning on the best past trajectories per instance stored in priority queues.
Key results
- On standard test instances SORREL achieves the lowest solving time on 3 of 5 datasets and the smallest node count among neural methods on all five datasets (e.g., MK: 142 nodes vs 159 for TreeDQN).
- On transfer (larger) instances SORREL has the best solving time on SC, MIS, CFL and best node counts across all datasets, e.g., MIS solving time 62.41s vs 91.35s for RPB.
- Offline-only SORREL-offline already improves over GCNN-VHB on all datasets, e.g., MK 234 vs 458 nodes.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use SORREL instead of the strongest baseline for solving time | Branching on standard test instances · SC, MIS, CFL | solving time: 2.05 -> 1.95; 4.72 -> 4.46; 29.28 -> 27.81 | Helped |
| Use SORREL instead of the strongest baseline for solving time | Branching on standard test instances · CA, MK | solving time: 3.60 -> 4.40; 0.64 -> 2.54 | Hurt |
| Use SORREL instead of the strongest neural baseline | Branching on standard test instances · SC, MIS, CA, CFL, MK | number of nodes: 37 -> 32; 72 -> 44; 367 -> 253; 263 -> 239; 159 -> 142 | Helped |
| Use SORREL instead of the strongest baseline for solving time | Branching on transfer test instances · SC, MIS, CFL | solving time: 13.00 -> 12.88; 91.35 -> 62.41; 108.3 -> 95.84 | Helped |
| Use SORREL instead of the strongest baseline for solving time | Branching on transfer test instances · CA, MK | solving time: 71.18 -> 366.49; 2.29 -> 8.98 | Hurt |
| Use SORREL instead of the strongest neural baseline | Branching on transfer test instances · SC, MIS, CA, CFL, MK | number of nodes: 509 -> 485; 2565 -> 1707; 22284 -> 14520; 378 -> 324; 480 -> 408 | Helped |
| Add online RL finetuning to offline SORREL pretraining (ablation) | SORREL · SC, MIS, CA, CFL, MK standard test | number of nodes: 33 -> 32; 47 -> 44; 261 -> 253; 241 -> 239; 234 -> 142 | Helped |
| Use offline SORREL training instead of GCNN-VHB imitation learning (ablation) | SORREL-offline · SC, MIS, CA, CFL, MK standard test | number of nodes: 37 -> 33; 93 -> 47; 582 -> 261; 263 -> 241; 458 -> 234 | Helped |
| Add self-imitation learning during online finetuning (ablation) | SORREL · MIS and MK | validation B&B tree size | Helped |
| Increase the frequency of FSB in demonstration heuristic VHB | GCNN-VHB and SORREL · MIS | branching performance | Helped |
Surprising findings
- SORREL-offline outperforms GCNN-FSB (trained on near-optimal FSB demonstrations) on the MK dataset without online training.
- Previous RL methods (TreeREINFORCE, TreeDQN) show high variance in performance across seeds, which SORREL reduces.
Limitations
- SIL conservativeness prevents benefit from longer RL training time.
- Reward function, returns, and priority queue design remain open for study.
- Suboptimal demonstrations are simulated via VHB rather than from real-world heuristics.
Experimental setup
Datasets: Set Covering Maximal Independent Set Combinatorial Auction Capacitated Facility Location Multiple Knapsack
Benchmarks: Set Covering Maximal Independent Set Combinatorial Auction Capacitated Facility Location Multiple Knapsack
Metrics: solving time (1-shifted geometric mean) number of B&B nodes (10-shifted geometric mean)
Baselines: FSB RPB VHB TreeREINFORCE TreeDQN GCNN-VHB GCNN-FSB
Builds on: tree MDP TreeREINFORCE PPO self-imitation learning GCNN (Gasse et al. 2019)
Closest papers by meaning
- CAMBranch: Contrastive Learning with Augmented MILPs for Branching (ICLR 2024 · similarity 0.86)
- Is Inverse Reinforcement Learning Harder than Standard Reinforcement Learning? A Theoretical Perspective (ICML 2024 · similarity 0.85)
- Beyond-Expert Performance with Limited Demonstrations: Efficient Imitation Learning with Double Exploration (ICLR 2025 · similarity 0.85)
- Demonstration-Regularized RL (ICLR 2024 · similarity 0.85)
- $\mathcal{B}$-Coder: Value-Based Deep Reinforcement Learning for Program Synthesis (ICLR 2024 · similarity 0.85)
- An Optimal Discriminator Weighted Imitation Perspective for Reinforcement Learning (ICLR 2025 · similarity 0.85)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
