Learning to Configure Separators in Branch-and-Cut

被引:0
作者
Li, Sirui [1 ]
Ouyang, Wenbin [1 ]
Paulus, Max B. [2 ]
Wu, Cathy [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
[2] Swiss Fed Inst Technol, Zurich, Switzerland
来源
ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023) | 2023年
基金
美国国家科学基金会;
关键词
ALGORITHM; INEQUALITIES; GENERATION;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cutting planes are crucial in solving mixed integer linear programs (MILP) as they facilitate bound improvements on the optimal solution. Modern MILP solvers rely on a variety of separators to generate a diverse set of cutting planes by invoking the separators frequently during the solving process. This work identifies that MILP solvers can be drastically accelerated by appropriately selecting separators to activate. As the combinatorial separator selection space imposes challenges for machine learning, we learn to separate by proposing a novel data-driven strategy to restrict the selection space and a learning-guided algorithm on the restricted space. Our method predicts instance-aware separator configurations which can dynamically adapt during the solve, effectively accelerating the open source MILP solver SCIP by improving the relative solve time up to 72% and 37% on synthetic and real-world MILP benchmarks. Our work complements recent work on learning to select cutting planes and highlights the importance of separator management.
引用
收藏
页数:14
相关论文
共 59 条
[1]  
Achterberg T., 2007, Constraint integer programming
[2]   Coordinated cutting plane generation via multi-objective separation [J].
Amaldi, Edoardo ;
Coniglio, Stefano ;
Gualandi, Stefano .
MATHEMATICAL PROGRAMMING, 2014, 143 (1-2) :87-110
[3]  
[Anonymous], 2016, P AAAI C ART INT
[4]  
[Anonymous], GUROBI OPTIMIZER REF, P2021
[5]   Gomory cuts revisited [J].
Balas, E ;
Ceria, S ;
Cornuejols, G ;
Natraj, N .
OPERATIONS RESEARCH LETTERS, 1996, 19 (01) :1-9
[6]  
Balcan MF, 2021, AAAI CONF ARTIF INTE, V35, P12225
[7]   How Much Data Is Sufficient to Learn High-Performing Algorithms? Generalization Guarantees for Data-Driven Algorithm Design [J].
Balcan, Maria-Florina ;
DeBlasio, Dan ;
Dick, Travis ;
Kingsford, Carl ;
Sandholm, Tuomas ;
Vitercik, Ellen .
STOC '21: PROCEEDINGS OF THE 53RD ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING, 2021, :919-932
[8]   Branch-and-price: Column generation for solving huge integer programs [J].
Barnhart, C ;
Johnson, EL ;
Nemhauser, GL ;
Savelsbergh, MWP ;
Vance, PH .
OPERATIONS RESEARCH, 1998, 46 (03) :316-329
[9]  
Berthold T., 2022, ARXIV
[10]  
Bestuzheva K., 2021, ARXIV