FiLMMeD: Feature-wise Linear Modulation for Cross-Problem Multi-Depot Vehicle Routing
About
Solving practical multi-depot vehicle routing problems (MDVRP) is a challenging optimization task central to modern logistics, increasingly driven by e-commerce. To address the MDVRP's computational complexity, neural-based combinatorial optimization methods offer a promising scalable alternative to traditional approaches. However, neural-based methods typically rely on rigid architectures and input encodings tailored to specific problem formulations. In real-world settings, heterogeneous constraints create multiple MDVRP variants, limiting the applicability of such models. While multi-task learning (MTL) has begun to accelerate the development of unified neural-based solvers, prior works focus almost exclusively on single-depot VRPs, leaving the MDVRP unaddressed. To bridge this gap, we propose Feature-wise Linear Modulation for Cross-Problem Multi-Depot Vehicle Routing (FiLMMeD), a novel unified neural-based model for 24 different MDVRP variants. We introduce three main contributions: (1) to improve the model's generalization, we augment the standard Transformer encoder with Feature-wise Linear Modulation (FiLM), which dynamically conditions learned internal representations based on the active set of constraints; (2) we provide an initial demonstration of Preference Optimization in the MTL setting, establishing it as a superior alternative to Reinforcement Learning for future MTL works; (3) to mitigate the generalization gap caused by the introduction of multi-depot constraints, we introduce a targeted curriculum learning strategy that progressively exposes the model to increasingly more complex constraint interactions. Extensive experiments on 24 MDVRP variants (including 8 novel formulations) and 16 single-depot VRPs confirm the effectiveness of FiLMMeD, which consistently outperforms state-of-the-art baselines. Our code is available at: https://github.com/AJ-Correa/FiLMMeD/tree/main
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Multi-Depot Vehicle Routing Problem | Cordeau MDVRP | Objective Value1.54e+3 | 125 | |
| Vehicle Routing Problem Optimization | VRPMB (100-node instances) | Objective Value14.03 | 45 | |
| Multi-Depot Vehicle Routing Problem | MDVRP n=100 | Objective Value8.334 | 30 | |
| Vehicle Routing Problem | OCVRP 48 standard 100-node benchmark instances | Objective Value10.39 | 27 | |
| Multi-Depot Vehicle Routing Problem | MDVRP n=50 | Objective Value5.468 | 24 | |
| Vehicle Routing Problem | CVRP N=50 | Computation Time (m)4 | 21 | |
| Vehicle Routing Problem | CVRP N=100 | Computation Time (min)0.3167 | 15 | |
| Multi-Depot Vehicle Routing Problem | MDOVRPB n=50 | Objective Value5.45 | 12 | |
| Multi-Depot Vehicle Routing Problem | MDOVRPL n=50 | Objective Value5.467 | 12 | |
| Multi-Depot Vehicle Routing Problem | MDOVRPL n=100 | Objective Value8.358 | 12 |