Fast and Interpretable Mixed-Integer Linear Program Solving by Learning Model Reduction
Li, Chen, Li et al.
By exploiting the correlation between the structure and the solution of Mixed-Integer Linear Programming (MILP), Machine Learning (ML) has become a promising method for solving large-scale MILP problems. Existing ML-based MILP solvers mainly focus on end-to-end solution learning, which suffers from the scalability issue due to the high dimensionality of the solution space. Instead of directly learning the optimal solution, this paper aims to learn a reduced and equivalent model of the original MILP as an intermediate step. The reduced model often corresponds to interpretable operations and is much simpler, enabling us to solve large-scale MILP problems much faster than existing commercial solvers. However, current approaches rely only on the optimal reduced model, overlooking the significant preference information of all reduced models. To address this issue, this paper proposes a preference-based model reduction learning method, which considers the relative performance (i.e., objective cost and constraint feasibility) of all reduced models on each MILP instance as preferences. We also introduce an attention mechanism to capture and represent preference information, which helps improve the performance of model reduction learning tasks. Moreover, we propose a SetCover based pruning method to control the number of reduced models (i.e., labels), thereby simplifying the learning process. Evaluation on real-world MILP problems shows that 1) compared to the state-of-the-art model reduction ML methods, our method obtains nearly 20% improvement on solution accuracy, and 2) compared to the commercial solver Gurobi, two to four orders of magnitude speedups are achieved.
본 논문은 혼합정수선형계획법(MILP) 구조와 해 사이의 상관관계를 활용하여 대규모 MILP 풀이를 위한 기계학습 기반 방법을 제안합니다. 기존의 종단간 해 학습 방법과 달리, 본 논문은 원본 MILP의 축소된 등가 모델을 중간 단계로 학습합니다. 본 방법은 각 MILP 인스턴스에서 모든 축소 모델의 상대적 성능을 선호도 정보로 고려하는 선호도 기반 모델 축소 학습 방법을 제안하며, 선호도 정보를 포착하기 위해 주의 메커니즘을 도입합니다. 실험 결과는 최첨단 모델 축소 ML 방법 대비 해의 정확도에서 약 20% 향상을 보여주며, 상용 솔버 Gurobi 대비 2~4 자릿수의 가속을 달성합니다.
혼합정수선형계획법(MILP)은 공급망 물류, 서비스 스케줄링, 에너지 관리, 교통 계획 등 핵심 분야에 광범위하게 적용됩니다. 실제 산업 응용에서 MILP 인스턴스는 일반적으로 수십만 개의 의사결정 변수와 제약 조건을 포함하며, 기존 상용 솔버는 정확한 풀이 방법을 기반으로 하여 계산 비용이 높고 실시간 요구사항을 충족할 수 없습니다.