Solving Recurrent MIPs with Semi-supervised Graph Neural Networks
Konstantinos Benidis, Ugo Rosolia, Syama Rangapuram, George Iosifidis,, Georgios Paschos

TL;DR
This paper introduces a semi-supervised graph neural network model that predicts variable values to efficiently solve mixed-integer programs, especially in sequential, real-world scenarios like transportation and routing.
Contribution
It is the first to leverage the sequential nature of problem instances and train with unlabeled data, improving solution speed and accuracy for MIPs.
Findings
Outperforms existing ML-based optimization methods.
Effective in semi-supervised training with unlabeled instances.
Provides a systematic way to convert probabilistic predictions into integral solutions.
Abstract
We propose an ML-based model that automates and expedites the solution of MIPs by predicting the values of variables. Our approach is motivated by the observation that many problem instances share salient features and solution structures since they differ only in few (time-varying) parameters. Examples include transportation and routing problems where decisions need to be re-optimized whenever commodity volumes or link costs change. Our method is the first to exploit the sequential nature of the instances being solved periodically, and can be trained with ``unlabeled'' instances, when exact solutions are unavailable, in a semi-supervised setting. Also, we provide a principled way of transforming the probabilistic predictions into integral solutions. Using a battery of experiments with representative binary MIPs, we show the gains of our model over other ML-based optimization approaches.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsVehicle Routing Optimization Methods
