A Simulation/Optimization Framework for Locomotive Planning

8 downloads 1759 Views 3MB Size Report
Modeling Logic .... Database. Locomotive. Simulation. Model. Terminal Events. Shop Routing ... Locomotives also go to shops for breakdown maintenance.
Robust Locomotive Planning through Simulation/Optimization Ravindra K. Ahuja

Professor, University of Florida & President, Innovative Scheduling [email protected]

Collaborators A partnership between two companies:

CSX Team ™ Kamalesh Somani ™ Andy John

Innovative Scheduling Team ™ Ravindra K. Ahuja ™ Artyom Nahapetyan ™ Zeynep Sargut

2

Outline of the Presentation Motivation of the Locomotive Simulation Optimizer Modeling Logic Several Case Studies Demonstration

3

Motivation A large freight railroad in USA owns 4,000 – 8,000 locomotives and has no system that can help its Locomotive Planning division for planning decisions. Sample planning decisions: ™ How many locomotives to order next year? ™ If business goes down, how many locomotives to put into storage? ™ Relationship between on-time train performance and number of locomotives in the system. ™ Do we have shortage of shop capacity? If yes, where to add shop capacity for largest impact? ™ Affect of changes in the locomotive policy.

Locomotive management wants a laboratory to experiment with different ideas before implentation. 4

Locomotive Power Plan A railroad uses Locomotive Power Plan to assign consists to trains. ™ Number of locomotives types (consist) to each train ™ Train-train connections at each station ™ Locomotive terminal dwell times

Example of locomotive power plan: ™ Train Q123: 2×[SD40] ™ Train Q130: 3×[SD40] + 2×[AC44]: Deadhead ™ Train Q140: 2×[AC60]

However, due to various events and disruptions, Power Plan cannot be complied and changes must be made to the plan.

5

Capture Reality within Locomotive Planning

Interaction with Unscheduled Network

Train Delays, Cancellations, Extra Trains

Breakdowns, Q Maintenance & Shop Process

Locomotive Power Plan

Tactical Fueling and Servicing

Tactical Repositioning

Real-life events causing disruption to the locomotive plan. 6

Need for Simulation and Optimization We need to simulate locomotive movements across the network: ™ Create disruptions as they happen in reality (simulation) ™ Respond to these events intelligently as managers do (optimization) ™ Assess network performance measures

Sample network performance measures: ™ % of On-Time Train Originations ™ % of On-Time Train Arrivals ™ Locomotive Dwell Time at Terminals ™ % of Out-of-Service Locomotives ™ % of Delayed Trains and Delay Hours ™ % Compliance to the Power Plan ™ Locomotive Utilization

To build this system, we need to integrate simulation with optimization. 7

Optimization versus Simulation Optimization-based approaches in railroads: ™ Very popular and extensively used to create plans. ™ Create ideal plan compliable without disruptions.

Replanning or disaster planning approaches: ™ As disruptions happen, plans must be modified. ™ These are also optimization-based approaches

How to assess the goodness of planning and replanning approaches? ™ Need to integrate both approaches within a single system.

We need to combine optimization with simulation.

8

Optimization within Simulation Optimization Planning Planning Methods Methods

Simulation Optimization Create Disruptions as in Reality

Replanning Replanning Methods Methods

This provides an excellent framework to test the robustness of planning and replanning methods. A laboratory to conduct experiments and test methods and ideas. 9

Status of Optimization within Simulation This is a relatively new area or less explored area of research. Current simulation methods are mostly rule-based methods. Optimization is done on input parameter values and using simulation as a black box. Inputs Parameters

Simulation Simulation Method Method

Adjust Parameters

10

outputs

Select Best Parameters

Optimization-Guided Simulation Partnership between Simulation and Optimization.

Optimization

Simulation

Optimization will guide the hands of simulation.

We need to build such systems for railroad planning and scheduling.

11

Outline of the Presentation Overview of the Locomotive Simulation Optimizer

Modeling Logic Several Case Studies Demonstration

12

Locomotive Simulation Optimizer: Overview Event Generators Train Events

Initial State - Trains - Locomotives - Terminals - Shops

Locomotive Events

Terminal Events

Locomotive Simulation Model

Shop Events

Output Database

Decision Engines Train Arrival/Departure Modules

Shop Routing Module

Terminal Assignment Module

13

Tactical Repositioning Module

Initial State of the Resources Trains ™ Trains run as per their schedule

Locomotives ™ Use locomotive assignments as in the power plan ™ Evenly spread quarterly maintenances

Terminals ™ Use terminal inventory as in the power plan ™ Distribute spare locomotives randomly among shop locations

Shops ™ Empty

14

LSO: A Discrete Event Simulation Simulation Counter

# of runs=0

YES

Statistics and Reports

NO

# of runs

Suggest Documents