Learning Branching Policies for MILPs with Proximal Policy Optimization

Authors

  • Abdelouahed Ben Mhamed International Artificial Intelligence Center of Morocco, Mohammed VI Polytechnic University, Rabat, Morocco
  • Assia Kamal Idrissi International Artificial Intelligence Center of Morocco, Mohammed VI Polytechnic University, Rabat, Morocco
  • Amal Seghrouchni International Artificial Intelligence Center of Morocco, Mohammed VI Polytechnic University, Rabat, Morocco Sorbonne University, LIP6 - UMR 7606 CNRS, Paris, France

DOI:

https://doi.org/10.1609/aaai.v40i29.39619

Abstract

Branch-and-Bound (B&B) is the dominant exact solution method for Mixed Integer Linear Programs (MILP), yet its exponential time complexity poses significant challenges for large-scale instances. The growing capabilities of machine learning have spurred efforts to improve B&B by learning data-driven branching policies. However, most existing approaches rely on Imitation Learning (IL), which tends to overfit to expert demonstrations and struggles to generalize to structurally diverse or unseen instances. In this work, we propose Tree-Gate Proximal Policy Optimization (TGPPO), a novel framework that employs Proximal Policy Optimization (PPO), a Reinforcement Learning (RL) algorithm, to train a branching policy aimed at improving generalization across heterogeneous MILP instances. Our approach builds on a parameterized state space representation that dynamically captures the evolving context of the search tree. Empirical evaluations show that TGPPO often outperforms existing learning-based policies in terms of reducing the number of nodes explored and improving p-Primal-Dual Integrals (PDI), particularly in out-of-distribution instances. These results highlight the potential of RL to develop robust and adaptable branching strategies for MILP solvers.

Published

2026-03-14

How to Cite

Mhamed, A. B., Kamal Idrissi, A., & Seghrouchni, A. (2026). Learning Branching Policies for MILPs with Proximal Policy Optimization. Proceedings of the AAAI Conference on Artificial Intelligence, 40(29), 24379–24387. https://doi.org/10.1609/aaai.v40i29.39619

Issue

Section

AAAI Technical Track on Machine Learning VI