TY - JOUR
T1 - Learning to select cutting planes in mixed integer linear programming solving
AU - Zhang, Xuefeng
AU - Chen, Liangyu
AU - Yang, Zhengfeng
AU - Zeng, Zhenbing
N1 - Publisher Copyright:
© 2025 Elsevier Ltd. All rights are reserved, including those for text and data mining, AI training, and similar technologies.
PY - 2025
Y1 - 2025
N2 - Cutting planes (cuts) are crucial for solving Mixed Integer Linear Programming (MILP) problems. Advanced MILP solvers typically rely on manually designed heuristic algorithms for cut selection, which require extensive expert knowledge and cannot be generalized to MILP problems with varying instance sizes across different domains. Therefore, learning-based methods for cut selection are considered a promising direction. State-of-the-art learning-based methods formulate cut selection as a sequence-to-sequence problem, easily handled by sequence models. However, the existing sequence models need help with the following issues: (1) the model only captures cut information while neglecting the Linear Programming (LP) relaxation; (2) the sequence model utilizes positional information of the input sequence, which may influence cut selection. To address these challenges, we design a novel model HGTSM for better cut selection. We encode MILP problem state as a heterogeneous tripartite graph, utilizing heterogeneous graph networks to fully capture the underlying structure of MILP problems. Simultaneously, we propose a novel sequence model whose architecture is tailored to handle inputs in different orders. Experimental results demonstrate that our model outperforms heuristic methods and learning-based baselines on multiple challenging MILP datasets. The code of HGTSM can be found at https://github.com/aqi007/Learn2Cut-HGTSM.
AB - Cutting planes (cuts) are crucial for solving Mixed Integer Linear Programming (MILP) problems. Advanced MILP solvers typically rely on manually designed heuristic algorithms for cut selection, which require extensive expert knowledge and cannot be generalized to MILP problems with varying instance sizes across different domains. Therefore, learning-based methods for cut selection are considered a promising direction. State-of-the-art learning-based methods formulate cut selection as a sequence-to-sequence problem, easily handled by sequence models. However, the existing sequence models need help with the following issues: (1) the model only captures cut information while neglecting the Linear Programming (LP) relaxation; (2) the sequence model utilizes positional information of the input sequence, which may influence cut selection. To address these challenges, we design a novel model HGTSM for better cut selection. We encode MILP problem state as a heterogeneous tripartite graph, utilizing heterogeneous graph networks to fully capture the underlying structure of MILP problems. Simultaneously, we propose a novel sequence model whose architecture is tailored to handle inputs in different orders. Experimental results demonstrate that our model outperforms heuristic methods and learning-based baselines on multiple challenging MILP datasets. The code of HGTSM can be found at https://github.com/aqi007/Learn2Cut-HGTSM.
KW - Branch and bound
KW - Combinatorial optimization
KW - Deep learning
KW - Reinforcement learning
UR - https://www.scopus.com/pages/publications/105020594661
U2 - 10.1016/j.eswa.2025.129924
DO - 10.1016/j.eswa.2025.129924
M3 - 文章
AN - SCOPUS:105020594661
SN - 0957-4174
JO - Expert Systems with Applications
JF - Expert Systems with Applications
M1 - 129924
ER -