北大中文核心期刊
中国科学引文数据库(CSCD)来源期刊
中国科技核心期刊
入选数学领域高质量科技期刊
Scopus
EBSCO 

运筹学学报(中英文) ›› 2026, Vol. 30 ›› Issue (2): 237-270.doi: 10.15960/j.cnki.issn.1007-6093.2026.02.019

• • 上一篇    

面向混合整数线性规划问题的智能分支定界算法综述

张雪峰1, 彭潇1, 陈良育1,†, 杨争峰1, 曾振柄2   

  1. 1. 华东师范大学软件工程学院, 上海 200062;
    2. 上海大学理学院, 上海 200444
  • 收稿日期:2024-07-23 发布日期:2026-06-12
  • 通讯作者: 陈良育 E-mail:lychen@sei.ecnu.edu.cn
  • 基金资助:
    国家自然科学基金 (No. 62272416)

A review of intelligent branch and bound algorithms for mixed integer linear programming problems

ZHANG Xuefeng1, PENG Xiao1, CHEN Liangyu1,†, YANG Zhengfeng1, ZENG Zhenbing2   

  1. 1 Software Engineering Institute, East China Normal University, Shanghai 200062, China;
    2 College of Sciences, Shanghai University, Shanghai 200444, China
  • Received:2024-07-23 Published:2026-06-12

摘要: 混合整数线性规划(mixed integer linear programming,MILP)问题遍布现实世界的各个领域。精确求解混合整数线性规划问题属于NP-hard问题,目前先进的规划问题求解器一般以分支定界法(branch and bound,B&B)作为核心框架。但分支定界法的固有性质导致其在执行过程中的一个错误决策可能会使分支定界树膨胀,降低搜索效率。如此复杂且数据丰富的环境使得利用机器学习技术改进分支定界算法成为可能。因此,将数据驱动的机器学习方法与分支定界算法相结合从而改进其决策过程受到越来越多的重视。本文首先介绍分支定界算法,并就其中影响性能的决策过程进行分析。之后,主要从基于行为克隆(behavioral cloning)的模仿已存在的专家策略的深度学习方法以及基于发现新策略思想的强化学习(reinforcement learning,RL)方法两方面着重综述了近年来关于将机器学习方法集成到分支定界算法中的研究工作。最后,我们讨论了未来关于结合机器学习与分支定界算法可能存在的方向以及挑战。

关键词: 混合整数线性规划, 精确算法, 分支定界, 深度学习, 强化学习

Abstract: Mixed integer linear programming problems are spread across various fields in the real world. Solving mixed integer linear programming problems is an NP-hard problem. Current advanced solvers generally use the branch and bound method as the core framework for solving mixed integer linear programming problems. But the inherent exponential nature of branch and bound means that one wrong decision during its execution can double the size of the search tree and fail to improve the search process. Such a complex and data-rich environment, combined with a lack of formal understanding, makes it possible to leverage machine learning techniques to improve branch and bound algorithms. Therefore, combining data-driven machine learning methods with branch and bound algorithms to improve their decision-making processes has received increasing attention. In this article, we first introduce the branch and bound algorithm and analyze the possible decision-making process therein. Afterwards, the research work on integrating machine learning methods into branch and bound algorithms in recent years is mainly analyzed from two aspects: deep learning methods based on behavioral cloning that imitate existing expert strategies and reinforcement learning methods based on the idea of discovering new strategies. Finally, we discuss possible future directions and challenges in combining machine learning with branch and bound algorithms.

Key words: mixed integer linear programming, exact algorithm, branch-and-bound, deep learning, reinforcement learning

中图分类号: