Dynamic Empty-Vehicle Repositioning on Long-Haul Freight Corridors: Lower Bounds and Rolling-Horizon Policies Under Lead Times and Time Windows
Abstract
1. Introduction
1.1. Empty-Vehicle Repositioning as a Stochastic Control Problem
1.2. Definition: Dynamic Repositioning Under Time Constraints
1.3. Why Theory: Lower Bounds and Friction Structure
2. Related Work
2.1. Empty-Vehicle Repositioning and Asset Balancing in Freight Networks
2.2. Collaboration, Backhauls, and Consolidation as Imbalance Mitigators
2.3. Dynamic Matching, Freight Exchanges, and Information Frictions
2.4. Time–Space Networks and Dynamic Fleet Management
3. Model
3.1. Time, Network, and Demand Primitives
- Information frictions (reduced form). We allow the platform or market interface to induce stochastic feasibility of turning an attempted assignment into an actual load. Specifically, if the controller attempts to assign a vehicle to a request class at time t, the match succeeds with probability , which may depend on information delay, competition, and search costs. We also allow delayed observation of arrivals: the controller observes , a possibly lagged or noisy signal of . When represented as a fixed lag, the observation delay is time steps. This yields a partially observed control problem; for the theoretical development we work with (i) a fully observed benchmark and (ii) a belief-state reduction when needed.
3.2. State and Controls
- Available inventory. Let be the number of vehicles available at node i at the start of epoch t.
- Empty-transit pipeline. For each arc and remaining travel time , let be the number of vehicles traveling empty from i to j with ℓ time steps remaining until arrival.
- Loaded-transit pipeline. For each loaded lane and remaining travel time , let be the number of vehicles traveling loaded on lane with ℓ time steps remaining.
- Unserved demand backlog by time to deadline. Time windows create a perishable backlog. For each origin i, destination j, and type k, definewhere is the number of outstanding requests of class whose pickup deadline is in d steps, i.e., must be picked up no later than . The bucket denotes requests expiring during epoch t, which generate service failures if not matched by the end of that epoch.
- Within-epoch event order. To remove ambiguity in the timing convention, each epoch is processed in the following order:
- The inventory is the stock already available for decisions at epoch t; vehicles still recorded in the pipelines at time t arrive only after the current-epoch decisions according to their remaining travel times.
- Newly released and observed requests enter the current backlog bucket before decisions are made.
- The controller chooses empty dispatches and assignment attempts using the inventory and backlog available at epoch t.
- Match outcomes are realized at the end of the epoch. Successful matches depart immediately into the loaded pipeline; failed attempts remain in the backlog if their pickup deadline has not expired. Vehicles assigned to failed attempts are released at the same origin for the next epoch and cannot be reused within the same epoch.
- Pipelines advance one time step, outstanding requests age by one bucket, and expired unmatched requests are counted as failures.
- This convention makes the pickup window literal: a request released at epoch t can be served at epoch t if inventory is available at its origin.
- Full state. After incorporating newly released requests as above, the decision state at time t iswhere , , , and .
- Empty dispatch decisions. For each arc , choose integer flowsrepresenting the number of available vehicles at i dispatched empty toward j at epoch t.
- Assignment decisions for outstanding requests. For each lane , type , and deadline bucket , chooserepresenting attempted assignments of available vehicles at i to requests in bucket d.
- The joint feasibility constraints areA “wait” action is implicit by not dispatching or assigning a vehicle.
- Match success. Attempted assignments do not necessarily materialize. Let be the realized number of successful matches from attempts , withconditionally independent given in the baseline model. The realized matched loads enter the loaded pipeline. Failed attempts are not converted into loads; the corresponding vehicles become available again at the same origin only in the next epoch, and the unmatched requests remain in the backlog if their deadline has not expired. This timing rule prevents within-epoch double use of vehicles while preserving the interpretation of as attempts rather than guaranteed loaded moves.
3.3. State Transitions
- Inventory. The travel-time convention is that a vehicle dispatched at epoch t on an arc with travel time becomes available at the destination at the start of epoch . Hence moves with are already usable at the next decision epoch, while moves with remain in the pipeline at . For each node i, the available inventory at the next epoch isEquivalently, since , the assignment part reduces to subtracting successful loaded matches at the origin, while the displayed form makes the within-epoch reservation of failed attempts explicit. The last line adds vehicles dispatched during epoch t that complete a one-period empty or loaded trip before epoch begins.
- Pipelines. For empty transit, vehicles already in transit advance one time step:New empty dispatches are treated according to their travel time:Analogously, loaded vehicles already in transit advance asand successful matches are inserted asAll pipeline components not assigned by these advancement or insertion equations are zero. If destination inventory should be available only after unloading or turn time, one can increase accordingly.
- Demand aging. For , the next-epoch backlog isNewly released requests at epoch are then inserted into before the next decision, following the event order above. If late pickup is allowed with penalty rather than outright failure, can be interpreted as tardy volume and carried forward with modified costs.
3.4. One-Period Cost and Objective
3.5. MDP and Time–Space Interpretation
3.6. Parameters for Experiments and Extensions
- Spatial imbalance: Lane- and node-level arrival intensities and their asymmetry across the corridor.
- Temporal imbalance and time-window tightness: Nonstationarity of over t and the window widths (and, if modeled, delivery slack).
- Information frictions: Match success probabilities , observation delays/noise mapping , and search/coordination costs .
- Performance metrics reported later (empty-distance ratio, service failure/tardiness, and total cost) are all functions of sample-path realizations induced by under these parameters.
3.7. Scope of the Baseline Model and Operational Extensions
4. Theory: Dynamic Lower Bounds and Friction Decomposition
4.1. Benchmark Objective and Notation
4.2. A Time-Expanded “Prophet” Relaxation
- -
- Holdover arcs for (waiting);
- -
- Empty arcs for and (repositioning);
- -
- Loaded arcs for loaded lanes and , representing the service of a request released at t whose pickup is executed at t (for now).
- Time windows can be enforced by allowing service arcs for a request only within its feasible pickup epochs. To keep notation compact, let be the set of holdover arcs, the set of empty arcs, and the set of service arcs induced by a sample path of request arrivals, time windows, and exogenous match-feasibility primitives. Holdover arcs have zero operating cost. For each request , let denote the feasible service arcs for request r (pickup times within its window). For a time–space node v, let and denote the outgoing and incoming arc sets, respectively. In this relaxation, all primitives are fixed before optimization. Because match outcomes in the original model are generated only after an attempt, we use a policy-independent coupling for the prophet benchmark: each potential request unit and feasible pickup arc is assigned an ex ante feasibility indicator (or, equivalently, a common random seed) before optimization. A service arc is included only when the corresponding request, time window, and feasibility indicator permit service. This convention makes the feasible arc set a property of the sample path rather than of a particular online policy’s realized attempts.
- Prophet program. Fix such a realization . Define the prophet minimum-cost flow:Here indexes individual requests (or request units) in sample path ; indicates unserved volume, and the relaxation uses . Costs on arcs aggregate operating terms; holdover arcs have cost zero, is for an empty arc , etc. Program (26) can be written as a linear program (LP) when requests are divisible or aggregated; the integer structure is not essential for lower bounds since we will relax integrality anyway.
- Interpretation. Proposition 1 provides a baseline bound, but its principal value for our purposes is structural: the dual of (26) yields space–time prices that will later reappear as guiding signals in rolling-horizon control.
4.3. Dual Prices and a Lagrangian Lower Bound with Separability
- Discussion. The multipliers admit a precise marginal-value interpretation: they represent the value of an additional unit of vehicle capacity at location i and time t in the relaxed space–time system. Generalized costs translate each candidate action into “physical cost net of downstream value,” thereby producing exactly the price structure exploited by rolling-horizon controllers. We will return to this connection in Section 5.
4.4. An Imbalance Lower Bound: Unavoidable Empty Movement
- Use. Proposition 2 isolates the spatial driver of deadhead under the stated terminal-inventory accounting and served-OD-volume comparison. The gap between realized empty distance and this bound is therefore interpreted below only for comparisons that hold those quantities fixed; outside such comparisons, the bound is a diagnostic reference rather than a directly comparable performance floor.
4.5. Friction Decomposition
- A nested sequence of relaxations. Let denote the optimal value of the full model (Section 3). Define two counterfactual models obtained by removing frictions:
- -
- Temporal relaxation (remove time constraints). Consider a model in which time windows are infinite () and lead times are zero ( for empty moves and for loaded moves), while preserving total OD demand volumes over the horizon. Let the optimal value be (“spatial-only”).
- -
- Information relaxation (remove information frictions). Consider a model with full observability and deterministic match feasibility (, zero observation delay, and ), but retaining lead times and time windows. Let the optimal value be (“space–time without info frictions”).
- Cost decomposition. Define the following nested accounting components:ThenEquation (43) is an exact accounting identity by construction for this particular nesting of relaxations. The baseline term is the spatial-only benchmark cost, not a marginal friction premium relative to a zero-friction model. The marginal premiums and are order-dependent, and interaction effects are allocated according to the chosen order. A different nesting, or a Shapley-style attribution over all orderings, would generally allocate those interaction effects differently.
- Deadhead decomposition (distance-based). Because the objective includes multiple cost terms, practitioners often prefer a decomposition of empty distance itself. We propose a parallel decomposition using the imbalance lower bound.
- Interpretation and policy mapping.
- -
- captures deadhead that is unavoidable given net OD imbalance, even with perfect temporal coordination and information.
- -
- captures additional deadhead induced by lead times and time windows: vehicles must reposition earlier and may need to “over-move” to satisfy reachability under deadlines.
- -
- captures additional deadhead induced by imperfect/lagged information and stochastic match feasibility: failed attempts and delayed visibility lead to mispositioning and reactive relocations.
4.6. Operational Meaning of Shadow Prices
- Implication (time-window tightness). All else equal, shrinking time windows (smaller ) reduces the feasible service arc set . This can increase the marginal value of timely capacity at affected space–time nodes and can contribute to larger temporal-friction components in (43)–(46); the direction and magnitude of individual dual prices depend on the selected optimal multiplier and the surrounding network constraints.
- Synthesis. Proposition 1 and Theorem 1 provide computable bounds and interpretable shadow prices for capacity indexed by location and time. Proposition 2 supplies the complementary spatial baseline. The decompositions (43) and (46) then translate the gap between attainable performance and spatial inevitability into temporal- and information-friction premiums, setting up the sensitivity analyses in Section 6.
5. Policies and Algorithms
5.1. Rolling-Horizon Planning with Terminal Prices
5.2. Prices Under Uncertainty and Adaptation
- Offline Prices from a Long-Horizon Relaxation
- Online Adaptive Prices via Stochastic Approximation
- Match Uncertainty and Partial Observability
5.3. A Greedy Generalized-Cost Policy (Fast Baseline)
5.4. Integer Feasibility, Rounding, and Implementation
- Network-flow integrality. If the time–space program is expressed as a pure min-cost flow with integral supplies/demands and no complicating side constraints, integrality holds and the LP solution is integer.
- Deterministic rounding. Round dispatch variables and assignment variables at the current epoch, and then repair feasibility by local adjustments (e.g., greedy fill subject to inventory).
- Randomized rounding with repair. Interpret fractional values as probabilities, sample integer decisions, and then repair to satisfy per-node inventory constraints.
| Algorithm 1 Price-guided rolling-horizon control |
|
1: Initialize prices (offline duals or zeros), set lookahead H. 2: for do 3: Observe information and update forecasts (arrivals, p, etc.). 4: Build the H-step time-space instance and solve the lookahead LP (51) (or apply the greedy generalized-cost rule). 5: Execute first-period empty dispatches and assignment attempts (with rounding if needed). 6: Observe realized matches and state transition to . 7: Update prices via (53) (optional, if using online adaptation). 8: end for |
6. Experiments: Synthetic Corridors and Sensitivity Analysis
6.1. Synthetic Corridor Environment
- Corridor network. We construct directed corridor graphs with nodes representing regions arranged along a line (baseline) or a branched line (robustness). Edges connect adjacent regions in both directions and may include skip links (e.g., two-hop express arcs) to represent alternative reposition options. Empty travel times are proportional to corridor distance; empty costs are set as , where denotes shortest-path distance and scales the per-distance empty cost. Loaded travel times equal unless stated otherwise.Fleet size and initial state. Fleet size N is selected to meet a target utilization range (baseline: 70– under the rolling-horizon policy). Initial inventories are either balanced () or drawn from a skewed distribution to test transient recovery. In-transit pipelines are initialized empty.Stochastic demand and window types. Demand arrivals are generated by lane- and time-dependent Poisson processes,where indexes time-window types with widths (in time steps). Unless noted, we use two window types with mixture weights and widths , thereby representing the coexistence of appointment freight (tight) and flexible freight (loose).Information frictions. Information frictions enter through (i) match success probabilities , (ii) per-attempt search/coordination costs , and (iii) observation delay measured in time steps, such that the controller observes (baseline: ). When , backlogs are filtered via a simple belief update as described in Section 5.
6.2. Factorized Design and Experimental Protocol
- Spatial imbalance parameterization. We generate baseline OD intensities from a gravity-like form and then apply two distortions. First, concentration uses a softmax tilt,where scores a designated subset of “dominant” OD pairs. Second, directionality induces net imbalance by scaling forward vs. backward lanes by and , producing systematic accumulation/depletion along the corridor.Temporal imbalance parameterization. Temporal waves are introduced through a multiplicative diurnal profile :where controls peak amplitude.Information friction parameterization. We vary p (success probability), (observation delay), and (search cost) independently to isolate the dominant degradation channel. In variants, p is made type-dependent (e.g., tighter windows have lower p) to represent harder-to-match appointment freight.Protocol. For each factor configuration, we run R independent replications (baseline ) over a horizon of T periods (baseline: for a week with hourly discretization). Random seeds are fixed across policies to enable paired comparisons, using the rule reported in Table 1. We report sample means and confidence intervals via the normal approximation.
6.3. Policies, Metrics, and Lower Bounds
- Policies. We evaluate the following policies.Price-guided rolling-horizon (PG-RH). Our main method is Algorithm 1: solve the H-step time–space lookahead LP with terminal prices and execute the first-period decision. Unless noted, H equals the 90th percentile of empty lead times plus the loose window width, ensuring that the lookahead spans the principal feasibility horizon. In the numerical implementation, the same rebalancing intensity cap, bal_strength, is applied to first-period proactive empty moves in the PG-RH frontier runs; this cap is used only to sweep the service–empty-mileage frontier and is not part of the theoretical policy definition.Price-guided generalized-cost (PG-GC). This is a lightweight price-guided variant that ranks feasible actions by generalized costs (Section 5) and allocates vehicles greedily at each node. PG-GC is included as an implementable fast alternative to PG-RH; the main numerical tables below report the PG-RH policy unless explicitly stated otherwise.Myopic serve-first (Myopic). Vehicles are assigned to currently available demand in earliest-deadline-first order, breaking ties by shortest loaded travel time; no proactive empty repositioning is performed beyond what is necessary to serve expiring demand.Static balancing (Static). A static target inventory vector is computed from mean demand (fluid balance). Each period, vehicles are repositioned to reduce subject to feasibility, without explicit time-window anticipation. The parameter bal_strength caps the fraction of the current post-service inventory deviation that can be corrected by proactive empty repositioning in that period; the same cap is used in the PG-RH frontier runs to sweep the aggressiveness of proactive rebalancing.No reposition (NR). Vehicles never reposition empty unless required by a committed load; this yields low empty distance but typically poor service.Metrics. We report three primary metrics aligned with the paper’s objectives.(i) Empty-distance ratio. Let be total empty distance traveled and be total loaded distance. The empty-distance ratio isThis definition is used consistently when reporting the EDR.(ii) Service level. We report the unserved rateand, where late service is permitted, the late rate (fraction served outside the window). In the baseline setting, window violations are treated as failures (penalty ), so UR captures both rejection and expiry.(iii) Total cost. Total cost aggregates empty and loaded operating costs, service penalties, and search costs:Unless otherwise stated, TC is reported in total model cost units over one simulation horizon. For comparisons across demand intensities, the same quantity can be normalized by total arrivals.Lower-bound comparisons. To connect experiments to theory, we compute the spatial-imbalance bound from (37) and convert it into an EDR-form reference line for the Pareto-frontier experiment. This bound is intentionally coarse: it abstracts from deadlines and information frictions, and therefore serves as a diagnostic floor for imbalance-induced empty movement rather than as a full prophet benchmark. The time-expanded prophet relaxation in Section 4 provides the sharper theoretical benchmark, while Table 3 reports the numerical policy-performance summaries that focus on the spatial bound because it is transparent and directly interpretable in the synthetic corridor setting.
6.4. Numerical Illustrations and Sensitivity Findings
- Sensitivity along the three friction axes. The figures show three qualitative patterns. First, spatial imbalance increases the unavoidable pressure to reposition: myopic dispatch avoids empty mileage but suffers substantial service loss, whereas proactive repositioning converts empty movement into improved reliability (Figure 3). Second, temporal frictions are conditional: widening tight pickup windows clearly improves the service–empty-mileage frontier (Figure 2), while peakiness alone has only a modest effect in the baseline configuration (Figure 4). This suggests that the temporal premium is driven by the interaction of demand waves with reachability constraints, not by nonstationarity alone. Third, information frictions materially affect both service and cost: higher match success probability sharply lowers UR and TC, especially for policies that actively reposition vehicles in anticipation of future loads (Figure 5).
7. Implications: Interventions as Parameter Shifts
7.1. A Parameter-to-Policy Map
7.2. Interventions Targeting Spatial Imbalance: Reshaping and Enlarging Effective Pooling
7.3. Interventions Targeting Time Constraints: Enlarging W and Reducing Effective
7.4. Interventions Targeting Information Frictions: Improving p and Reducing
7.5. Implications for Policy Design and Evaluation
7.6. Practical Applicability and Validation Scope
8. Conclusions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| ADP | approximate dynamic programming |
| EDR | empty-distance ratio |
| LP | linear programming |
| MDP | Markov decision process |
| PG-RH | price-guided rolling-horizon |
| PG-GC | price-guided generalized-cost policy |
| TC | total cost |
| UR | unserved rate |
References
- Du, Y.; Hall, R. Fleet Sizing and Empty Equipment Redistribution for Center-Terminal Transportation Networks. Manag. Sci. 1997, 43, 145–157. [Google Scholar] [CrossRef]
- Song, D.P.; Earl, C.F. Optimal empty vehicle repositioning and fleet-sizing for two-depot service systems. Eur. J. Oper. Res. 2008, 185, 760–777. [Google Scholar] [CrossRef]
- Chao, S.L.; Chen, C.C. Applying a time–space network to reposition reefer containers among major Asian ports. Res. Transp. Bus. Manag. 2015, 17, 65–72. [Google Scholar] [CrossRef]
- Schulte, F.; Lalla-Ruiz, E.; González-Ramírez, R.G.; Voß, S. Reducing port-related empty truck emissions: A mathematical approach for truck appointments with collaboration. Transp. Res. Part E Logist. Transp. Rev. 2017, 105, 195–212. [Google Scholar] [CrossRef]
- Miller, J.; Nie, Y.M. Dynamic Trucking Equilibrium through a Freight Exchange. Transp. Res. Procedia 2019, 38, 320–340. [Google Scholar] [CrossRef]
- Miller, J.; Nie, Y.M.; Liu, X. Hyperpath Truck Routing in an Online Freight Exchange Platform. Transp. Sci. 2020, 54, 1676–1696. [Google Scholar] [CrossRef]
- Simão, H.P.; Day, J.; George, A.P.; Gifford, T.; Nienow, J.; Powell, W.B. An Approximate Dynamic Programming Algorithm for Large-Scale Fleet Management: A Case Application. Transp. Sci. 2009, 43, 178–197. [Google Scholar] [CrossRef]
- Cruijssen, F.; Cools, M.; Dullaert, W. Horizontal cooperation in logistics: Opportunities and impediments. Transp. Res. Part E Logist. Transp. Rev. 2007, 43, 129–142. [Google Scholar] [CrossRef]
- Ergun, Ö.; Kuyzu, G.; Savelsbergh, M. Reducing Truckload Transportation Costs Through Collaboration. Transp. Sci. 2007, 41, 206–221. [Google Scholar] [CrossRef]
- Wu, P.; Hartman, J.C.; Wilson, G.R. An Integrated Model and Solution Approach for Fleet Sizing with Heterogeneous Assets. Transp. Sci. 2005, 39, 87–103. [Google Scholar] [CrossRef]
- Vasco, R.A.; Morabito, R. The dynamic vehicle allocation problem with application in trucking companies in Brazil. Comput. Oper. Res. 2016, 76, 118–133. [Google Scholar] [CrossRef]
- Jula, H.; Chassiakos, A.; Ioannou, P. Port dynamic empty container reuse. Transp. Res. Part E Logist. Transp. Rev. 2006, 42, 43–60. [Google Scholar] [CrossRef]
- Dong, J.X.; Song, D.P. Container fleet sizing and empty repositioning in liner shipping systems. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 860–877. [Google Scholar] [CrossRef]
- Moghaddam, M.; Pearce, R.H.; Mokhtar, H.; Prato, C.G. A generalised model for container drayage operations with heterogeneous fleet, multi-container sizes and two modes of operation. Transp. Res. Part E Logist. Transp. Rev. 2020, 139, 101973. [Google Scholar] [CrossRef]
- Uddin, M.; Huynh, N. Model for Collaboration among Carriers to Reduce Empty Container Truck Trips. Information 2020, 11, 377. [Google Scholar] [CrossRef]
- Braekers, K.; Caris, A.; Janssens, G.K. Integrated planning of loaded and empty container movements. OR Spectr. 2013, 35, 457–478. [Google Scholar] [CrossRef]
- Krajewska, M.A.; Kopfer, H.; Laporte, G.; Røpke, S.; Zaccour, G. Horizontal cooperation among freight carriers: Request allocation and profit sharing. J. Oper. Res. Soc. 2008, 59, 1483–1491. [Google Scholar] [CrossRef]
- Gansterer, M.; Hartl, R.F. Collaborative vehicle routing: A survey. Eur. J. Oper. Res. 2018, 268, 1–12. [Google Scholar] [CrossRef]
- Ahari, S.A.; Bakir, I.; Roodbergen, K.J. A new perspective on carrier collaboration: Collaborative vehicle utilization. Transp. Res. Part C Emerg. Technol. 2024, 163, 104647. [Google Scholar] [CrossRef]
- Koç, Ç.; Laporte, G. Vehicle routing with backhauls: Review and research perspectives. Comput. Oper. Res. 2018, 91, 79–91. [Google Scholar] [CrossRef]
- Zhong, Y.; Cole, M.H. A vehicle routing problem with backhauls and time windows: A guided local search solution. Transp. Res. Part E Logist. Transp. Rev. 2005, 41, 131–144. [Google Scholar] [CrossRef]
- Santos, M.J.; Curcio, E.; Mulati, M.H.; Amorim, P.; Miyazawa, F.K. A robust optimization approach for the vehicle routing problem with selective backhauls. Transp. Res. Part E Logist. Transp. Rev. 2020, 136, 101888. [Google Scholar] [CrossRef]
- Pradenas, L.; Oportus, B.; Parada, V. Mitigation of greenhouse gas emissions in vehicle routing problems with backhauling. Expert Syst. Appl. 2013, 40, 2985–2991. [Google Scholar] [CrossRef]
- Boumahdaf, A.; Broniatowski, M.; Miranda, É.; Le Squeren, A. A behavioral probabilistic model of carrier spatial repositioning decision-making. Transp. Res. Part C Emerg. Technol. 2023, 153, 104194. [Google Scholar] [CrossRef]
- Park, A.; Chen, R.; Cho, S.; Zhao, Y. The determinants of online matching platforms for freight services. Transp. Res. Part E Logist. Transp. Rev. 2023, 179, 103284. [Google Scholar] [CrossRef]
- Heinbach, C.; Beinke, J.; Kammler, F.; Thomas, O. Data-driven forwarding: A typology of digital platforms for road freight transport management. Electron. Mark. 2022, 32, 807–828. [Google Scholar] [CrossRef] [PubMed]
- Shi, N.; Song, H.; Powell, W.B. The dynamic fleet management problem with uncertain demand and customer chosen service level. Int. J. Prod. Econ. 2014, 148, 110–121. [Google Scholar] [CrossRef]
- Sonnleitner, B.; Kourentzes, N.; Ehrig, C.; Pflaum, A. Forecasting for optimization in road freight transport: A review. Transp. Res. Part E Logist. Transp. Rev. 2025, 204, 104378. [Google Scholar] [CrossRef]





| Category | Parameter | Baseline Value | Description |
|---|---|---|---|
| Network | n | 10 | Number of corridor nodes in the baseline line network |
| Horizon | T | 168 | One-week horizon with hourly decision epochs |
| Fleet | N | 220 | Number of homogeneous vehicles |
| Cost | 1.0 | Empty-movement cost per distance unit | |
| Cost | 0.3 | Loaded-movement cost parameter | |
| Cost | 20.0 | Penalty for unserved or expired demand | |
| Time windows | 2 | Tight pickup-window width in time steps | |
| Time windows | 6 | Loose pickup-window width in time steps | |
| Time-window mix | 0.7 | Share of tight-window requests | |
| Spatial imbalance | 1.0 | Baseline spatial demand skew | |
| Directionality | 0.4 | Directional imbalance parameter | |
| Temporal imbalance | 0.5 | Baseline diurnal peakiness parameter | |
| Information friction | 0.8 | Baseline match success probability | |
| Search friction | 0.0 | Search/coordination cost | |
| Rebalancing | bal_strength | 0.20 | Fractional rebalancing intensity after service decisions |
| Replication | R | 25 | Monte Carlo replications per configuration |
| Random seeds | – | seed0 + | Replication seed for replication index r |
| 1000r + 17 |
| Experiment/Axis | Varied Parameter | Values | Main Fixed Settings |
|---|---|---|---|
| Spatial imbalance | , , | ||
| Temporal peakiness | , , | ||
| Information friction | , , | ||
| Pareto frontier | bal_ | , , | |
| strength | |||
| Window widening | Same corridor environment as the Pareto-frontier experiment |
| Scenario | Policy | EDR | UR | TC |
|---|---|---|---|---|
| Baseline ( = 1.0) | myopic | 0.000 ± 0.000 | 0.610 ± 0.008 | 17,411 ± 275 |
| static | 0.714 ± 0.007 | 0.484 ± 0.008 | 18,281 ± 225 | |
| PG-RH | 0.683 ± 0.006 | 0.492 ± 0.008 | 17,744 ± 249 | |
| High spatial imbalance ( = 1.5) | myopic | 0.000 ± 0.000 | 0.693 ± 0.006 | 19,409 ± 324 |
| static | 0.812 ± 0.004 | 0.565 ± 0.006 | 21,672 ± 197 | |
| PG-RH | 0.781 ± 0.006 | 0.568 ± 0.006 | 20,619 ± 248 | |
| High temporal peakiness ( = 0.9) | myopic | 0.000 ± 0.000 | 0.607 ± 0.010 | 17,243 ± 357 |
| static | 0.718 ± 0.007 | 0.482 ± 0.009 | 18,297 ± 244 | |
| PG-RH | 0.677 ± 0.006 | 0.492 ± 0.008 | 17,679 ± 209 | |
| Low match feasibility (p = 0.5) | myopic | 0.000 ± 0.000 | 0.826 ± 0.007 | 23,059 ± 297 |
| static | 0.686 ± 0.007 | 0.822 ± 0.006 | 24,239 ± 283 | |
| PG-RH | 0.649 ± 0.008 | 0.827 ± 0.007 | 24,177 ± 348 |
| Policy | bal. | EDR | UR | TC | Spatial LB | EDR–LB |
|---|---|---|---|---|---|---|
| static | 0.00 | 0.000 ± 0.000 | 0.609 ± 0.009 | 17,426 ± 349 | 0.365 | −0.365 |
| static | 0.03 | 0.133 ± 0.008 | 0.508 ± 0.010 | 14,793 ± 330 | 0.365 | −0.232 |
| static | 0.05 | 0.276 ± 0.008 | 0.478 ± 0.008 | 14,383 ± 332 | 0.365 | −0.089 |
| static | 0.08 | 0.439 ± 0.009 | 0.470 ± 0.007 | 14,990 ± 222 | 0.365 | 0.074 |
| static | 0.12 | 0.582 ± 0.007 | 0.469 ± 0.008 | 15,958 ± 263 | 0.365 | 0.217 |
| static | 0.16 | 0.659 ± 0.008 | 0.472 ± 0.008 | 16,991 ± 231 | 0.365 | 0.294 |
| static | 0.20 | 0.727 ± 0.005 | 0.472 ± 0.007 | 18,141 ± 233 | 0.365 | 0.362 |
| static | 0.25 | 0.770 ± 0.005 | 0.485 ± 0.005 | 19,622 ± 173 | 0.365 | 0.405 |
| PG-RH | 0.00 | 0.000 ± 0.000 | 0.596 ± 0.011 | 16,894 ± 411 | 0.365 | −0.365 |
| PG-RH | 0.03 | 0.114 ± 0.006 | 0.516 ± 0.009 | 14,954 ± 297 | 0.365 | −0.251 |
| PG-RH | 0.05 | 0.246 ± 0.009 | 0.503 ± 0.007 | 15,080 ± 236 | 0.365 | −0.119 |
| PG-RH | 0.08 | 0.398 ± 0.007 | 0.493 ± 0.008 | 15,452 ± 269 | 0.365 | 0.033 |
| PG-RH | 0.12 | 0.525 ± 0.008 | 0.487 ± 0.006 | 16,017 ± 237 | 0.365 | 0.160 |
| PG-RH | 0.16 | 0.618 ± 0.008 | 0.491 ± 0.008 | 16,731 ± 274 | 0.365 | 0.253 |
| PG-RH | 0.20 | 0.681 ± 0.008 | 0.488 ± 0.008 | 17,650 ± 185 | 0.365 | 0.316 |
| PG-RH | 0.25 | 0.729 ± 0.006 | 0.485 ± 0.010 | 18,474 ± 284 | 0.365 | 0.364 |
| Intervention | Primary Parameter Shift(s) | Primary Effect(s) |
|---|---|---|
| Carrier collaboration/pooling | less skewed; larger effective pool N | Lowers spatial bound; reduces |
| Backhaul planning/consolidation | OD mix shift in ; reduced directional bias | Reduces net surpluses/deficits; lowers unavoidable deadhead |
| Appointment/reserved berths | Wider effective W; lower effective penalties for small deviations | Reduces ; improves service at lower EDR |
| Operational latency reduction | Smaller effective lead times | Reduces anticipatory repositioning; reduces time brittleness |
| Digital freight platforms | Higher p; smaller ; possibly lower | Reduces ; stabilizes under uncertainty |
| Contract/standardization automation | Lower | Encourages timely matching; reduces wasted effort |
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. |
© 2026 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.
Share and Cite
Noguchi, T. Dynamic Empty-Vehicle Repositioning on Long-Haul Freight Corridors: Lower Bounds and Rolling-Horizon Policies Under Lead Times and Time Windows. Future Transp. 2026, 6, 125. https://doi.org/10.3390/futuretransp6030125
Noguchi T. Dynamic Empty-Vehicle Repositioning on Long-Haul Freight Corridors: Lower Bounds and Rolling-Horizon Policies Under Lead Times and Time Windows. Future Transportation. 2026; 6(3):125. https://doi.org/10.3390/futuretransp6030125
Chicago/Turabian StyleNoguchi, Tomoo. 2026. "Dynamic Empty-Vehicle Repositioning on Long-Haul Freight Corridors: Lower Bounds and Rolling-Horizon Policies Under Lead Times and Time Windows" Future Transportation 6, no. 3: 125. https://doi.org/10.3390/futuretransp6030125
APA StyleNoguchi, T. (2026). Dynamic Empty-Vehicle Repositioning on Long-Haul Freight Corridors: Lower Bounds and Rolling-Horizon Policies Under Lead Times and Time Windows. Future Transportation, 6(3), 125. https://doi.org/10.3390/futuretransp6030125
