Summary
The authors propose a Prediction-Correction Mixed-Integer Linear Programming (MILP) solving framework, referred to as Apollo-MILP, aimed at addressing MILP problems. In each iteration, Apollo-MILP first predicts a partial solution that will be fixed and subsequently improves this solution using a trust region method. Under a set of strong assumptions, theoretical results indicate that Apollo-MILP ensures improved solution quality and feasibility. Furthermore, experimental evaluations **seem to** demonstrate that the proposed framework outperforms the state-of-the-art methods across several datasets. **Generally speaking, I think this paper is a trivial extension of the work [3], and I personally do not see significant contributions**.
Weaknesses
I have a few concerns below.
- Generally, this paper presents some theorems under several very strong assumptions. I do not think this paper has theoretical contribution, it is more about presenting an empirical algorithm. For example, in Theorem 4, "If the trust-region searching problem 2 is feasible....", the theorem is clearly valid if this assumption is true. I do not think this is worth a theorem.
- Assumption 1 is kind of too strong and counter-intuitive, can you provide some experiments for validation?
- To compare the proposed method against ND [1] and ConsPS [2], I believe it is essential to reproduce some of the experiments presented in their original papers to ensure that ND and ConsPS are indeed comparable.
- In Table 6, we notice that the parameters $k_0$, $k_1$, and $\Delta $ differ significantly from those used in PS's paper [3]. Why did you choose not to use the original parameters? Parameters can directly influence the performance of both the PS and the fixing strategy. For a fair comparison, we recommend the authors employ the optimal parameters for your baseline methods.
- To clearly demonstrate the performance of Apollo-MILP, I suggest including at least two experiments in your ablation study.
* Case i: Apollo-MILP v.s. 4 rounds of Direct Fixing;
* Case ii: Apollo-MILP v.s. 4 rounds of PS;
All these methods utilize the same parameters $k_0^{(i)}, k_1^{(i)}$ and $\Delta^{(i)}$, except in the case of Direct Fixing, where $\Delta$ is not present. In each iteration, the solving times are consistent across these methods. By conducting these two experiments, you can effectively demonstrate that the performance improvements result from Apollo-MILP's multi-stage correction rather than from direct multi-stage solving (e.g., 4 rounds of PS and 4 rounds of Direct Fixing). Additionally, this approach will highlight the effectiveness of combining prediction and correction within your framework.
Minor Issues:
- typo: page 6, paragraph 2. “Instead, UEBO offers a practical estimation by utilizing the available distributions $p_θ(x_i | I)$, $q(x | \hat x_i, I)$”, $q(x | \hat x_i, I)$ is missing an $i$.
- The WA's figure is missing in Fig.3
[1] Vinod Nair, Sergey Bartunov, Felix Gimeno, Ingrid Von Glehn, Pawel Lichocki, Ivan Lobov, Bren- dan O’Donoghue, Nicolas Sonnerat, Christian Tjandraatmadja, Pengming Wang, et al. Solving mixed integer programs using neural networks. *arXiv preprint arXiv:2012.13349*, 2020.
[2] Taoan Huang, Aaron M Ferber, Arman Zharmagambetov, Yuandong Tian, and Bistra Dilkina. Con- trastive predict-and-search for mixed integer linear programs. In Ruslan Salakhutdinov, Zico Kolter, Katherine Heller, Adrian Weller, Nuria Oliver, Jonathan Scarlett, and Felix Berkenkamp (eds.), *Proceedings of the 41st International Conference on Machine Learning*, volume 235 of *Proceedings of Machine Learning Research*, pp. 19757–19771. PMLR, 21–27 Jul 2024. URL https://proceedings.mlr.press/v235/huang24f.html.
[3] Qingyu Han, Linxin Yang, Qian Chen, Xiang Zhou, Dong Zhang, Akang Wang, Ruoyu Sun, and Xi- aodong Luo. A gnn-guided predict-and-search framework for mixed-integer linear programming. In *The Eleventh International Conference on Learning Representations*, 2023