Learning efficient branch-and-bound for solving Mixed Integer Linear Programs

被引:0
作者
Du, Shuhan [1 ]
Tong, Junbo [1 ]
Fan, Wenhui [1 ]
机构
[1] Tsinghua Univ, Dept Automat, 30 Shuangqing Rd, Beijing 100084, Peoples R China
关键词
Mixed Integer Linear Programs; Branch-and-bound; Machine Learning; Graph Neural Networks; APPROXIMATION;
D O I
10.1016/j.asoc.2025.112863
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Mixed Integer Linear Programs (MILPs) are widely used to model various real-world optimization problems, traditionally solved using the branch-and-bound (B&B) algorithm framework. Recent advances in Machine Learning (ML) have inspired enhancements in B&B by enabling data-driven decision-making. Two critical decisions in B&B are node selection and variable selection, which directly influence computational efficiency. While prior studies have applied ML to enhance these decisions, they have predominantly focused on either node selection or variable selection, addressing the decision individually and overlooking the significant interdependence between the two. This paper introduces a novel ML-based approach that integrates both decisions within the B&B framework using a unified neural network architecture. By leveraging a bipartite graph representation of MILPs and employing Graph Neural Networks, the model learns adaptive strategies tailored to different problem types through imitation of expert-designed policies. Experiments on various benchmarks show that the integrated policy adapts better to different problem classes than models targeting individual decisions, delivering strong performance in solving time, search tree size, and optimization dynamics across various configurations. It also surpasses competitive baselines, including the state-of-the-art open-source solver SCIP and a recent reinforcement learning-based approach, demonstrating its potential for broader application in MILP solving.
引用
收藏
页数:11
相关论文
共 64 条
[1]   Branching rules revisited [J].
Achterberg, T ;
Koch, T ;
Martin, A .
OPERATIONS RESEARCH LETTERS, 2005, 33 (01) :42-54
[2]  
Achterberg T, 2009, LECT NOTES COMPUT SC, V5547, P309, DOI 10.1007/978-3-642-01929-6_23
[3]   A Machine Learning-Based Approximation of Strong Branching [J].
Alvarez, Alejandro Marcos ;
Louveaux, Quentin ;
Wehenkel, Louis .
INFORMS JOURNAL ON COMPUTING, 2017, 29 (01) :185-195
[4]  
Alvarez AlejandroMarcos., 2014, A supervised machine learning approach to variable branching in branch-andbound
[5]  
Applegate D., 1995, A Preliminary Report), V95
[6]  
Ba J L., LAYER NORMALIZATION
[7]  
BALAS E, 1980, MATH PROGRAM STUD, V12, P37, DOI 10.1007/BFb0120886
[8]  
Benichou M., 1971, MATH PROGRAM, V1, P76, DOI [DOI 10.1007/BF01584074, 10.1007/BF01584074]
[9]  
Bergman D, 2016, ARTIF INTELL-FOUND, P1, DOI 10.1007/978-3-319-42849-9
[10]   Measuring the impact of primal heuristics [J].
Berthold, Timo .
OPERATIONS RESEARCH LETTERS, 2013, 41 (06) :611-614