Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches
Abstract
1. Introduction
2. Related Works
3. Problem Setting and Baseline for Numerical Experiments
3.1. Multicriteria Pickup and Delivery Vehicle Routing Problem with Soft Time Windows
- : binary variable indicating whether arc is used in the solution,
- : quantity of delivered goods carried on arc —forward flow,
- : quantity of collected goods carried on arc —reverse flow,
- : arrival time at customer , marking the start of service,
- : value of the -th partial objective criterion,
- : normalised value of the -th criterion, computed by min–max normalisation: where and denote the minimum and maximum achievable values for the given sub-criterion (travel time, distance, earliness, and lateness).
- First sub-criterion —minimisation of the total operational travel time of vehicles within the network;
- Second sub-criterion —minimisation of the total distance travelled by all vehicles;
- Third sub-criterion —minimisation of the total customer-waiting time, i.e., the time drivers wait for a customer’s time window to open;
- Fourth sub-criterion —minimisation of the total delay time in customer service. This delay can be interpreted as an abstract penalty for the transport company resulting from serving customers outside their preferred time windows. The greater the total delay time, the lower the service quality of the executed route.
3.2. The Robust Optimization Fundamentals
- —vector of decision variables,
- —vector of objective function coefficients,
- —constant term of the objective function,
- —constraint coefficient matrix,
- —right-hand side vector of constraints.
- —vector of perturbed objective function coefficients,
- —perturbed constant term,
- —perturbed constraint coefficient matrix,
- —perturbed right-hand side vector,
- —uncertainty set of data .
- All uncertain-model variables represent “here-and-now” decisions; their values are fixed before the actual data are known.
- The decision maker is responsible for outcomes only when the realised data fall within the uncertainty set .
- All constraints must hold for all data realisations in ; that is, constraint violations are not permitted (probability of violation = 0).
- —are additional variables of the dual formulation of the robust counterpart for model (14),
- —is an auxiliary variable corresponding to the optimal solution .
3.3. Robust Shortest Path Problem R-SPP
3.4. The Concept of Integrating R-SPP with M-VRP
- : objective value for the modified model , which omits time-window constraints and minimizes only the first sub-criterion ;
- : objective value for the modified model , which omits time-window constraints and minimizes only the first sub-criterion ;
- ;
- ;
- : objective value for the modified model , which omits time-window constraints and maximizes only the first sub-criterion ;
- : objective value for the modified model , which omits time-window constraints and maximizes only the first sub-criterion
- ;
- ;
- .
4. Experimental Design and Data: Integrating R-SPP Preprocessing with the Multicriteria PDVRP-STW
4.1. Robust Shortest-Path (R-SPP) Module and Datasets
4.2. Positive and Negative Aspects of Applying the Model
- Variant 1. Cost of the deterministic and robust paths under the assumed deviations (a fully accurate forecast).
- Variant 2. Costs when realized deviations differ from the assumptions. Differences were generated by multiplying the deviation from the mean by a factor in (a partially inaccurate forecast).
4.3. Deterministic Baseline Versus Integrated Robust Approach in VRP
5. Results, Discussion, and Environmental Implications
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| VRP | Vehicle routing problem |
| SPP | Shortest path problem |
| R-SPP | Robust shortest path problem |
| VRP-STW | Vehicle routing problem with soft time windows |
| M-VRP | Multicriteria vehicle routing problem |
| M-PDVRP | Multicriteria pickup and delivery vehicle routing problem |
Appendix A

References
- Bent, R.; Van Hentenryck, P. A two-stage hybrid local search for the vehicle routing problem with time windows. Transp. Sci. 2004, 38, 515–530. [Google Scholar] [CrossRef]
- Osman, I.H.; Wassan, N.A. A reactive tabu search meta-heuristic for the vehicle routing problem with back-hauls. J. Sched. 2002, 5, 263–285. [Google Scholar] [CrossRef]
- Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Comput. Oper. Res. 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
- Ropke, S.; Pisinger, D. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 2006, 40, 455–472. [Google Scholar] [CrossRef]
- Russell, R.A.; Chiang, W.C. Scatter search for the vehicle routing problem with time windows. Eur. J. Oper. Res. 2005, 169, 606–622. [Google Scholar] [CrossRef]
- Taillard, E.D. A heuristic column generation method for the heterogeneous fleet VRP. RAIRO-Oper. Res. 1999, 33, 1–14. [Google Scholar] [CrossRef]
- Tan, K.C.; Cheong, C.Y.; Goh, C.K. Solving multiobjective vehicle routing problem with stochastic demand via evolutionary computation. Eur. J. Oper. Res. 2007, 177, 813–839. [Google Scholar] [CrossRef]
- Tarantilis, C.D.; Kiranoudis, C.T.; Vassiliadis, V.S. A threshold accepting metaheuristic for the heterogeneous fixed fleet vehicle routing problem. Eur. J. Oper. Res. 2004, 152, 148–158. [Google Scholar] [CrossRef]
- Russo, F.; Comi, A. Urban Courier Delivery in a Smart City: The User Learning Process of Travel Costs Enhanced by Emerging Technologies. Sustainability 2023, 15, 16253. [Google Scholar] [CrossRef]
- Bianchi, L.; Dorigo, M.; Gambardella, L.M.; Gutjahr, W.J. A survey on metaheuristics for stochastic combinatorial optimization. Nat. Comput. 2009, 8, 239–287. [Google Scholar] [CrossRef]
- Fleury, G.; Lacomme, P.; Prins, C. Evolutionary Algorithms for Stochastic Arc Routing Problems. In Applications of Evolutionary Computing; LNCS 3005; Springer: Berlin/Heidelberg, Germany, 2004; pp. 501–512. [Google Scholar]
- Shapiro, A.; Dentcheva, S.; Ruszczyński, A. Lectures on Stochastic Programming: Modeling and Theory; SIAM: Philadelphia, PA, USA, 2009. [Google Scholar]
- Gómez-Marín, C.G.; Comi, A.; Serna-Urán, C.A.; Zapata-Cortés, J.A. Fostering Collaboration and Coordination in Urban Delivery: A Multi-Agent Microsimulation Model. Res. Transp. Econ. 2024, 103, 101402. [Google Scholar] [CrossRef]
- Sungur, I.; Ordonez, F.; Dessouky, M. A robust optimization approach for the capacitated vehicle routing. IIE Trans. 2008, 40, 509–523. [Google Scholar] [CrossRef]
- Solomon, M.M. Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef]
- Han, J.; Lee, C.; Park, S. A robust scenario approach for the vehicle routing problem with uncertain travel times. Transp. Sci. 2014, 48, 373–390. [Google Scholar] [CrossRef]
- Agra, A.; Christiansen, M.; Figueiredo, R.; Hvattum, L.M.; Poss, M.; Requejo, C. The robust vehicle routing problem with time windows. Comput. Oper. Res. 2013, 40, 856–866. [Google Scholar] [CrossRef]
- Solyalı, O.; Cordeau, J.F.; Laporte, G. Robust inventory routing under demand uncertainty. Transp. Sci. 2011, 46, 327–340. [Google Scholar] [CrossRef]
- Ben-Tal, A.; El Ghaoui, L.; Nemirovski, A. Robust Optimization; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
- Tajik, N.; Tavakkoli-Moghaddam, R.; Vahdani, B.; Mousavi, S.M. A robust optimization approach for pollution routing problem with pickup and delivery under uncertainty. J. Manuf. Syst. 2014, 33, 277–286. [Google Scholar] [CrossRef]
- Folsom, L.; Park, H.; Pandey, V. Dynamic Routing of Heterogeneous Users After Traffic Disruptions Under a Mixed Information Framework. Front. Future Transp. 2022, 3, 851069. [Google Scholar] [CrossRef]
- Donati, A.V.; Montemanni, R.; Casagrande, N.; Rizzoli, A.E.; Gambardella, L.M. Time dependent vehicle routing problem with a multi ant colony system. Eur. J. Oper. Res. 2008, 185, 1174–1191. [Google Scholar] [CrossRef]
- Montemanni, R.; Gambardella, L.M.; Donati, A.V. A branch and bound algorithm for the robust shortest path problem with interval data. Oper. Res. Lett. 2004, 32, 225–232. [Google Scholar] [CrossRef]
- Hoogeboom, M.; Adulyasak, Y.; Dullaert, W.; Jaillet, P. The robust vehicle routing problem with time window assignments. Transp. Sci. 2021, 55, 395–413. [Google Scholar] [CrossRef]
- Metz, L.; Mutzel, P.; Niemann, T.; Schürmann, L.; Stiller, S.; Tillmann, A.M. Delay-resistant robust vehicle routing with heterogeneous time windows. Comput. Oper. Res. 2024, 164, 106553. [Google Scholar] [CrossRef]
- Ghosal, S.; Wiesemann, W. The distributionally robust chance-constrained vehicle routing problem. Oper. Res. 2020, 68, 716–732. [Google Scholar] [CrossRef]
- Ghosal, S.; Ho, C.P.; Wiesemann, W. A unifying framework for the capacitated VRP under risk and ambiguity. Oper. Res. 2023, 72, 425–443. [Google Scholar] [CrossRef]
- Wang, W.; Yang, K.; Yang, L.; Gao, Z. Distributionally robust chance-constrained programming for emergency resource allocation and VRP. Eur. J. Oper. Res. 2023, 120, s0305048323000798. [Google Scholar]
- Vincent, F.Y.; Pham, T.A.; Roberto, B. A robust optimization approach for the VRP with cross-docking under demand uncertainty. Transp. Res. Part E Logist. Transp. Rev. 2023, 173, 103106. [Google Scholar]
- Wang, X.; Zhao, J. Distributionally robust optimization of the VRP with uncertain customers. J. Ind. Manag. Optim. 2025, 21, 1983–2006. [Google Scholar] [CrossRef]
- Adamo, T.; Gendreau, M.; Ghiani, G.; Guerriero, E. A review of recent advances in time-dependent vehicle routing. Eur. J. Oper. Res. 2024, 319, 1–15. [Google Scholar] [CrossRef]
- Filippi, C.; Maggioni, F.; Speranza, M.G. Robust and distributionally robust shortest path problems. Comput. Oper. Res. 2025, 182, 107096. [Google Scholar] [CrossRef]
- Guo, J.; Liu, T.; Song, G.; Guo, B. Solving the robust shortest path problem with multimodal transportation networks. Mathematics 2024, 12, 2978. [Google Scholar] [CrossRef]
- Tang, L.; Luo, R.; Zhou, Z.; Colombo, N. Enhanced route planning with calibrated uncertainty set. arXiv 2025, arXiv:2503.10088. [Google Scholar] [CrossRef]
- Zhang, J. Data-Driven Robust Optimization of the Vehicle Routing Problem. Complexity 2022, 2022, 9064669. [Google Scholar] [CrossRef]
- Soyster, A.L. Convex programming with set-inclusive constraints and applications to inexact linear programming. Oper. Res. 1973, 21, 1154–1157. [Google Scholar] [CrossRef]
- Bertsimas, D.; Sim, M. Robust discrete optimization and network flows. Math. Program. 2003, 98, 49–71. [Google Scholar] [CrossRef]



| Computing Time [Seconds] | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Case | No. Node | No. Arcs | ΓSP = 0 | ΓSP = 10 | ΓSP = 20 | ΓSP = 30 | ΓSP = 40 | ΓSP = 50 | ΓSP = 60 | ΓSP = 70 | ΓSP = 80 | Mean |
| R-100 | 100 | 360 | 0.11 | 0.12 | 0.12 | 0.11 | 0.11 | 0.11 | 0.11 | 0.11 | 0.11 | 0.11 |
| R-220 | 225 | 840 | 0.16 | 0.39 | 0.38 | 0.25 | 0.23 | 0.20 | 0.18 | 0.18 | 0.19 | 0.23 |
| R-400 | 400 | 1520 | 0.35 | 0.49 | 1.24 | 0.69 | 0.44 | 0.41 | 0.61 | 0.41 | 0.43 | 0.53 |
| R-625 | 625 | 2400 | 0.69 | 1.73 | 8.92 | 3.22 | 1.94 | 1.43 | 1.07 | 0.96 | 0.90 | 2.06 |
| R-900 | 900 | 3780 | 1.36 | 2.85 | 7.06 | 12.41 | 6.33 | 12.16 | 2.71 | 2.54 | 2.07 | 4.86 |
| R-1225 | 1225 | 4760 | 2.34 | 5.83 | 60.90 * | 60.97 * | 60.94 * | 21.57 | 60.95 * | 12.67 | 9.10 | 27.71 |
| Kraków-centre | 250 | 546 | 0.18 | 0.18 | 0.18 | 0.18 | 0.19 | 0.17 | 0.18 | 0.18 | 0.17 | 0.18 |
| Kraków | 2101 | 5094 | 8.73 | 12.06 | 11.95 | 11.82 | 13.81 | 13.04 | 13.62 | 14.14 | 11.01 | 12.17 |
| Reduction [%] | Travel-Time | Distance | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Variant 1 | Variant 2 | |||||||||||
| Count | Min. | Mean | Max. | Count | Min. | Mean | Max. | Count | Min. | Mean | Max. | |
| Positive | 66 | 0.77 | 9.40 | 37.31 | 57 | 0.00 | 11.98 | 54.35 | 21 | 0.78 | 1.95 | 5.03 |
| Negative | 6 | −5.08 | −4.39 | −3.92 | 16 | −20.13 | −8.04 | −0.14 | 51 | −18.89 | −6.55 | −0.63 |
| Neutral | 308 | 0.00 | 0.00 | 0.00 | 307 | 0.00 | 0.00 | 0.00 | 308 | 0.00 | 0.00 | 0.00 |
| Mean | 8.25 | Mean | 7.59 | Mean | −4.07 | |||||||
| Distance Difference [Meters] | |||||||||||||
| Gamma | No. Clients | ||||||||||||
| 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | |
| 5 | −1275 | 488 | −1271 | 1106 | −110 | −146 | −1056 | 1964 | −1469 | −1639 | −634 | 448 | −2481 |
| 20 | 1032 | 253 | 708 | 135 | −1059 | 1264 | −1689 | −858 | 5007 | −3719 | −6885 | −3206 | −209 |
| max | 583 | −419 | −1523 | −2714 | −1555 | −4282 | 2900 | −2799 | 405 | −1219 | −8706 | - | −4325 |
| Mean | 114 | 108 | −696 | −492 | −908 | −1055 | 52 | −565 | 1315 | −2192 | −5408 | −1380 | −2338 |
| Percentage Increase/Decrease [%] | |||||||||||||
| 5 | −1.7 | 1.6 | −0.6 | 2.7 | −2.3 | −2.1 | 2.0 | 1.1 | −0.8 | −0.7 | −0.2 | 2.1 | −4.5 |
| 20 | 2.7 | 0.8 | −2.0 | −1.1 | −1.5 | 1.5 | −2.3 | −2.2 | 5.7 | −5.4 | −8.8 | −5.1 | 0.7 |
| max | 0.0 | −1.6 | −2.7 | −4.7 | −0.9 | −4.6 | 0.5 | −1.4 | 0.3 | −2.3 | −11.1 | - | −3.7 |
| mean | 0.33 | 0.27 | −1.77 | −1.03 | −1.57 | −1.73 | 0.07 | −0.83 | 1.73 | −2.80 | −6.70 | −1.50 | −2.50 |
| Scenario | KPI | No. Clients | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | ||
| Gamma 5 | Mean waiting time [min] | 8.2 | 7.7 | 7.2 | 8.0 | 8.3 | 10.9 | 11.3 | 10.5 | 9.8 | 11.0 | 13.0 | 10.9 | 13.0 |
| Mean counts of early services | −1.8 | −2.0 | −1.9 | −2.4 | −2.5 | −3.4 | −4.2 | −3.7 | −3.6 | −4.5 | −0.3 | −5.0 | −5.8 | |
| Gamma 20 | Mean waiting time [min] | 10.8 | 7.1 | 7.0 | 10.4 | 9.7 | 12.3 | 13.5 | 10.7 | 9.1 | 10.7 | 10.4 | 14.3 | 14.9 |
| Mean counts of early services | −2.1 | −2.5 | −2.3 | −3.1 | −3.3 | −3.8 | −4.8 | −5.3 | −5.2 | −5.3 | −4.1 | −6.1 | −6.4 | |
| Gamma max | Mean waiting time [min] | 9.3 | 8.4 | 2.3 | 9.4 | 9.4 | 14.4 | 13.2 | 10.1 | 9.9 | 24.3 | 14.5 | - | 32.1 |
| Mean counts of early services | −2.0 | −2.5 | 0.0 | −2.9 | −3.2 | −3.9 | −4.8 | −5.3 | −5.2 | −6.5 | −5.5 | - | −6.6 | |
| Scenario | KPI | No. Clients | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 20 | 25 | 30 | 35 | 40 | 45 | 50 | 55 | 60 | 65 | 70 | 75 | 80 | ||
| Gamma 5 | Mean tardiness time [min] | 19.4 | 28.2 | 15.5 | 24.0 | 25.0 | 27.2 | 29.8 | 22.2 | 22.3 | 29.6 | 108.0 | 26.2 | 32.8 |
| Mean counts of late services | 1.3 | 1.5 | 1.4 | 3.9 | 3.8 | 3.7 | 6.5 | 6.6 | 5.1 | 8.4 | 0.5 | 9.2 | 11.2 | |
| Gamma 20 | Mean tardiness time [min] | 21.2 | 21.2 | 14.3 | 22.7 | 24.9 | 24.1 | 30.8 | 22.4 | 23.7 | 27.9 | 24.3 | 26.8 | 30.6 |
| Mean counts of late services | 1.6 | 2.1 | 2.2 | 3.7 | 4.4 | 4.5 | 7.5 | 6.2 | 5.6 | 9.2 | 7.3 | 11.2 | 13.6 | |
| Gamma max | Mean tardiness time [min] | 19.4 | 24.0 | 15.2 | 23.3 | 22.4 | 24.5 | 27.9 | 23.9 | 22.4 | 27.0 | 19.7 | - | 28.2 |
| Mean counts of late services | 1.5 | 1.8 | 0.6 | 3.9 | 4.2 | 4.6 | 6.3 | 6.6 | 6.0 | 8.5 | 7.0 | - | 13.3 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kubek, D. Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches. Sustainability 2025, 17, 11308. https://doi.org/10.3390/su172411308
Kubek D. Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches. Sustainability. 2025; 17(24):11308. https://doi.org/10.3390/su172411308
Chicago/Turabian StyleKubek, Daniel. 2025. "Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches" Sustainability 17, no. 24: 11308. https://doi.org/10.3390/su172411308
APA StyleKubek, D. (2025). Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches. Sustainability, 17(24), 11308. https://doi.org/10.3390/su172411308
