Data-Driven Stochastic VRP: Integration of Forecast Duration into Optimization for Utility Workforce Management
Matteo Garbelli
TL;DR
This work addresses stochastic vehicle routing under uncertain service durations by embedding ML-based duration forecasts into a SVRP framework. It combines XGBoost forecasts with calibrated sub-Gaussian risk buffers and a multi-objective NSGA-III evolutionary algorithm to balance travel cost, tardiness, overtime, and service coverage. The authors introduce dual, variance-aware forecast architectures to capture heterogeneity in intervention types (notably Type-Z meter replacements) and validate the approach on eight years of gas-meter data, reporting 20-25% improvements in operator utilization and task completion versus default durations. The framework demonstrates practical viability for utility workforce planning, offering risk-aware, forecast-informed routing with scalable training and fast online inference. The study also provides a structured integration of uncertainty quantification into optimization, enabling principled route-level buffers and robust decision-making in real-world settings.
Abstract
This paper investigates the integration of machine learning forecasts of intervention durations into a stochastic variant of the Capacitated Vehicle Routing Problem with Time Windows (CVRPTW). In particular, we exploit tree-based gradient boosting (XGBoost) trained on eight years of gas meter maintenance data to produce point predictions and uncertainty estimates, which then drive a multi-objective evolutionary optimization routine. The methodology addresses uncertainty through sub-Gaussian concentration bounds for route-level risk buffers and explicitly accounts for competing operational KPIs through a multi-objective formulation. Empirical analysis of prediction residuals validates the sub-Gaussian assumption underlying the risk model. From an empirical point of view, our results report improvements around 20-25\% in operator utilization and completion rates compared with plans computed using default durations. The integration of uncertainty quantification and risk-aware optimization provides a practical framework for handling stochastic service durations in real-world routing applications.
