Pith. sign in

REVIEW 4 major objections 6 minor 21 references

Practice-Based Optimization for the Strategic Locomotive Assignment Problem

T0 review · 4 major / 6 minor · reviewed 2026-08-06 · deepseek-v4-flash

Pith's one-line read Two pruning rules make exact locomotive assignment solvable at full-network scale.

desk verdict A practical strategic LAP model with genuinely useful reduction rules, but the 'exact' claim is softer than the abstract suggests and depends on an untested cost-invariance assumption. read the letter →

arxiv 2507.22235 v1 pith:IZSJSVY5 submitted 2025-07-29 math.OC

classification math.OC MSC 90C1190B0690C35
keywords locomotiveassignmentproblemfreightrailspace-timenetworkintegerprogramminglighttravelarcsworkeventscyclicschedulingminimum-costflowheuristic
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper claims that the strategic Locomotive Assignment Problem—deciding how many locomotives to put on each scheduled train leg and where to pick up or set out units—can be solved exactly on real, large freight networks, not just heuristically. The route to tractability is a pair of reduction rules that prune the space-time network's light-travel arcs while provably preserving optimality. With the reduced arc set, the model finds optimal weekly plans and, for the first time in this literature, produces valid lower bounds that show how close heuristic methods come to optimality. The paper also embeds practice-based restrictions on where and when work events may occur, and measures the trade-offs between fleet size, repositioning flexibility, and operational overhead on real data.

What carries the argument

The engine is a cyclic space-time network whose nodes are train departures, arrivals, and ground inventory states, and whose arcs carry integer flows of identical locomotives. Light-travel arcs connect ground nodes where units become idle to ground nodes where they are next needed. The two reduction rules exploit the fact that all light-travel arcs between the same terminal pair share one cost: earliest reachability collapses many departure-time choices onto the first feasible arrival, and latest origin filtering removes earlier starts that would only add idle waiting. Work-event fixed charges are handled by binary variables that activate pick-up and set-out arcs, and the wrap-around arcs in $S$ make the weekly plan repeatable.

What would settle it

Take a small network with two terminals and one scheduled train, create two light-travel departure windows with different crew costs between the same terminal pair, run the full arc-set model and the reduced arc-set model, and compare optimal values; any gap shows the reduction is lossy. On real data, the same test is to extract historical light-travel costs by time of day and check for statistically meaningful within-pair variation.

Watch

Extended reading notes

Core claim

The central claim is that optimizing over the complete set of light travel arcs—previously considered computationally out of reach—is achievable through two reductions: earliest reachability, which connects each arrival-ground node only to the first reachable ground-departure node at each destination, and latest origin filtering, which keeps only the latest origin arc when several from the same terminal reach the same departure node. Because light-travel cost is constant for a terminal pair regardless of departure time, merging earlier departures into later ones cannot raise cost, so the reduced arc set contains at least one optimal solution. This makes it possible to solve the full LAP exactly and to report genuine optimality gaps for the standard minimum-cost-flow heuristic, whose true gap is about 3% on the test instances while the exact model's gap sits above 6% within the same time limit.

Load-bearing premise

The optimality of the reduction rules rests on the assumption that every light travel arc between the same two terminals costs the same regardless of departure time; if crew availability or congestion makes departure time matter, pruning earlier departures could cut off the true optimum.

Editorial extensions

If this is right

  • If the reduction rules preserve optimality as claimed, then the exact model's solutions are valid for the full light-travel arc set, not just the pruned one.
  • The exact model's lower bounds make it possible to compute true optimality gaps for the minimum-cost-flow heuristic and for any future heuristic, replacing the guessed gaps used in earlier work.
  • Under high locomotive ownership costs, the exact model finds smaller fleets and up to 4% lower total cost than the MCF heuristic at cost factor 10, a regime that matters for capacity-constrained networks.
  • The exact model systematically produces more decentralized repositioning—more active terminals, more work events with fewer locomotives—so decisions about fleet size, work-event flexibility, and light-travel optionality must be made jointly, not in isolation.
  • Practice-based constraints (V1–V5) show that network redesign outperforms incremental expansion from the baseline plan, and that terminal-day-level flexibility beats terminal-level activation for cost savings.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Beyond the paper, if light-travel costs vary with departure time—for instance due to crew schedules or congestion—the constant-cost premise fails, and the reductions could prune an optimal arc; a natural stress test is to rerun both the full and reduced models on instances with time-dependent light-travel costs.
  • Beyond the paper, the same two-step reduction should transfer to other cyclic fleet-repositioning problems (shipping containers, empty railcars, aircraft) where repositioning cost depends only on the origin-destination pair, giving exact lower bounds for their heuristics.
  • Beyond the paper, the reported true gap of MCF (~3%) is specific to the test set and cost configuration; a broader comparison across many cost scenarios would show how the heuristic's gap varies with demand imbalance and network density.
  • Beyond the paper, the persistent backbone of terminals that recurs across all redesigns suggests a two-stage planning strategy: fix the high-impact core, then optimize the remaining 20–30% of choices that drive coordination gains.
Share X Bluesky LinkedIn Reddit HN

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 6 minor

Summary. The paper studies the strategic Locomotive Assignment Problem (LAP) in a cyclic weekly setting, formulated as a single-commodity integer program on a space-time network. Its main contributions are claimed to be (i) an IP that jointly optimizes locomotive assignments and the placement of pick-up and set-out work events, (ii) reduction rules that prune the full set of light travel arcs while preserving optimality, enabling the first exact treatment of the full LAP light-travel arc set, and (iii) a real-world case study on data from a North American Class I railroad that compares the exact method with a common minimum-cost-flow (MCF) heuristic. The paper also introduces a family of work-event restriction extensions (V1–V5) and reports sensitivity analyses over cost parameters. Computationally, the exact method produces a valid lower bound but does not close its optimality gap below about 6% within eight hours, while the MCF heuristic reaches gaps near 3%.

Significance. If the central claims hold, the paper makes a useful contribution: it endogenizes work-event decisions, proposes reduction rules that could make optimization over a large light-travel arc set tractable, provides valid lower bounds for heuristic evaluation, and offers practical insights on work-event flexibility trade-offs from a substantial real-data case study. The strengths of the manuscript include the realistic model scope, the detailed computational studies, and the explicit handling of operational restrictions. However, the exactness claim is not demonstrated empirically, the optimality-preservation proof of the reduction rules is only sketched, and there is a modeling inconsistency concerning simultaneous pick-up and set-out. These issues affect the central claims and need to be addressed before the paper can be accepted as an exact-method contribution.

major comments (4)
  1. [Abstract & §4.2] The abstract and contributions state that the paper solves large-scale instances exactly for the first time and that the exact method guarantees convergence to the true optimum, but §4.2 reports that the exact method does not reduce its optimality gap below 6% within the 8-hour time limit (Figure 3). No instance is reported as solved to proven optimality. The exact method provides a valid lower bound, but the experimental evidence does not support a claim of exact solutions. Please either provide experiments in which the gap is closed for at least some instances, or rephrase the claims to describe an exact formulation with valid dual bounds rather than exact solutions.
  2. [§3.3.1 and §2.3] The central assertion that the reduced arc set AL "does not sacrifice optimality" is supported only by an informal one-sentence argument, and Appendix A (Figure 14) addresses wrap-around arc identification, not a dominance proof. A formal exchange argument is needed for both Earliest Reachability and Latest Origin Filtering. The argument also relies critically on the §2.3 assumption that all light travel arcs between the same terminal pair have identical costs regardless of departure time; if that assumption fails (e.g., crew costs or congestion vary by time of day), the earliest reachable node need not dominate later nodes, and the latest origin filtering can remove optimal arcs. This assumption is not validated by the data, and no sensitivity experiment varies light travel costs by departure time. Please supply a rigorous proof and either justify the time-invariance assumption or extend the model to time-dependent light-travel costs and re-test the reduction.
  3. [§3.1 and Model (1)] The text states that at most one of the pick-up or set-out arcs can be used to change the total number of locomotives between train legs, but Model (1) contains no constraint enforcing this. For a transition arc l=(i,j), the set-out arc l' and pick-up arc l* can both carry positive flow while satisfying flow conservation (1c) and bounds (1b). If simultaneous pick-up and set-out is operationally forbidden, add a disjunctive constraint such as yso_l' + ypu_l* <= 1 for each intermediate stop and include it in the appendix formulations; if simultaneous operation is allowed, correct the statement in §3.1.
  4. [§3.3.1] The generated light travel arc set is restricted to arcs from arrival-ground nodes NR to ground-departure nodes NE, although §3.1 defines light travel arcs between all ground nodes NG = NI ∪ NE ∪ NR. This restriction excludes light travel from initial nodes and from ground-departure nodes at the origin. It may be that cyclic ground waiting and wrap-around arcs make this restriction lossless, but this is not demonstrated. Please provide a proof that the NR-to-NE restriction preserves all feasible light-travel movements, or generate arcs from the full set of ground nodes.
minor comments (6)
  1. [Appendix A, Figure 14] In the description of the earliest ground-departure node, "at terminal k" should likely read "at terminal k′", since the destination terminal is k′.
  2. [Figure 3(a)] The label "True Optimality Gaps" is not accurate when the exact method has not closed its gap; these are valid lower-bound gaps and should be labeled as such.
  3. [§4.4.2] The statement that all variants eventually outperform the unconstrained V0 solution is only meaningful if V0 is solved to optimality or its gap is reported, because an unconstrained optimum cannot be worse than a constrained one when both are solved optimally.
  4. [§3.2, RC(y)] The RC(y) expression is dense; a short worked example or reorganized definition of the rso_l, rpu_l, rno_l, and rboth_l parameters would materially improve readability.
  5. [Table 1] The line for APU and ASO lists "Set of set-out and pick-up arcs" with symbols in the order APU ⊂ AE, ASO ⊂ AR; the wording and order are easy to confuse. Please rephrase to make clear that APU are pick-up arcs in AE and ASO are set-out arcs in AR.
  6. [§4.4.2] Warm-starting higher-α variants from lower-α solutions may bias the comparison between incremental and redesign models; the authors acknowledge this, but a brief discussion of the potential direction of the bias would strengthen the conclusion that redesigns outperform incremental approaches.

Circularity Check

0 steps flagged · score 0.0 of 10

No circular derivation: the exact-model claim rests on an explicit dominance argument over stated cost-invariance assumptions, not on a reduction to its own inputs.

full rationale

The central optimality claim is the assertion in Section 3.3.1 that the reduced light-travel arc set AL 'does not sacrifice optimality.' The supporting argument is a dominance step: because 'the fixed charge and variable cost for light travel are constant for arcs between the same terminals,' replacing later arrivals with the earliest reachable ground-departure node, and replacing earlier origins with the latest origin that reaches the same destination node, can only consolidate flows and never increase the objective. This is a conventional dominance proof, not a circular one. The key premise, stated in Section 2.3, that 'all light travel arcs between the same terminal pair share identical costs regardless of departure time,' is an explicit modeling assumption about the cost data, not a parameter fitted to the claimed result. It is load-bearing for the exactness argument, but using a stated assumption to prove a theorem is not circular reasoning. The exact optimization model is a direct integer-programming formulation over a space-time network, not an algebraic rewrite of the MCF heuristic, and the MCF heuristic is cited from prior literature rather than invented by the authors. The reported lower bounds and optimality gaps are derived from the exact model's solution process, not from a quantity that was itself fitted to make the comparison favorable. No self-citation chain, imported uniqueness theorem, or ansatz-via-citation is load-bearing. If the cost-invariance assumption fails, the reduction rules could remove optimal arcs, but that is a correctness risk under an explicit assumption, not a circularity.

Assumptions & free parameters 3 free parameters · 4 assumptions · 0 invented entities

The central model assumes homogeneous locomotives, a repeatable weekly schedule, and time-invariant light travel costs between terminal pairs. These are domain assumptions, not derived, and they are stated explicitly. The MCF heuristic involves user-chosen parameters (alpha, window size, flow threshold) but these do not affect the exact model.

free parameters (3)
  • MCF penalization factor alpha = mean of oij (number of trains between terminal pair)
    Chosen in Section 4.2 for the MCF heuristic; affects the comparison baseline but not the exact model.
  • MCF time window length = 8 hours
    Section 4.2: heuristic light travel arcs inserted every 8-hour window.
  • MCF flow threshold = >1
    Section 4.2: 'for OD pairs with optimal flow greater than 1'.
assumptions (4)
  • domain assumption Locomotive fleet is homogeneous: all units have identical pulling capability.
    Stated at Section 2.1, justified by the partner railroad's move to high-horsepower fleet, but it omits consist and horsepower heterogeneity present in the broader LAP literature.
  • domain assumption The weekly train schedule repeats exactly each week, so the assignment plan must be cyclic.
    Assumed in Section 2; the wrapping arcs S enforce cyclic continuity.
  • domain assumption All light travel arcs between the same terminal pair share identical fixed and variable costs regardless of departure time.
    Stated in Section 2.3; this property underlies the optimality-preserving reduction rules in Section 3.3.1.
  • domain assumption Idle waiting on ground is free, so reaching a destination earlier is never worse.
    Used in the earliest reachability reduction; ground arcs have zero cost.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Practice-Based Optimization for the Strategic Locomotive Assignment Problem." pith.science (2026). https://pith.science/paper/IZSJSVY5

@misc{pith2026250722235,
  author       = {Pith},
  title        = {Pith review of: Practice-Based Optimization for the Strategic Locomotive Assignment Problem},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/IZSJSVY5}},
  note         = {Machine review of arXiv:2507.22235}
}
read the original abstract

This study addresses the challenge of efficiently assigning locomotives in large freight rail networks, where operational complexity and power imbalances make cost-effective planning difficult. It presents a strategic optimization framework for the Locomotive Assignment Problem (LAP), developed in collaboration with a major North American Class I Freight Railroad. The problem is formulated as a network-based integer program over a cyclic space-time network, producing a repeatable weekly locomotive assignment plan. The model captures a comprehensive set of real-world operational constraints and jointly optimizes the placement of pick-up and set-out locomotive work events, improving the effectiveness of downstream planning. To solve large-scale instances exactly for the first time, novel reduction rules are introduced to dramatically reduce the number of light travel arcs in the space-time network. Extensive computational experiments demonstrate the performance and trade-offs on real instances under a variety of practical constraints. Beyond delivering scalable, high-quality solutions, the proposed framework serves as a practical decision-support tool grounded in the operational realities of modern freight railroads.

Figures

Figures reproduced from arXiv: 2507.22235 by the authors.

Figure 1
Figure 1. An example space-time network node set N includes train departure nodes ND, arrival nodes NA, and ground nodes NG. Locomotives on ground are stationary at a terminal as inventory, preparing to be attached to a train, or having just been removed from service. Accordingly, ground nodes include three types. Initial node exists at each terminal at time zero which form a set NI . Ground￾departure nodes NE indicate transi… view at source ↗
Figure 2
Figure 2. Optimization Model for the Strategic LAP [PITH_FULL_IMAGE:figures/full_fig_p013_2.png] view at source ↗
Figure 3
Figure 3. Performance Comparison between Light Travel Generation Methods [PITH_FULL_IMAGE:figures/full_fig_p018_3.png] view at source ↗
Figures from the paper (16 more)
Figure 4
Figure 4. Figure 4: Impact of Varying Cost Coefficients on Light Travel, Fleet, and Work Events [PITH_FULL_IMAGE:figures/full_fig_p019_4.png]
Figure 5
Figure 5. Figure 5: Objective Value Difference of Exact Method from MCF (%) under Varying Own [PITH_FULL_IMAGE:figures/full_fig_p020_5.png]
Figure 6
Figure 6. Figure 6: Number of Unique Origin-Destinations Traveled by Light Travel Arcs Under [PITH_FULL_IMAGE:figures/full_fig_p022_6.png]
Figure 7
Figure 7. Figure 7: Percentage of Terminals with Concurrent Work Events and Light Travels [PITH_FULL_IMAGE:figures/full_fig_p022_7.png]
Figure 8
Figure 8. Figure 8: Number of Terminals and Locomotives undergoing Work Events along with [PITH_FULL_IMAGE:figures/full_fig_p023_8.png]
Figure 9
Figure 9. Figure 9: Repositioning Minutes by Mode 4.4 Impacts of Practice-Based Constraints on System Performance All previous results assume full flexibility in scheduling work events (V0), representing a theoretical upper bound. In practice, railroad industries face structural limits su…
Figure 10
Figure 10. Figure 10: Distribution of Work Event Changes (LAP – Baseline) across Baseline-Active [PITH_FULL_IMAGE:figures/full_fig_p025_10.png]
Figure 11
Figure 11. Figure 11: Objective Improvements of Model Variants (V2, V3, V4, V5) relative to V1 [PITH_FULL_IMAGE:figures/full_fig_p026_11.png]
Figure 12
Figure 12. Figure 12: Number of Active Terminals and Terminal-Days Across Model Variants [PITH_FULL_IMAGE:figures/full_fig_p027_12.png]
Figure 13
Figure 13. Figure 13: Spatio-Temporal Activation Patterns Across Model Variants Under Exact Model [PITH_FULL_IMAGE:figures/full_fig_p028_13.png]
Figure 14
Figure 14. Figure 14: Finding the earliest available ground-departure node [PITH_FULL_IMAGE:figures/full_fig_p032_14.png]
Figure 15
Figure 15. Figure 15: Cost Compositions in the Objective Value: MCF (Left) and Exact (Right) [PITH_FULL_IMAGE:figures/full_fig_p032_15.png]
Figure 16
Figure 16. Figure 16: Weekly Average Minutes per Train Allocated to Locomotive Activities [PITH_FULL_IMAGE:figures/full_fig_p033_16.png]
Figure 17
Figure 17. Figure 17: Objective Value Difference of Scenario V1 (%) from V1 [PITH_FULL_IMAGE:figures/full_fig_p038_17.png]
Figure 18
Figure 18. Figure 18: Spatio-Temporal Activation Patterns Across Model Variants Under MCF [PITH_FULL_IMAGE:figures/full_fig_p039_18.png]
Figure 19
Figure 19. Figure 19: Overlap in Selected Terminals and Terminal-Days Between Incremental and [PITH_FULL_IMAGE:figures/full_fig_p040_19.png]

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

21 extracted references · 21 canonical work pages

  1. [1]

    K., Cunha, C

    Ahuja, R. K., Cunha, C. B., and S ahin, G. (2005a). Network Models in Railroad Planning and Scheduling . In Emerging Theory, Methods, and Applications , INFORMS TutORials in Operations Research, pages 54--101

  2. [2]

    K., Liu, J., Orlin, J

    Ahuja, R. K., Liu, J., Orlin, J. B., Sharma, D., and Shughart, L. A. (2005b). Solving Real-Life Locomotive-Scheduling Problems . Transportation Science , 39(4):503--517

  3. [3]

    Bouzaiene-Ayari, B., Cheng, C., Das, S., Fiorillo, R., and Powell, W. B. (2016). From Single Commodity to Multiattribute Models for Locomotive Optimization: A Comparison of Optimal Integer Programming and Approximate Dynamic Programming . Transportation Science , 50(2):366--389

  4. [4]

    Cordeau, J.-F., Soumis, F., and Desrosiers, J. (2000). A Benders Decomposition Approach for the Locomotive and Car Assignment Problem . Transportation Science , 34(2):133--149

  5. [5]

    Cordeau, J.-F., Soumis, F., and Desrosiers, J. (2001). Simultaneous Assignment of Locomotives and Cars to Passenger Trains . Operations Research , 49(4):531--548

  6. [6]

    Cordeau, J.-F., Toth, P., and Vigo, D. (1998). A Survey of Optimization Models for Train Routing and Scheduling . Transportation Science , 32(4):380--404

  7. [7]

    Florian, M., Bushell, G., Ferland, J., Gu \'e rin, G., and Nastansky, L. (1976). The Engine Scheduling Problem In A Railway Network . INFOR: Information Systems and Operational Research , 14(2):121--138

  8. [8]

    Frisch, S., Hungerl \"a nder, P., Jellen, A., Primas, B., Steininger, S., and Weinberger, D. (2021). Solving a real-world Locomotive Scheduling Problem with Maintenance Constraints . Transportation Research Part B: Methodological , 150:386--409

Show all 21 references
  1. [9]

    L., Cordeau, J.-F., and Frejinger, E

    Miranda, P. L., Cordeau, J.-F., and Frejinger, E. (2022). A time-space formulation for the locomotive routing problem at the Canadian National Railways . Computers & Operations Research , 139:105629

  2. [10]

    Nemani, A. K. and Ahuja, R. K. (2011). OR Models in Freight Railroad Industry . Wiley Encyclopedia of Operations Research and Management Science

  3. [11]

    Ortiz-Astorquiza, C., Cordeau, J.-F., and Frejinger, E. (2021). The Locomotive Assignment Problem with Distributed Power at the Canadian National Railway Company . Transportation Science , 55(2):510--531

  4. [12]

    P., Bierlaire, M., and Speranza, M

    Piu, F., Kumar, V. P., Bierlaire, M., and Speranza, M. G. (2015). Introducing a preliminary consists selection in the locomotive assignment problem. Transportation Research Part E: Logistics and Transportation Review , 82:217--237

  5. [13]

    and Speranza, M

    Piu, F. and Speranza, M. G. (2014). The locomotive assignment problem: a survey on optimization models. International Transactions in Operational Research , 21(3):327--352

  6. [14]

    B., Bouzaiene-Ayari, B., Lawrence, C., Cheng, C., Das, S., and Fiorillo, R

    Powell, W. B., Bouzaiene-Ayari, B., Lawrence, C., Cheng, C., Das, S., and Fiorillo, R. (2014). Locomotive Planning at Norfolk Southern: An Optimizing Simulator Using Approximate Dynamic Programming . Interfaces , 44(6):567--578

  7. [15]

    30 by 2030: Rail Freight strategy to boost modal shift

    Rail Freight Forward (2018). 30 by 2030: Rail Freight strategy to boost modal shift

  8. [16]

    S., and H \"o lscher, M

    Scheffler, M., Neufeld, J. S., and H \"o lscher, M. (2020). An MIP-based heuristic solution approach for the locomotive assignment problem focussing on (dis-)connecting processes . Transportation Research Part B: Methodological , 139:64--80

  9. [17]

    Department of Transportation (2022)

    U.S. Department of Transportation (2022). Freight Facts & Figures: Moving Goods in the United States . https://data.bts.gov/stories/s/Moving-Goods-in-the-United-States/bcyt-rqmu

  10. [18]

    K., Liu, J., and Shughart, L

    Vaidyanathan, B., Ahuja, R. K., Liu, J., and Shughart, L. A. (2008a). Real-life locomotive planning: New formulations and computational results . Transportation Research Part B: Methodological , 42(2):147--168

  11. [19]

    K., and Orlin, J

    Vaidyanathan, B., Ahuja, R. K., and Orlin, J. B. (2008b). The Locomotive Routing Problem . Transportation Science , 42(4):492--507

  12. [20]

    Ziarati, K., Soumis, F., Desrosiers, J., G \'e linas, S., and Saintonge, A. (1997). Locomotive assignment with heterogeneous consists at CN North America . European Journal of Operational Research , 97(2):281--292

  13. [21]

    Ziarati, K., Soumis, F., Desrosiers, J., and Solomon, M. M. (1999). A Branch-First, Cut-Second Approach for Locomotive Assignment . Management Science , 45(8):1156--1168

Pith tools

Reviewed August 6, 2026 · model on record in the stance chip above.