You are currently viewing a new version of our website. To view the old version click .
Sustainability
  • Article
  • Open Access

17 December 2025

Urban Pickup-and-Delivery VRP with Soft Time Windows Under Travel-Time Uncertainty: An Empirical Comparison of Robust and Deterministic Approaches

Faculty of Civil Engineering, Cracow University of Technology, 31-155 Krakow, Poland

Abstract

Urban freight pickup-and-delivery services operate in road networks where travel times are highly variable due to congestion, incidents, and operational restrictions. Such variability threatens the punctuality of deliveries and complicates the design of reliable service schedules. This paper examines an urban pickup-and-delivery vehicle routing problem with soft time windows under travel-time uncertainty and provides an empirical comparison of robust and deterministic planning approaches on a real road network. The problem is formulated as a time-dependent pickup-and-delivery VRP with soft time windows, where link travel times are represented by a finite set of scenarios calibrated from observed network conditions. The objective function combines four components that are central to urban freight operations: total travel time, total distance, and penalties for earliness and lateness relative to customer time windows. This structure captures the trade-off between routing efficiency and service quality. On this basis, a robust model is constructed that optimises tour plans with respect to scenario-based worst-case or risk-aggregated costs, while a standard deterministic model minimises the same objective using nominal (average) travel times only. An empirical study on a real urban network compares the deterministic and robust solutions with respect to delivery punctuality, tour length, and time-window violations across a range of demand and variability settings. The results show that robust routing systematically reduces the frequency and magnitude of late deliveries at the expense of only moderate increases in planned distance and travel time. Although energy use and emissions are not modelled explicitly, the improved reliability and reduced need for reactive re-routing indicate a potential to support more reliable and resource-efficient urban freight operations in the context of sustainable city logistics.

1. Introduction

Cities pursuing smart and sustainable development face the dual challenge of maintaining reliable urban logistics while reducing the energy intensity of transport. Congestion, incidents, and pronounced time-of-day patterns generate nonstationary, spatially heterogeneous travel conditions. In pickup-and-delivery operations with time windows, such variability amplifies the risk of missed schedules and unproductive motion (idling, re-routing, circuitous detours). These effects translate into avoidable energy use and hinder the deployment of clean transportation strategies central to smart cities—electrification of last-mile fleets, intelligent energy management, and integration with traffic management systems.
At a more operational level, the vehicle routing problem (VRP) provides the standard framework for deciding how vehicles should move through an urban road network in order to serve customers. “Optimal” routes can be defined with respect to different cost components, such as total travel time, distance, driver working hours, fuel use, vehicle–kilometres, or proxies for emissions. Poorly designed routes not only increase the direct operating costs borne by the carrier but also exacerbate congestion, emissions, and perceived service unreliability from the perspective of residents and customers. In a congested city, delays triggered by traffic incidents or recurrent bottlenecks lengthen time spent in the network, intensify fuel consumption, and increase the risk of late arrivals relative to promised delivery intervals. From this perspective, a “good” solution to a VRP is not only one with low nominal cost, but one whose performance is resilient to variability in travel conditions.
Within this context, the vehicle routing problem (VRP) remains the core planning tool for city logistics. The pickup-and-delivery VRP with soft time windows (PDVRP-STW) captures precedence, capacity, and service-window requirements while allowing controlled penalties for early and late service. The resulting objective is inherently multicriteria: total travel time and distance approximate operating costs and energy use (driver hours, fuel consumption, vehicle–kilometres), whereas earliness and tardiness penalties represent service quality and contractual performance with respect to promised delivery intervals. Deterministic formulations with mean travel times are widely used in practice, yet they understate variability on urban road networks, which can bias cost trade-offs, overstate punctuality, and induce energy-inefficient behaviors such as queuing or unnecessary repositioning. In addition, many existing studies abstract away from realistic pickup-and-delivery constraints, reverse flows, or soft time windows that reflect the time intervals chosen by customers, limiting their direct applicability to modern urban freight services.
A key modelling question is how to represent the variability of travel times in such routing models. The stochastic paradigm treats travel time as a random variable with a known probability distribution over a given time interval; this is conceptually attractive but difficult to implement in practice for urban traffic, which is characterised by irregular incidents and poorly predictable dynamics. In many real networks, reliable distributional information is not available or is unstable over time, making it questionable whether parametric probability models can faithfully describe the underlying uncertainty.
Robust optimization offers a distribution-free way to hedge against travel-time variability by protecting solutions with respect to an uncertainty set. A conservatism parameter governs the protection–cost balance and acts as a policy lever that can be tuned to operational priorities (punctuality, service-level compliance, energy and emission goals). In robust formulations, travel-time variability is represented not by a probability distribution but by an uncertainty set, typically defined through intervals, variance bounds, covariance structure, or budgeted deviations. This makes robust optimisation particularly appealing for urban traffic, where unexpected incidents, temporary closures, or roadworks create shifts that are hard to encapsulate in stable probabilistic terms but can be captured as bounded deviations from nominal conditions. A central modeling choice is where to treat uncertainty. Since variability originates on road arcs while service outcomes are evaluated at customer locations, a natural decomposition handles uncertainty in a robust shortest-path (R-SPP) layer and passes consistent origin–destination costs to the routing layer.
The approach studied here follows this architecture. Arc-level variability and time-of-day effects are captured through budgeted uncertainty in R-SPP; the resulting inter-customer costs feed a single normalised multicriteria PDVRP-STW (M-VRP) that balances travel time, distance, and soft time-window penalties. A deterministic baseline uses the same network, customer set, and penalties, but constructs costs from mean travel times. This design respects how congestion accumulates along paths, keeps the routing model compact and interpretable, and mirrors operational practice in which origin–destination costs are computed prior to tour construction. By improving schedule adherence and moderating delay propagation, robust preprocessing can reduce idling and unnecessary detours, thereby supporting lower operational energy intensity—an objective aligned with the aims of smart, clean transportation systems.
The existing robust VRP literature has so far focused largely on capacitated or classical VRP variants on synthetic networks, often placing uncertainty on virtual customer-to-customer links and omitting realistic soft time windows. There is comparatively little evidence on how robust routing performs for urban pickup-and-delivery operations on real road networks with empirically calibrated travel-time variability, and on how the choice of robustness level influences the trade-off between improved punctuality and additional planned travel time and distance. This gap is particularly relevant for urban freight operators who must reconcile service obligations with sustainability and energy-efficiency targets.
The empirical analysis focuses exclusively on deterministic and robust variants under identical routing and data assumptions. A real urban road network and hour-of-day slices are used to represent temporal variability. The study examines whether robust preprocessing improves punctuality and overall travel time relative to the deterministic baseline, identifies the associated trade-offs in distance and earliness, assesses sensitivity to the conservatism parameter Γ S P , and quantifies the computational footprint split between the path and routing layers. In doing so, the paper aims to provide practically interpretable guidance on when robust preprocessing yields meaningful reliability gains, and how conservative the planner should be, given the structure and variability of the underlying urban network. The resulting guidance is intended for planners who seek reliability gains compatible with energy-aware operations and integration into intelligent transportation systems.
The remainder of the paper is organized as follows. Section 2 reviews literature on robust vehicle routing and robust shortest paths, with emphasis on time-dependent travel times and soft time windows. Section 3 formalizes the problem setting, notation, uncertainty sets, and the integrated R-SPP → M-VRP formulation with a normalised multicriteria objective. Section 4 details the experimental design, data sources, instance generation on a real urban road network, evaluation metrics, and computational setup. Section 5 reports and discusses results for the deterministic and robust variants, including sensitivity to Γ S P and operational implications for energy-aware urban logistics.

3. Problem Setting and Baseline for Numerical Experiments

3.1. Multicriteria Pickup and Delivery Vehicle Routing Problem with Soft Time Windows

A directed graph G is given, defined by the ordered pair G = V , A , where A = i , j : i j   i , j V × V denotes the set of directed arcs in the graph, representing direct connections between the nodes of a road network, expressed through the shortest path between ( i , j ) . The set A takes values defined by a binary mapping on the Cartesian product such that: ζ : V × V 0,1 , when a shortest path exists between nodes ( i , j ) ; otherwise, ζ i , j = 0 ,   i , j V :   i = j . This means that the adjacency matrix representation of the connection set A is a full matrix with zeros on the diagonal. Consequently, the graph G is a complete graph, which ensures the existence of a Hamiltonian cycle [10]. This property is a fundamental advantage of such a formulation.
Each arc ( i , j ) A is assigned a travel-time cost represented by the matrix T T = [ t t i j ] , where t t i j 0 , ( i , j ) A , describing the travel time between nodes ( i , j ) . Similarly, each arc ( i , j ) is assigned a distance cost represented by the matrix D D = [ d d i j ] , where d d i j 0 , ( i , j ) A , denoting the distance between nodes ( i , j ) .
The depot operates a homogeneous fleet of K vehicles, each with a maximum capacity Q . The remaining vertices V c = V { 1 } correspond to customers, who require transport service in the form of deliveries and/or collections of goods. Each vertex i V is characterised by: a non-negative demand d = [ d i ] , a non-negative supply s = [ s i ] , and a non-negative service time s t = [ s t i ] . For the depot, d 1 = s 1 = s t 1 = 0 . Demands d i and supply s i describes freight quantities (e.g., pallet positions, parcel equivalents, or weight/volume units), and the vehicle capacity constraints refer to the payload of goods carried on board.
Each vertex i is assigned a service time window e i , l i , i V , defining the time interval in which the customer must be served. The values e i , l i denote, respectively, the earliest and latest possible service start times. The set of all time windows can be written as T W = t w i = e 1 , l 1 , , e i , l i , , e n , l n . It is assumed that the customer may accept early or late service, outside of the nominal time window, but at an additional penalty cost. The extended (soft) time windows are expressed as T W # = t w i # = e 1 # , l 1 # , , e i # , l i # , , e n # , l n # , where e i # e i and l i l i # .
For the depot, the time window is defined as [ e 1 , l 1 ] = [ e 1 # , l 1 # ] = [ E , L ] , where E and L denote the earliest possible vehicle departure and the latest possible vehicle return times, respectively. The depot node V = 1 is redefined as the starting vertex: all incoming arcs to V 1 are removed. Additionally, virtual nodes are created—one for each vehicle—forming the set V K = V { V n + 1 , V n + 2 , , V n + K } . Each virtual node represents an individual return depot for one vehicle. All outgoing arcs from V 1 are connected to these virtual depots, ensuring that each vehicle starts its route at V 1 and ends at its assigned virtual depot. Accordingly, the distance and time matrices are extended: D D D D K and T T T T K . The enlarged graph is therefore denoted as G K = V K , A K , where A K is the extended set of arcs as defined above.
The pickup-and-delivery structure captures typical freight flows: some customers act as pure delivery points, others as pickup points, and in general precedence constraints require that picked-up goods are collected before they are delivered to downstream locations or returned to the terminal. The soft time windows associated with each customer represent promised delivery or collection intervals derived from opening hours, booking slots, or service agreements. Penalising earliness and lateness in the objective reflects the carrier’s obligation to arrive within acceptable time bands while avoiding excessive waiting at loading/unloading bays or late arrivals that may disrupt receiver operations.
The Multicriteria Pickup and Delivery Vehicle Routing Problem with Soft Time Windows (M-PD-VRP-STW) is formulated as a Mixed Integer Programming (MIP) model, based on studies [2,4,6,8,10]. The model incorporates soft time windows and reverse (pickup) flows with a fixed number of vehicles.
Decision variables:
  • x i j { 0,1 } : binary variable indicating whether arc ( i , j ) is used in the solution,
  • d f i j 0 : quantity of delivered goods carried on arc ( i , j ) —forward flow,
  • s f i j 0 : quantity of collected goods carried on arc ( i , j ) —reverse flow,
  • t a i 0 : arrival time at customer i , marking the start of service,
  • f i 0 : value of the i -th partial objective criterion,
  • F i 0 : normalised value of the i -th criterion, computed by min–max normalisation: F i = f i F i m i n F i m a x F i m i n ,   i = 1 , , 4 , where F i m i n and F i m a x denote the minimum and maximum achievable values for the given sub-criterion (travel time, distance, earliness, and lateness).
The objective function is the weighted sum of normalised sub-criteria:
(M-VRP):   m i n F i i = 1 4 ω i F i
Constraints derived from partial criteria:
f 1 ( i , j ) A K x i j t t i j f 2 ( i , j ) A K x i j d d i j f 3 i V c ( e i t a i ) + f 4 i V c ( t a i l i ) +
Flow constraints:
i V x i j = 1 , j V K { 1 } j V k \ { 1 } x i j = 1 , i V c j V c x i j = K
Capacity constraints:
j V k d f j i j V k d f i j = d i , i V c j V k s f i j j V k s f j i = s i , i V c d f i j + s f i j Q · x i j , ( i , j ) A K
Time-window constraints:
t a i + s t i + t t i j t a j 1 x i j · M 0 , i V ;   j V k \ { 1 } ;   i j e i # t a i l i # , i V K
Variable domains:
x i j 0,1 ,     ( i , j ) A K d f i j R + ,     ( i , j ) A K s f i j R + ,     ( i , j ) A K t a i R + ,     i V K f i R + ,   i = 1 , , 4 F i 0,1 ,   i = 1 , , 4
The goal of (M-VRP) is to minimise four sub-criteria: total travel time, total distance, total earliness, and total lateness. Each term in the objective function (1) corresponds to a distinct operational objective in urban pickup-and-delivery planning. The total travel-time component is a proxy for driver working time and exposure to congestion; in practical contracts, labour cost and schedule feasibility are primarily driven by hours spent on the road. The distance component captures geometrical efficiency of the tours and is closely related to fuel consumption, vehicle wear, and, in the longer term, emissions and energy use. Including both time and distance is important in congested urban networks, where two routes of similar length may induce very different travel times, and conversely, time-based measures alone may obscure unnecessarily long detours.
The earliness and lateness terms penalise deviations from customer time windows and thus represent service quality and contractual performance. Early arrivals may force the driver to wait on-street or at limited loading bays, generating idle engine time and occupying scarce curb space, while late arrivals directly affect customer satisfaction and can trigger penalty clauses or re-delivery attempts. Soft time windows with asymmetric penalties therefore provide a realistic representation of how carriers balance punctuality requirements with routing efficiency.
By combining these four components into a single weighted objective, the model reflects the multicriteria nature of urban freight planning: it simultaneously seeks to minimise operational effort (time and distance) and to maintain a high level of service reliability (controlled earliness and tardiness). The weights in (1) can be interpreted as policy parameters that encode the relative importance of cost/energy efficiency versus on-time performance for a given operator or planning context.
Constraints (2) define the computation of these partial objectives:
  • First sub-criterion f 1 —minimisation of the total operational travel time of vehicles within the network;
  • Second sub-criterion f 2 —minimisation of the total distance travelled by all vehicles;
  • Third sub-criterion f 3 —minimisation of the total customer-waiting time, i.e., the time drivers wait for a customer’s time window to open;
  • Fourth sub-criterion f 4 —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.
Constraints (3) ensure route feasibility and the correct number of vehicles. Constraints (4) guarantee load balance and respect vehicle capacity. Time-window constraints (5) use big-M formulations. Finally, the weights ω i in (1) form a convex set: Ω = { ω i : i = 1 4 ω i = 1 , ω i 0 } , ensuring convexity of the objective and Pareto-optimality of the resulting solution.

3.2. The Robust Optimization Fundamentals

A linear programming (LP) problem can be expressed as follows (deterministic form):
( PL ) : m i n x { c T x + g : A x b }
where
  • x R n —vector of decision variables,
  • c R n —vector of objective function coefficients,
  • g —constant term of the objective function,
  • A R m × n —constraint coefficient matrix,
  • b R m —right-hand side vector of constraints.
The problem involves a set N = { 1,2 , , n } , where n is the number of decision variables, and a set M = { 1,2 , , m } , where m is the number of constraints.
Definition 1.
A linear programming problem that accounts for uncertainty in data values is called an uncertain linear programming model and can be formally written as:
( PL U ) : m i n x { c ~ T x + g ~ : A ~ x b ~ } ( c ~ , g ~ , A ~ , b ~ ) U
where
  • c ~ R n vector of perturbed objective function coefficients,
  • g ~ perturbed constant term,
  • A ~ R m × n perturbed constraint coefficient matrix,
  • b ~ R m perturbed right-hand side vector,
  • U R ( m + 1 ) × ( n + 1 ) uncertainty set of data  D ~ .
Remark 1.
It is assumed that the uncertainty set U , in which the data D ~ may take random values, is affine:
U = { [ c ~ T g ~ A ~ b ~ ] = [ c ~ T g ~ A ~ b ~ ] + l = 1 L ξ l [ c ^ T g ^ A ^ b ^ ] : ξ Z R L }
where the matrix of nominal values D ~ represents the nominal data, D ^ denotes the range of possible data deviations, and ξ l are perturbation variables belonging to the perturbation set Z .
Formulating the uncertain linear model ( PL U ) with an affine uncertainty set means that the notions of optimal/feasible solution and optimal value differ from classical deterministic (LP). In robust optimisation, these concepts depend on decision-making assumptions. Classical robust optimisation adopts three principles [10]:
  • 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 U .
  • All constraints must hold for all data realisations in U ; that is, constraint violations are not permitted (probability of violation = 0).
One of the goals of this work is to include uncertainty in road-arc travel times and customer service times. In the proposed vehicle-routing models (see next section), these quantities appear in constraints; therefore, uncertainty concerns only the constraint matrix A and vector b . The objective function is certain. The uncertain LP then becomes:
( PL U ) : m i n x { c T x : A ~ x b ~ } ( A ~ , b ~ ) U
Constraints can be rewritten row-wise as: ( A ~ x ) i b ~ i     a ~ i T x b ~ i .
Accordingly, a solution is robust feasible if, for every scenario in U , all constraints are satisfied:
A ~ x b ~ , ( c ~ , g ~ , A ~ , b ~ ) U
Definition 2.
A budgeted uncertainty set Z B is defined as
Z B = { ξ R L : ξ 1 ,         ξ 1 Γ
where Γ [ 1 , L ] is the uncertainty budget—a parameter controlling the degree of conservatism. This representation allows (i) a high probability of constraint satisfaction, (ii) direct tuning of conservatism via Γ , (iii) access to linear reformulations, and (iv) computational tractability.
So far, robustness has been described for continuous LP models. When integer or binary variables are present, the mixed-integer programming (MIP) problem takes the form:
( MIP ) : m i n x { c T x : A x b , x [ l b , u b ] , x j Z , j N I N }
Without loss of generality, uncertainty appears in matrix A . If the right-hand side b is uncertain, it can be reformulated by introducing an auxiliary variable x n + 1 = 1 . The uncertain MIP becomes:
( MIP U ) : m i n x { c T x : A ~ x b , x [ l b , u b ] , x j Z , j N I N }
Each coefficient a ~ i j varies within [ a ~ i j a ^ i j , a ~ i j + a ^ i j ] , where a ^ i j is the maximum deviation. Using random perturbations η i j [ 1,1 ] :
a ~ i j = a ~ i j + a ^ i j η i j , η Z B
The space of perturbations is again the budgeted uncertainty set:
Z B = { η R L : η i j 1 ,         η i j 1 Γ i , i M }
Here Γ i controls conservatism per constraint: Γ i = 0 gives the deterministic model; Γ i = J i yields the classical min–max case [36].
According to [37], the equivalent linear robust counterpart for model (8), can be formulated as:
R C M I P : min x c T x s . t . : j N a ¯ i j x j + θ i Γ i + j J i α i j ,     i N θ i + α i j a ^ i j y j ,     i , j J i y j x j y j ,     j M l j x j u j ,     j M θ i 0 ,     i N α i j 0 ,     i M , j J i x j Z , j N I
where:
  • θ i , α i j —are additional variables of the dual formulation of the robust counterpart for model (14),
  • y j = x j —is an auxiliary variable corresponding to the optimal solution x j .
This equivalent formulation maintains computational tractability and ensures that the optimal solution x is feasible for at least Γ i perturbed coefficients in each constraint, and for the remainder with high probability depending on Γ i .

3.3. Robust Shortest Path Problem R-SPP

Considering the criteria of the ( M V R P ) model, it was assumed that the deterministic Shortest Path Problem (SPP) would incorporate two criteria—minimisation of travel time and distance. The search formulation remains the same: the objective is to find the shortest path whose normalised objective function value is minimal. The mathematical SPP model was formulated as a mixed integer programming problem. The model uses a graph representation of the road network—a directed graph G S = V S , A S .
The task is to find an optimal connection between two points in the network { o r g , d e s } V P V S , where { o r g } denotes the starting node and { d e s } the destination node. The pair { o r g , d e s } corresponds to any pair of vertices in the ( M V R P ) problem. As in the main routing model, each arc ( i , j ) A S is assigned a cost matrix T T S P = [ t t i j S P ] , where t t i j S P 0 , ( i , j ) A S representing the travel time on road segment ( i , j ) . Each arc ( i , j ) also has an assigned distance cost matrix D D S P = [ d d i j S P ] , where d d i j S P 0 , ( i , j ) A S , representing the distance between nodes ( i , j ) .
Uncertainty in parameters occurs in the constraints and is represented within the matrix T T S P . According to previous assumptions, Formula (15), travel-time uncertainty is expressed as symmetric intervals: T T ~ S P = [ t t ~ i j S P ] = { [ t t ~ i j S P t t ^ i j S P , t t ~ i j S P + t t ^ i j S P ] , ( i , j ) A S } . Here, t t ~ i j S P represents the expected travel time for arc ( i , j ) , and t t ^ i j S P is its deviation from the expected value.
Following the budgeted uncertainty approach (base on Section 3.2), an additional independent random variable η S P = η i j S P is introduced for each element of the travel-time matrix. The uncertain data are then expressed as t t ~ i j S P = c t ¯ i j S P + c t ^ i j S P · η i j S P : i , j A S , η S P Z S P where Z S P denotes the uncertainty set of the shortest-path problem, defined as Z S P = η S P R : η S P 1 ; η S P 1 Γ S P .
A robust model for the shortest-path problem with two criteria can be formulated as:
( R S P P ) : m i n F i S P ( ω S P F 1 S P + ( 1 ω S P ) F 2 S P )
Constraints due to the structure of the objective function:
F 1 S P = f 1 S P F s 1 m i n F s 1 m a x F s 1 m i n f 1 S P ( i , j ) A S x i j S P · t t i j S P ,         ( i , j ) A S
F 2 S P = f 2 S P F s 2 m i n F s 2 m a x F s 2 m i n f 2 S P ( i , j ) A S x i j S P · d d i j S P
The flow constraints can be formulated as:
j : i , j A S x i j S P i : i , j A S x i j S P = 1 , i = o r g 1 , i = d e s 0 , i n   o t h e r   c a s e s
Base on model ( R C M I P ) , the rest constraint should be formulated as follows:
f 1 S P i , j A S x i j S P · t t ¯ i j τ S P + θ S P · Γ S P + ( i , j ) A S α i j S P
θ S P + α i j S P t t ^ i j S P · y i j S P ,         ( i , j ) A S
y i j S P x i j S P y i j S P ,         ( i , j ) A S
y i j S P R + α i j S P R + θ S P R + ,         i , j A S
x i j S P 0,1 ,         ( i , j ) A S f 1 S P , f 2 S P R + F 1 S P , F 2 S P 0,1
The objective function (18) is expressed in a normalized form. Normalization was introduced due to the addition of two different criteria characterized by different measurement units. This procedure makes it possible to compare criteria of different scales. The parameters F s 1 m i n and F s 1 m a x denote, respectively, the minimum and maximum path duration within a given network, expressed in units of time. Similarly, the parameters F s 2 m i n and F s 2 m a x represent the minimum and maximum path length in the same network, where the criterion is distance. An additional parameter ω S P :   i = 1 2 ω i S P = 1 , ω i S P 0 was introduced to allow assigning an appropriate weight to each criterion component. Owing to the adopted weighting formula, the objective function is convex.
Constraints (19) correspond to the normalized time criterion, assuming that travel times in the network depend on the starting node’s time window. Expressions (20) define the second normalized criterion of the model—minimization of the total path length. Flow correctness is ensured by relation (21), which is formulated in a standard and widely used form. Constraints (22)–(24) results from the equivalent linear robust counterpart of uncertainty MIP model presented at (25). The last group of constraints results from the definition of the variable types.

3.4. The Concept of Integrating R-SPP with M-VRP

This section defines the planning problem, clarifies modelling assumptions, and specifies the three baseline pipelines used later in the experimental comparison: deterministic, robust, and stochastic. The formulation targets pickup-and-delivery VRP with soft time windows (PD-VRPTW-STW) on a real road network, with a normalised multi-criteria objective capturing travel time, distance, and service-window quality. Proposed approach is presented at Figure 1.
Figure 1. The concept of integrating the Robust Shortest Path Problem (R-SPP) with M-VRP problem.
The road database includes, among other elements, the road-network topology, arc travel times, and the associated level of uncertainty. It also stores the parameters used to normalize the objective function of the ( R S P P ) model. The values in F i S P are determined separately for each study area in which the original vehicle-routing problem is considered. The minimum elements of this set correspond to the shortest path in the network, expressed by time and by distance—i.e., the smallest travel time and the smallest distance found in the matrices T T ~ S P and D D S P , respectively. The maximum elements of F i S P correspond to the longest paths in the network, considered separately for time and for distance. At this stage, travel-time uncertainty is represented by the empirical range of variability in the data.
The second database contains the carrier’s information about customers (locations and service characteristics). Additional decision data include the number of vehicles, vehicle capacities, weights of the partial criteria, and the conservatism level. The parameter Γ S P is a second lever for setting the uncertainty level and forms part of the carrier’s decision process. Its value may be specified ad hoc by a decision maker (e.g., a transport planner) or by a decision support system. It is also possible to widen the uncertainty set defined in T T ~ S P , depending on the decision context. Such a change yields solutions that are more robust to parameter fluctuations.
Because the robust shortest-path module is an integral component of the overall robust routing method, the relationships between criteria in ( R S P P ) must mirror those in ( M V R P ) . The ( R S P P ) model accounts for the first two criteria; given the convexity of the aggregation function (1), the weight used in ( R S P P ) takes the form: ω S P = ω 1 ω 1 + ω 2 .
In the robust shortest-path module, computations are performed for every pair of vertices in the set V S . The resulting database contains: (i) the pairwise travel times T T , computed with customer service windows and data uncertainty; (ii) the distance matrix D D , representing the lengths of the shortest robust paths; and (iii) the set of robust paths P S P . The normalization parameters for the partial criteria are also updated here. The sets F N 1 V R P and F N 2 V R P are obtained for each database instance and can take the following values:
  • F 1 m i n : objective value for the modified model ( M V R P ) , which omits time-window constraints and minimizes only the first sub-criterion f 1 ;
  • F 2 m i n : objective value for the modified model ( M V R P ) , which omits time-window constraints and minimizes only the first sub-criterion f 2 ;
  • F 3 m i n = F 4 m i n = 0 ;
  • F 5 m i n = 1 ;
  • F 1 m a x : objective value for the modified model ( M V R P ) , which omits time-window constraints and maximizes only the first sub-criterion f 1 ;
  • F 2 m a x : objective value for the modified model ( M V R P ) , which omits time-window constraints and maximizes only the first sub-criterion f 1 ;
  • F 3 m a x = i V P C ( e i e i # ) ;
  • F 4 m a x = i V P C ( l i # l i ) ;
  • F 5 m a x = K .
Data from the robust-path module are then passed to the vehicle-routing module. Using ( M V R P ) , routes are obtained and collected in the set R V R P . These routes define the customer visit sequence and the arrival times. To recover the exact geometric trajectories of the routes, the outputs of both modules must be combined.
Decomposition is adopted to place uncertainty where it arises—on road arcs—while keeping the vehicle-routing layer compact and numerically stable. Embedding uncertain travel times directly in VRP time-propagation constraints can inflate the formulation under budgeted sets and offer limited control over the protection–cost trade-off. By contrast, handling uncertainty in a robust shortest-path (R-SPP) preprocessing stage (with the same time–distance criteria used by the VRP) respects how congestion accumulates on arcs and passes inter-customer costs to an otherwise standard M-PD-VRP-STW with soft windows and pickup–delivery precedence. This “data preprocessing” design reduces model stiffness and supports parallel computation of pairwise paths; operationally, it mirrors how dispatch systems compute OD costs before tour construction. The approach aligns with budgeted-uncertainty robust optimisation for networks (tractable linear counterparts with interpretable conservatism Γ ) and with reliable shortest-path theory, while avoiding over-conservatism and modelling artefacts of direct robust counterparts inside the VRP.

4. Experimental Design and Data: Integrating R-SPP Preprocessing with the Multicriteria PDVRP-STW

The numerical experiments are designed to emulate last-mile freight operations in an urban setting. The underlying road network corresponds to the road network of a real city, and the depot node is interpreted as a logistics terminal from which delivery vehicles depart and to which they return at the end of the planning horizon. Customer nodes are located at points that represent delivery and pickup locations (e.g., shops, depots, or customer facilities) scattered across the urban area. Each customer demand reflects a quantity of goods to be transported, and vehicle capacity is calibrated to typical payloads of light or medium delivery trucks.
The time windows assigned to customers correspond to delivery or collection slots that can arise from store opening hours, access regulations (such as time-restricted delivery zones), or pre-booked service intervals. In this way, the PDVRP-STW instances used in the experiments are consistent with urban freight distribution scenarios, in which vehicles must respect both capacity and timing constraints while operating on a congested road network.

4.1. Robust Shortest-Path (R-SPP) Module and Datasets

R-SPP was exercised on three datasets: (i) a family of randomly generated illustrative networks of increasing size labelled R-100, R-225, R-400, R-625, R-900 and R-1225; (ii) a calibrated Kraków–centre road network with link travel times produced by AIMSUN 24.0 in microscopic traffic simulation (Figure 2); and (iii) a large Kraków agglomeration network where expected times were derived from link length and speed limits and deviations sampled uniformly. The Kraków–centre simulation was calibrated against screenline counts: the model met the stated average fit target, and GEH < 5 for 85.36% of measurements, indicating statistical adequacy for generating inter-customer costs.
Figure 2. The analysed area of the city of Kraków (left) and its model in the AIMSUN 24.0 software (right).
The first experiment aimed to determine the average optimisation time for a given case as a function of the analysed network’s size. The results are presented in Table 1, which show the computation time for a randomly selected pair of points in the network under study. Values in the table marked with an asterisk indicate that the algorithm did not reach an optimal solution but terminated upon meeting the stopping criterion—a computation time limit of 60 s.
Table 1. Computation time as a function of network size and the conservatism-control parameter.
A characteristic feature of NP-hard problems is the exponential growth of computation time with respect to graph size. Another property of such models is the existence of a threshold point, beyond which the optimisation time increases sharply and becomes impractical. In the analysed case, the practical applicability of the model ( R S P P ) to subsequent VRP-related analyses can be identified at around 500 network nodes. For this network size, the optimisation time remains below one second. Such computational speed is crucial, given that the model is used to calculate the shortest paths between all pairs of customers in the system.

4.2. Positive and Negative Aspects of Applying the ( R S P P ) Model

The final analysis evaluates the benefits and drawbacks of accounting for uncertainty when computing urban paths. The study was carried out on the real road network of central Kraków; traffic data were obtained as in the previous experiments. For 20 randomly selected vertices, all ordered origin–destination pairs were considered, yielding 380 cases. The ( R S P P ) model was run with two conservatism settings: Γ S P = 0 (deterministic version) and Γ S P = 10 (robust version). The uncertainty set was defined as the interval between the daily mean travel time and the maximum observed during 15:00–18:00 (the afternoon peak in Kraków). The deterministic version served as the baseline (parameters equal to daily mean times). The objective weight was set to ω S P = 0.75 (the justification for this choice is provided in Appendix A). For both versions, changes in path length (distance) were also recorded.
Given the dynamic nature of urban traffic, two comparison variants were examined:
  • 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 [ 0.5 ,   1.5 ] (a partially inaccurate forecast).
Reduction relative to the deterministic version was computed as: R E D = F D E T F R O B F D E T × 100 % , where F D E T and F R O B denote the cost of the deterministic and robust paths (time or distance). Negative RED indicates an increase in cost under the robust solution. Results are shown in Table 2.
Table 2. Positive and negative aspects of applying the ( R S P P ) model relative to the deterministic SPP with respect to travel time and path length.
Incorporating travel-time uncertainty in path planning can deliver material time savings. Although most cases remain unchanged, nearly one in five deterministic paths is outperformed by the robust alternative. In Variant 1, the average time reduction is 8.25%, with a maximum of 37.31%; deteriorations are rare (6 cases) and modest (up to ~5%). In Variant 2, potential time gains increase with larger mis-specification of deviations (mean 7.59%, maximum 54.35%). Time gains are often achieved at the expense of distance: on average, about one in three paths with positive time reduction shows negative distance reduction. Overall, the time benefits outweigh the average distance costs, which is particularly relevant for operators prioritizing service punctuality. Accounting for uncertainty at the path/routing stage can improve arrival-time accuracy and service quality.
Because robust shortest paths feed the vehicle-routing problem, potential gains at the VRP level are expected to be at least comparable; this hypothesis is examined empirically in the subsequent part of the study.

4.3. Deterministic Baseline Versus Integrated Robust Approach in VRP

The following description synthesizes the methodology for integrating the robust shortest path problem (R-SPP) with a single routing model (M-VRP) for the deterministic and robust variants in the context of VRP-STW. In the deterministic variant, inter-node costs (time and distance) are obtained by computing deterministic shortest paths with R-SPP at a conservatism level Γ S P = 0 , that is, using mean arc travel times. The resulting time and distance matrices serve as input to the (M-VRP) model, which remains unchanged in structure, number of sub-criteria, normalization scheme, and all other assumptions (soft time windows, capacities, fleet size, and demand–supply data).
In the robust variant, travel-time uncertainty is modeled at the (R-SPP) layer via an uncertainty set defined from the mean and standard deviation for each network arc and for each hour of the day (one-hour time slices derived from traffic data or simulation). The protection level is governed by the parameter Γ S P (e.g., low, medium, and maximum settings), which yields shortest robust paths for all customer–depot pairs. These paths produce time and distance matrices that are then used in the same (M-VRP) model. This decomposition supplies (M-VRP) with OD costs that already account for risk, while the routing model’s logic and settings remain identical to those in the deterministic case.
Experiments are conducted on a reference set of instances comprising randomly generated customer sets with urban parcel-distribution characteristics, a specified structure of soft time windows, a depot operating from 06:00 to 21:00, and up to five vehicles with 1000 kg capacity. The deterministic variant uses this same set, whereas the robust variant replicates the instances for different Γ S P levels. Comparability is ensured by an identical computational pipeline and identical (M-VRP) parameters; the only difference between variants lies in how OD costs are obtained (mean times versus robust times).
Solution quality is evaluated using total travel time and total distance, punctuality measures (aggregate earliness and lateness and their counts), the number of routes, and computation times: the (M-VRP) solve time and the total time (R-SPP + M-VRP). For selected metrics, reduction relative to the deterministic variant is reported as R E D = F D E T F R O B F D E T 100 % , enabling an unambiguous interpretation of the gains or costs associated with introducing robustness at the path-computation stage while keeping the routing model’s objectives and logic unchanged.
Urban traffic is highly variable, so evaluating solutions solely on input data can be misleading because realized conditions may differ from assumptions. To assess the deterministic (DET) and robust (ROB) variants, six random scenarios were generated. In each scenario r , for every arc ( i , j ) , the travel time was set to the mean plus a perturbation proportional to the standard deviation and a uniform factor ε r ; ε r controls the magnitude of deviations. The ranges corresponded to 20%, 50%, 80%, 100%, 120%, and 150% levels. The first two scenarios represent under-realization of variability (milder-than-expected conditions), the next two approximate the planning assumptions, and the last two exceed the forecast (e.g., incidents). For each scenario, 50 independent realizations were created; on each, the quality of the finalized M-VRP routes (built from DET or ROB OD costs) was evaluated using total travel time and distance, punctuality measures (earliness/lateness and their counts), the number of routes, and computation times. Results were compared as ROB minus DET, reporting the mean, minimum, and maximum over the 50 runs. This procedure mirrors how plans are validated when actual traffic partly or fully departs from the data used for planning. The comparison was performed by computing (i) the differences in evaluation-parameter values between the variants and (ii) the reduction (percentage, RED) of selected evaluation parameters.
The study assessed how the conservatism level Γ S P in the R-SPP layer affects differences between deterministic (DET) and robust (ROB) routing outcomes, considering the number of customers and the realized degree of uncertainty. In most cases time savings outweighed losses: over 82% of instances favored ROB, with an average gain of 10.7 min (range 0.1–38.8 min). The largest count of losses occurred under very high conservatism (maximum Γ S P ; worst-case oriented), with nearly 68% of cases showing an average loss of 3.8 min, while the maximum loss did not exceed 10.1 min for any Γ S P level. As the gap between assumed and realized travel times increases, potential gains rise and losses decrease; there was no clear correlation with the number of customers. Low conservatism reduces both risk and the magnitude of attainable gains. Notably, even in scenarios exceeding the assumed uncertainty bounds (e.g., 120% and 150%), ROB solutions remain on average superior to DET. In the tested set, the best trade-off was observed for Γ S P = 20 ; selecting Γ S P should depend on the uncertainty profile, network structure, and forecast quality, and can be supported by rule-based decision support systems.
Figure 3 reports the travel-time reduction relative to the deterministic solution. The maximum gain exceeds 14%, while the largest loss is about 7%. On average, across all tested variants and demand configurations, the reduction in travel time is slightly above 3%, and the distribution of outcomes is clearly skewed towards improvements rather than deteriorations. This asymmetry indicates that the robust plans successfully exploit a substantial portion of the potential gains associated with accounting for travel-time variability, while keeping adverse effects within a relatively narrow band.
Figure 3. Mean travel-time difference (DET − ROB) as a function of the number of customers and the realized uncertainty level. (Top) plot: Γ S P = 5 (“Gamma 5”); (middle) plot: Γ S P = 20 (“Gamma 20”); (bottom) plot: Γ S P = Γ m a x (“Gamma max”).
A further pattern visible in Figure 3 is that the percentage reduction tends to decline as the number of customers increases. This suggests that the absolute time advantage of the robust solution remains of similar magnitude across instance sizes, but becomes proportionally smaller as the baseline (deterministic) total travel time grows with the number of stops. Importantly, the absence of a clear positive correlation between instance size and relative losses supports the view that the robust approach does not become systematically more conservative or inefficient for larger problems; rather, it offers a bounded trade-off between additional planned time and improved protection against delays.
Optimisation based on the worst-case changes yields unsatisfactory results. The average potential gain in travel time across all scenarios is negligible, only 1.3 min. Of course, there are scenarios in which these gains are high, but they are simultaneously accompanied by the risk of losses. Assuming the worst possible range of travel-time variation (maximum Gamma) makes the resulting solution overly pessimistic when evaluated under actual conditions. This is yet another confirmation of a well-known property of such approaches, repeatedly noted in the robust optimisation literature. Using large values of the conservatism parameter may be justified in situations where large fluctuations in travel time on particular links are expected, where unusual incidents occur in the road network (temporary closures, roadworks, temporary traffic management, etc.), or where the travel-time forecast is suspected to have a large estimation error. This is confirmed by the decreasing loss observed, for example, for instances with 35, 45 or 80 customers across successive random scenarios. This indicates that the larger the discrepancy between the value assumed in the model and the realised travel time, the more the potential gains increase and the losses decrease.
Adopting a low level of solution conservatism reduces the above effects, but at the same time also reduces the potential gains in travel time. A characteristic feature of robust optimisation is that it aims to ensure solution stability even when the model parameters exceed the bounds of the assumed uncertainty set. This is particularly visible in the 120% and 150% scenarios, where some arcs in the random data set are assigned values higher than those specified in the model’s uncertainty set. The solution obtained, which is robust to fluctuations, remains more favourable than the deterministic solution. Moreover, it can be observed that an increase in the number of customers is not correlated with the potential gains or losses in travel time.
For distance, Table 3 shows the difference in route length (ROB vs. DET) and the percentage increase/decrease relative to the deterministic solution. Results indicate that time savings under variable traffic conditions are often achieved at the expense of distance: in most cases ROB routes are longer, yet the mean increase is only ~2.3%, and in ~30% of cases the total distance decreases. No clear correlation was observed between distance changes and either the number of customers or the conservatism level.
Table 3. Difference in distance between the deterministic and robust variants as a function of the number of customers and the conservatism parameter, along with the percentage increase/decrease.
In the simulation of random scenarios and the subsequent evaluation, earliness does not imply driver waiting: service starts immediately with an additional penalty cost, consistent with soft time windows assumed in the VRP model. Likewise, tardiness does not imply a failed delivery—the route continues and the execution cost increases. In addition to the total earliness and tardiness times, the counts of early/late services were computed for each solution. Results are presented in Table 4 for earliness and for the counts of early services. Negative values mean that robust solution increased the KPI.
Table 4. Mean result for earliness and for the counts of early services.
Solving the VRP under these assumptions yields the customer visit sequence, the assignment of customers to routes, and the schedule of arrivals. If the search for a solution accounts for travel-time variability, it affects the planned arrival times at customers. In almost all cases—regardless of the number of customers and the conservatism level—the average earliness time is higher than in the deterministic solution. The magnitude of the difference is strongly driven by the realized uncertainty level. When the forecast is overly pessimistic or the uncertainty set is too wide (20%, 50%, and 80% scenarios), the robust approach exhibits substantially larger earliness than the deterministic one. Conversely, when the expected values and standard deviations are well calibrated (100% and 120% scenarios), the differences are markedly smaller. The average earliness difference per customer: 2.1 min for Γ S P = 5 , 2.5 min for Γ S P = 20 , and 9.2 min for Γ S P = V P + C . For the first two Γ S P levels, per-customer differences are small enough to be barely noticeable in real distribution operations. It was also confirmed that an extreme worst-case configuration (maximum Γ S P ) is inadequate for VRP: both the earliness time and the number of early services are, on average, the largest. Results are presented in Table 5 for tardiness and for the counts of late services.
Table 5. Mean result for tardiness and for the counts of late services.
Tardiness provides an additional quality metric. Across the variants, this metric is consistently in favor of the robust approach: the difference relative to the deterministic solution is positive in all analyzed cases, indicating the advantage of ROB. Importantly, this improvement is not merely a compensation for increased earliness—the values are several times larger. For example, the average tardiness reduction per customer for the 100% and 120% scenarios amounted to 12.7 min ( Γ S P = 5 ), 12.3 min ( Γ S P = 20 ), and 10.4 min ( Γ S P = V P + C ). In addition, a relationship between the potential gains and the number of customers was observed, with an average R 2 exceeding 76%.

5. Results, Discussion, and Environmental Implications

This section compares a deterministic variant with a robust variant that integrates a robust shortest-path preprocessing stage with a single, normalized multicriteria urban routing model with soft time windows. The routing formulation, objective normalization, constraints, and solver settings are identical in both variants; the only difference lies in how origin–destination (OD) costs are obtained. The deterministic baseline uses shortest paths computed from mean arc travel times, whereas the robust variant uses shortest paths computed under budgeted uncertainty with a tunable conservatism parameter Γ. Reported indicators include total travel time, total distance, lateness/earliness and their counts, the number of routes, and computation times. These are standard operational outputs and can also serve as inputs to subsequent energy or environmental assessments where activity-based methods are employed.
The main operational results can be summarised as follows. Late arrivals are consistently lower in the robust variant across all tested settings. In scenarios that match the planning assumptions, the average reduction in lateness per customer is on the order of ten minutes or more, depending on the conservatism level. Total travel time also tends to improve: the average reduction across all cases is above three percent, with the best cases exceeding fourteen percent and the worst cases showing losses of about seven percent. These time benefits do not come from adding routes; the number of routes remains comparable, and the time needed to solve the routing model is similar once the cost matrices are available. The main price of robustness is small: total distance increases by about two to three percent on average, although roughly one third of the instances show shorter distances because of more effective routing. Early arrivals increase slightly—typically by a few minutes per customer at moderate conservatism—and can rise more under very high conservatism. A moderate conservatism level gives the best balance between protection and cost; extremely high protection leads to unnecessary pessimism, while very low protection limits potential gains in punctuality. The dependence on problem size is limited: total travel time shows no clear link to the number of customers, whereas improvements in lateness tend to be larger for bigger instances, which offer more opportunities to exploit robustness. Taken together, these reliability improvements and time effects provide a transparent operational profile—time, distance, and schedule-adherence metrics—that is directly compatible with environmental performance analyses without altering the routing formulation.
For practice, the robust variant constitutes a safer planning policy when punctuality and service-level compliance are priorities. Because OD costs are computed up front and uncertainty is concentrated in the path layer, the computational overhead is localized in a module that scales well and can be parallelized, while the routing solver remains unchanged. Although the present study does not explicitly quantify energy use or emissions, the observed operational outcomes—improved schedule adherence and generally shorter total travel time with only small, predictable adjustments in distance— can be expected to be consistent with lower delay propagation, fewer unproductive stops/idling, and more stable tour execution. These effects would, in many standard activity-based frameworks, reduce the activity drivers that typically underpin energy and emission inventories in urban deliveries (time-in-traffic, stop–go events, detours) without altering the routing formulation. Because uncertainty handling is concentrated in the path layer and the same routing model is used across variants, the reported operational indicators (total travel time, distance, lateness/earliness and their counts, number of routes, and computation times) are readily mappable into standard activity-based energy or environmental assessments. In practice, the conservatism parameter Γ provides a transparent policy lever for planners to balance protection and cost in line with service-level objectives, while exposing the operational metrics needed for downstream environmental appraisal.
Further work should focus on adaptive, data-driven selection of the conservatism parameter (possibly different by arc, zone, or time of day), explicit risk-aware objective terms in the routing model that make the protection–cost trade-off explicit, finer time discretization and better modelling of congestion along paths, dynamic re-optimization in a rolling-horizon setting with real-time data, calibration of penalty weights and normalization from historical performance, uncertainty sets that are robust to distributional errors, validation on multiple cities and larger networks, and extensions that account for additional costs and constraints such as energy use, emissions, depot time windows, and driver rules. These steps can generalize the observed benefits, align protection with operational realities, and further reduce timing risk without materially increasing distance.
In summary, this study compared a deterministic and a robust uncertainty treatment for urban pickup-and-delivery routing with soft time windows on a real road network, keeping the routing formulation, normalization, and solver settings fixed. Modelling uncertainty on the road graph and then solving a single, normalised multicriteria M-PD-VRP-STW produced clear operational benefits. Relative to deterministic preprocessing, robust shortest paths delivered shorter travel times and fewer late services without inflating the number of tours, with only a modest change in distance—improvements that speak directly to reliability and service quality in city logistics. The integration of robust path preprocessing with standard urban routing thus yields reliability gains within an OD-first pipeline and delivers operational outputs directly usable at the environment interface.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The datasets presented in this article are not readily available because, due to confidentiality agreements, they cannot be shared. Requests to access the datasets should be directed to corresponding author.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
VRPVehicle routing problem
SPPShortest path problem
R-SPPRobust shortest path problem
VRP-STWVehicle routing problem with soft time windows
M-VRPMulticriteria vehicle routing problem
M-PDVRPMulticriteria pickup and delivery vehicle routing problem

Appendix A

In the robust shortest-path model R S P P , the objective function is a weighted sum of two normalised partial criteria: expected travel time and path length (distance). The weight parameter ω S P controls the relative importance of travel time in the objective, while 1 ω S P is implicitly assigned to distance. From a modelling perspective, ω S P reflects the planner’s preference structure: values close to 0 emphasise purely geometric efficiency (shortest paths), whereas values close to 1 prioritise routes with the smallest travel time under uncertainty, even if they are longer in distance. In the limiting cases the model becomes single-objective: for ω S P = 0 it reduces to distance minimisation, and for ω S P = 1 to travel-time minimisation.
To understand how this parameter influences the optimisation outcome, a sensitivity analysis was carried out on the robust model R S P P . For a randomly selected origin–destination (OD) pair in the Kraków (city-centre presented at Figure 2) road network and a fixed conservatism level Γ S P = 10 , the robust shortest-path problem was solved repeatedly for a range of values of ω S P [ 0 , 1 ] . For each solution, the two partial criteria—total distance and total travel time—were evaluated and normalised to the interval [ 0 , 1 ] to allow direct comparison. Figure A1 illustrates how these normalised criteria change as a function of ω S P .
Figure A1. Variation of the normalised partial criteria of the R C S P P e model as a function of the weight ω S P .
The resulting profiles exhibit several expected patterns. As ω S P increases, the optimisation algorithm becomes progressively more focused on minimising travel time. Consequently, the normalised travel-time component decreases, while the normalised distance component tends to increase. For low values of ω S P , the distance term dominates and the selected paths are those that are shortest in length; travel time is then a secondary consideration. At the other extreme, for high values of ω S P , the model favours routes that are faster under the assumed uncertainty, even if they require additional distance.
A second observation is the piecewise nature of the response curves. Both partial criteria change smoothly over some ranges of ω S P but exhibit discrete jumps at specific thresholds. Each jump corresponds to a change in the optimal path between the OD pair; in the analysed example, six such path switches were observed as ω S P was varied from 0 to 1. These switches become more frequent once ω S P exceeds approximately 0.7 in this instance, indicating an increased “sensitivity” of the chosen path to the time-related component of the objective. For other OD pairs, the onset of this behaviour was typically found in the range ω S P [ 0.5 , 0.8 ] .
This behaviour can be interpreted in light of the model structure. Distances on arcs are deterministic and fixed, whereas travel times are subject to uncertainty. For small values of ω S P , the determinism of distances dominates and the algorithm consistently selects geometrically shortest routes, which are relatively stable across the range of ω S P . As ω S P increases, the contribution of the uncertain travel-time term becomes more important; paths that are slightly longer in distance but more robust to congestion and travel-time fluctuations become attractive, and the optimal solution can change discontinuously when alternative routes trade off distance against travel-time risk.
From a planning perspective, this sensitivity analysis provides guidance on the practical meaning of ω S P . For operators whose performance is evaluated primarily in terms of tonne–kilometres or total distance (e.g., where fuel cost or network exposure is the dominant concern), assigning a high weight to travel time may be unnecessary, and robust models may offer limited additional value relative to deterministic shortest-distance routing. By contrast, for operators for whom operational time is critical—because it directly affects driver working hours, customer service levels, and exposure to congestion—placing substantial weight on the travel-time component is justified. In such cases, robust shortest-path models with non-zero conservatism levels can help mitigate schedule disruptions and reduce the risk of severe delays.
In the empirical context of this study, informal consultations with transport companies indicated that travel time is typically regarded as more important than distance, with a representative preference ratio of approximately 0.75 (time) to 0.25 (distance). This aligns with the parameter setting ω S P = 0.75 adopted in the main experiments. Together with the sensitivity analysis outlined above, these observations suggest that ω S P = 0.75 is a reasonable and practically meaningful compromise between distance efficiency and robustness of travel time, rather than an arbitrary choice.

References

  1. 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]
  2. 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]
  3. Pisinger, D.; Ropke, S. A general heuristic for vehicle routing problems. Comput. Oper. Res. 2007, 34, 2403–2435. [Google Scholar] [CrossRef]
  4. 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]
  5. 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]
  6. Taillard, E.D. A heuristic column generation method for the heterogeneous fleet VRP. RAIRO-Oper. Res. 1999, 33, 1–14. [Google Scholar] [CrossRef]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. Shapiro, A.; Dentcheva, S.; Ruszczyński, A. Lectures on Stochastic Programming: Modeling and Theory; SIAM: Philadelphia, PA, USA, 2009. [Google Scholar]
  13. 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]
  14. Sungur, I.; Ordonez, F.; Dessouky, M. A robust optimization approach for the capacitated vehicle routing. IIE Trans. 2008, 40, 509–523. [Google Scholar] [CrossRef]
  15. Solomon, M.M. Algorithms for the vehicle routing and scheduling problems with time window constraints. Oper. Res. 1987, 35, 254–265. [Google Scholar] [CrossRef]
  16. 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]
  17. 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]
  18. Solyalı, O.; Cordeau, J.F.; Laporte, G. Robust inventory routing under demand uncertainty. Transp. Sci. 2011, 46, 327–340. [Google Scholar] [CrossRef]
  19. Ben-Tal, A.; El Ghaoui, L.; Nemirovski, A. Robust Optimization; Princeton University Press: Princeton, NJ, USA, 2009. [Google Scholar]
  20. 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]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. 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]
  26. Ghosal, S.; Wiesemann, W. The distributionally robust chance-constrained vehicle routing problem. Oper. Res. 2020, 68, 716–732. [Google Scholar] [CrossRef]
  27. 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]
  28. 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]
  29. 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]
  30. Wang, X.; Zhao, J. Distributionally robust optimization of the VRP with uncertain customers. J. Ind. Manag. Optim. 2025, 21, 1983–2006. [Google Scholar] [CrossRef]
  31. 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]
  32. Filippi, C.; Maggioni, F.; Speranza, M.G. Robust and distributionally robust shortest path problems. Comput. Oper. Res. 2025, 182, 107096. [Google Scholar] [CrossRef]
  33. 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]
  34. Tang, L.; Luo, R.; Zhou, Z.; Colombo, N. Enhanced route planning with calibrated uncertainty set. arXiv 2025, arXiv:2503.10088. [Google Scholar] [CrossRef]
  35. Zhang, J. Data-Driven Robust Optimization of the Vehicle Routing Problem. Complexity 2022, 2022, 9064669. [Google Scholar] [CrossRef]
  36. Soyster, A.L. Convex programming with set-inclusive constraints and applications to inexact linear programming. Oper. Res. 1973, 21, 1154–1157. [Google Scholar] [CrossRef]
  37. Bertsimas, D.; Sim, M. Robust discrete optimization and network flows. Math. Program. 2003, 98, 49–71. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.