paper-with-me

Papers

Reinforcement Learning for Branch-and-Bound Optimisation using Retrospective Trajectories

2022-05-28 · Christopher W. F. Parsonson, Alexandre Laterre, Thomas D. Barrett

Combinatorial optimisation problems framed as mixed integer linear programmes (MILPs) are ubiquitous across a range of real-world applications. The canonical branch-and-bound algorithm seeks to exactly solve MILPs by constructing a search tree of increasingly constrained sub-problems. In practice, its solving time performance is dependent on heuristics, such as the choice of the next variable to constrain ('branching'). Recently, machine learning (ML) has emerged as a promising paradigm for branching. However, prior works have struggled to apply reinforcement learning (RL), citing sparse rewards, difficult exploration, and partial observability as significant challenges. Instead, leading ML methodologies resort to approximating high quality handcrafted heuristics with imitation learning (IL), which precludes the discovery of novel policies and requires expensive data labelling. In this work, we propose retro branching; a simple yet effective approach to RL for branching. By retrospectively deconstructing the search tree into multiple paths each contained within a sub-tree, we enable the agent to learn from shorter trajectories with more predictable next states. In experiments on four combinatorial tasks, our approach enables learning-to-branch without any expert guidance or pre-training. We outperform the current state-of-the-art RL branching algorithm by 3-5x and come within 20% of the best IL method's performance on MILPs with 500 constraints and 1000 variables, with ablations verifying that our retrospectively constructed trajectories are essential to achieving these results.

📄 PDF Abstract BibTeX arXiv:2205.14345

Code (1)

cwfparsonson/retro_branching 공식 구현 pytorch

Tasks

Imitation Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Similar Papers 제목 키워드 기반

ReviBranch: Deep Reinforcement Learning for Branch-and-Bound with Revived Trajectories

2025-08-24 · Dou Jiabao, Nie Jiayi, Yihang Cheng, Jinwei Liu 외 arxiv

The Branch-and-bound (B&B) algorithm is the main solver for Mixed Integer Linear Programs (MILPs), where the selection of branching variable is essential to computational efficiency. However, traditional heuristics for b…

Computational EfficiencyReinforcement Learning

Branching Reinforcement Learning

2022-02-16 · Yihan Du, Wei Chen

In this paper, we propose a novel Branching Reinforcement Learning (Branching RL) model, and investigate both Regret Minimization (RM) and Reward-Free Exploration (RFE) metrics for this model. Unlike standard RL where th…

LEMMARecommendation Systemsreinforcement-learningReinforcement Learning+1

Improved Branch-and-Bound for Low Autocorrelation Binary Sequences

2013-05-27 · S. D. Prestwich

The Low Autocorrelation Binary Sequence problem has applications in telecommunications, is of theoretical interest to physicists, and has inspired many optimisation researchers. Metaheuristics for the problem have progre…

Multitask Adaptation by Retrospective Exploration with Learned World Models

2021-10-25 · Artem Zholus, Aleksandr I. Panov

Model-based reinforcement learning (MBRL) allows solving complex tasks in a sample-efficient manner. However, no information is reused between the tasks. In this work, we propose a meta-learned addressing model called RA…

Model-based Reinforcement Learning

Enhancing Decision Transformer with Diffusion-Based Trajectory Branch Generation

2024-11-18 · Zhihong Liu, Long Qian, Zeyang Liu, Lipeng Wan 외

Decision Transformer (DT) can learn effective policy from offline datasets by converting the offline reinforcement learning (RL) into a supervised sequence modeling task, where the trajectory elements are generated auto-…

D4RLReinforcement Learning (RL)