This paper applies integer programming, linear programming, and network analysis to address the blocking problem facing Amtrak trains β a core operational challenge that drives up fuel, crew, locomotive, and yard costs. The paper formulates a multi-commodity flow network design model with millions of binary and integer variables, then solves it using the ILOG CPLEX branch-and-cut algorithm and a two-stage decomposition process. It presents a microscopic model governing train rescheduling, defines constraints for headways, running times, and stopping times, and demonstrates cost savings across train, crew, locomotive, and car categories. Results from clean-slate and incremental blocking scenarios confirm that optimization techniques can meaningfully reduce Amtrak's operating costs and improve overall service efficiency.
The objective of this project is to use mathematical solution methods to solve problems facing Amtrak trains. One of the central problems facing Amtrak is the railroad blocking problem, which causes a constant increase in fuel costs and creates challenges in the allocation of scarce resources, ultimately reducing profitability. This paper uses integer programming to solve the blocking problem facing the company. Typically, blocking determines the train schedule, which in turn determines major resource costs such as car costs, locomotive costs, crew costs, and yard operating costs. Solving the blocking problem facing Amtrak trains to near optimality is critical to the efficiency of the company's operations.
The integer programming model used to solve the blocking problem is formulated as follows:
Minimize:
βkβK β(i,j)βA cij xkij + βiβN β(i,j)βO(i) hi yij
Subject to:
β(i,j)βO(i) xkij β β(i,j)βI(i) xkij = vk if i = o(k); = 0 if i β o(k) or d(k); = βvk if i = d(k) for all k β K
βkβK xkij β€ uij yij for all (i, j) β A
β(i,j)βO(i) yij β€ bi for all i β N
βkβK β(i,j)βI(i) xkij β€ di for all i β N
yij β {0, 1} and xkij β {0, vk}
The railroad blocking model is built on the following constraints and objective components:
Constraints:
Objective Function components:
The US railroad blocking problem is characterized as follows: a routing problem and multi-commodity flow network design with 3,000 nodes, 50,000 commodities, over one million 0-1 network design variables (yij), hundreds of billions of integer flow variables (xkij), and substantial costs β cost of flow: $1,000β$2,000 million; cost of handling: $500β$1,000 million.
This paper also uses network analysis and linear programming algorithms to address Amtrak's operational problems. The decision variables considered are as follows:
Additional constraints include yard capacity constraints, line capacity constraints, train capacity constraints, and applicable business rules. The train schedule design problem links shipments to block assignments, crew balance and assignment, and locomotive balance and assignment. The railcar, crew, and locomotive are the three resources maintained across time-space networks.
The weekly scale of the problem is substantial:
Integer programming is a mathematical technique concerned with the allocation of scarce resources to the best advantage of an organization. Linear programming is a procedure that assists an organization in optimizing value by reducing costs and maximizing profits. Allocation problems focus on the utilization of scarce resources in the most advantageous way possible. Within the contemporary business environment, resource allocation decisions to cut costs and enhance profitability are a primary management concern.
One of the major problems facing Amtrak is its inability to allocate track capacity to achieve optimal cost reduction in fuel. The company also faces management challenges in addressing optimization problems, and real-time rescheduling issues have caused overall company expenses to consistently exceed total revenue. Mathematical models and optimization techniques are effective tools for assisting Amtrak in achieving cost reduction and service improvement.
The paper develops integer programming based on a microscopic model. The governing equations are defined as follows:
"Microscopic model equations and scheduling constraints"
"ILOG CPLEX branch-and-cut solution and rescheduling module"
"Quantified train, crew, locomotive, and car savings"
Using the integer programming based on the microscopic model, Amtrak will be able to manage energy consumption to the company's advantage.
This paper attempts to solve the problems facing Amtrak trains using various mathematical tools, including integer programming, optimization techniques, and network analysis. The integer programming results reveal that the company will be able to achieve significant savings in operating costs by addressing the blocking problem and rescheduling its operations to best advantage. The decline in operating costs is projected to create meaningful value for the company, and the optimization-based approach demonstrates a substantial improvement pathway for railroad management overall.
GΓ©ly, L., Dessagne, G., and LΓ©rin, C. "Train Re-scheduling Modeling with Operational Research and Optimization Techniques: Results and Applications at SNCF." SNCF Innovation and Research Department, 2008.
Semet, Y., and Schoenauer, M. "An Efficient Memetic, Permutation-Based Evolutionary Algorithm for Real-World Train Timetabling." The Journal, vol. [Volume], 2005, pp. 110β120.
You’re 34% through this paper. Sign up to read the remaining 3 sections.
Sign Up Now — Instant Access Already a member? Log inAlways verify citation format against your institution’s current style guide requirements.