Neural Embedded Mixed-Integer Optimization for Location-Routing Problems
Waquar Kaleem, Doyoung Lee, Changhyun Kwon, Anirudh Subramanyam
TL;DR
The paper tackles the CLRP by introducing NEO-LRP, a framework that embeds a neural surrogate hat{R}_d for the CVRP routing cost into a simple, off-the-shelf MIP to guide location-allocation decisions. The surrogate is trained offline on a large, independent CVRP dataset to avoid information leakage, and the final routes are computed post-hoc with a CVRP solver on induced subgraphs. Empirical results across four benchmark sets show competitive solution quality with substantial speedups (2x–120x) relative to state-of-the-art heuristics, especially on larger instances, with a one-time training cost around 6 hours. The approach emphasizes modularity, scalability, and practical applicability, and provides open-source code and data for reproducibility.
Abstract
We present a novel framework that combines machine learning with mixed-integer optimization to solve the Capacitated Location-Routing Problem (CLRP). The CLRP is a classical NP-hard problem that integrates strategic facility location with operational vehicle routing decisions, aiming to minimize the sum of fixed and variable costs. The proposed method trains a neural network to approximate the optimal cost of a Capacitated Vehicle Routing Problem (CVRP) for serving any subset of customers from a candidate facility. Crucially, the neural network is trained on an independently generated dataset of CVRP instances from the literature, entirely separate from any CLRP test instances, thereby avoiding the overfitting and information leakage that can affect learning-based methods. The trained network is then embedded as a surrogate within a mixed-integer optimization model for location-allocation decisions, which is solved using off-the-shelf solvers, thus leveraging decades of advances in vehicle routing and the availability of mature solvers. Computational experiments across four benchmark sets demonstrate competitive solution quality compared to best-known solutions while providing computational speedups of 2x to 120x over state-of-the-art heuristics. After a one-time training cost of only 6 hours, per-instance solve times range from under a second to under five minutes, even for the largest instances with 600 customers and 30 depots, where the method achieves a 1% median gap compared to over four hours for leading heuristics. Our results demonstrate the value of routing cost approximations from the neural surrogate in informing high-quality location-allocation decisions. Our code and data are publicly available.
