# Decision-Oriented Learning with Differentiable Submodular Maximization for Vehicle Routing Problem

arXiv: https://arxiv.org/abs/2303.01543 · HTML: https://mlsanity.com/paper/2303.01543/

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- Builds on 16 of its 32 references that are in the map.
- First posted on arXiv 2 Mar 2023.

## Builds on (most cited first, 16 of 16)

- [OptNet: Differentiable Optimization as a Layer in Neural Networks](https://mlsanity.com/paper/1703.00443/) (2017)
- [Differentiable Convex Optimization Layers](https://mlsanity.com/paper/1910.12430/) (2019)
- [Smart "Predict, then Optimize"](https://mlsanity.com/paper/1710.08005/) (2017)
- [Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimization](https://mlsanity.com/paper/1809.05504/) (2018)
- [Differentiation of Blackbox Combinatorial Solvers](https://mlsanity.com/paper/1912.02175/) (2019)
- [Differentiable MPC for End-to-end Planning and Control](https://mlsanity.com/paper/1810.13400/) (2018)
- [MIPaaL: Mixed Integer Program as a Layer](https://mlsanity.com/paper/1907.05912/) (2019)
- [Smart Predict-and-Optimize for Hard Combinatorial Optimization Problems](https://mlsanity.com/paper/1911.10092/) (2019)
- [Differentiable Gaussian Process Motion Planning](https://mlsanity.com/paper/1907.09591/) (2019)
- [Resilient Active Target Tracking with Multiple Robots](https://mlsanity.com/paper/1809.04032/) (2018)
- [Coverage of an Environment Using Energy-Constrained Unmanned Aerial Vehicles](https://mlsanity.com/paper/2007.03501/) (2020)
- [Learning-based Moving Horizon Estimation through Differentiable Convex Optimization Layers](https://mlsanity.com/paper/2109.03962/) (2021)
- [Energy-Constrained Delivery of Goods with Drones Under Varying Wind Conditions](https://mlsanity.com/paper/2012.08602/) (2020)
- [Learning Submodular Objectives for Team Environmental Monitoring](https://mlsanity.com/paper/2112.08000/) (2021)
- [Risk-aware UAV-UGV Rendezvous with Chance-Constrained Markov Decision Process](https://mlsanity.com/paper/2204.04767/) (2022)
- [Risk-aware Resource Allocation for Multiple UAVs-UGVs Recharging Rendezvous](https://mlsanity.com/paper/2209.06308/) (2022)

## Built on by (most cited first, 2 of 2)

- [TaskMet: Task-Driven Metric Learning for Model Learning](https://mlsanity.com/paper/2312.05250/) (2023)
- [Structured Reinforcement Learning for Bayesian Persuasion : Application to Intelligent Interactive Driving](https://mlsanity.com/paper/2607.13576/) (2026)

## Abstract (arXiv)

We study the problem of learning a function that maps context observations (input) to parameters of a submodular function (output). Our motivating case study is a specific type of vehicle routing problem, in which a team of Unmanned Ground Vehicles (UGVs) can serve as mobile charging stations to recharge a team of Unmanned Ground Vehicles (UAVs) that execute persistent monitoring tasks. {We want to learn the mapping from observations of UAV task routes and wind field to the parameters of a submodular objective function, which describes the distribution of landing positions of the UAVs .} Traditionally, such a learning problem is solved independently as a prediction phase without considering the downstream task optimization phase. However, the loss function used in prediction may be misaligned with our final goal, i.e., a good routing decision. Good performance in the isolated prediction phase does not necessarily lead to good decisions in the downstream routing task. In this paper, we propose a framework that incorporates task optimization as a differentiable layer in the prediction phase. Our framework allows end-to-end training of the prediction model without using engineered intermediate loss that is targeted only at the prediction performance. In the proposed framework, task optimization (submodular maximization) is made differentiable by introducing stochastic perturbations into deterministic algorithms (i.e., stochastic smoothing). We demonstrate the efficacy of the proposed framework using synthetic data. Experimental results of the mobile charging station routing problem show that the proposed framework can result in better routing decisions, e.g. the average number of UAVs recharged increases, compared to the prediction-optimization separate approach.
