Gizem Özbaygın

advertisement
Review of real-time vehicle schedule recovery
methods in transportation services
Monize Sâmara Visentini
Denis Borenstein
Jing-Quan Li
Pitu B. Mirchandani
Prepared by: Gizem Özbaygın
Outline
•
Introduction
•
Basic models and problem formulation
•
Schedule recovery
•
•
road-vehicle services
•
train services
•
airline services
Conclusion and future research
Introduction
•
Many optimization-based algorithms for vehicle scheduling problem
(VSP)
•
Disruption of planned schedules due to unforeseen events (weather
conditions,disasters,accidents, vehicle breakdowns, etc.)
•
Rescheduling under disruptions — real-time vehicle schedule recovery
problem (RTVSRP)
•
Main objective of the paper: review & synthesise the literature on
ground and airline transportation
Introduction
•
Until recently, real-time vehicle schedule recovery decisions by human schedulers, based on experience &
common sense
•
New information and communication technologies — real-time information available
•
Increased capacity of the computers — possible to implement real-time disruption recovery algorithms at
reasonable costs
•
An interesting approach to disruption problems: robust scheduling
•
•
(incorporate the possibility of disruptions during the schedule design to enhance potential recovery actions, such as
adding buffers or slack time between operations in schedules or having standby vehicles and part-time crews)
Ahuja et al. (2009) — robust optimization theory in transportation systems
•
Huisman et al. (2004), Kramkowski et al. (2009), and Amberg et al. (2012) — robust bus scheduling
•
Zwaneveld et al. (1996), Zwaneveld et al. (2001), Fischetti et al. (2009), and Caprara et al. (2010) — robust train
scheduling
•
Ageeva (2000), Lan et al. (2006), Lee et al. (2007), Weide et al. (2009), Borndörfer et al. (2009), and Dück et al. (2012)
— robust aircraft scheduling
Introduction
•
•
Modeling RTVSRP — an underlying network structure representing the problem to describe
•
how vehicles can be rescheduled
•
the current planned schedule
•
the current situation when the disruption occurred
•
technical and timing constraints
Differs from VSP — the underlying network depends on
•
existing situation
•
feasible alternatives to address the disruption
•
Main challenge of RTVSRP — dynamic environment: while the rescheduling is being performed, the status of the
transportation system is changing at the same time.
•
For use in real-world, quick solutions required!!!
Introduction
•
A comprehensive review on methods for real-time vehicle schedule recovery in
transportation services
•
Focus: Recovery of planned vehicle schedules in case of severe disruptions
(breakdowns, accidents, delays, etc.)
•
Real-time vehicle schedule recovery problems (RTVSRP):
•
vehicle rescheduling for road-based services
•
train-based rescheduling
•
airline schedule recovery problems
Basic Models & Problem
Formulation
•
•
Problem statement
•
a set of depots (or stations)
•
a set of vehicles
•
a series of trips with fixed starting and ending times or with service time windows
•
the travel times between all pairs of locations
•
a serious disruption that interrupts at least one currently scheduled trip
•
the current location and the current status of the vehicles in the system
•
find a feasible schedule that optimizes a set of objectives — trips are either rescheduled (possibly with delays) or
canceled, each vehicle performs a feasible sequence of trips.
Vehicle rescheduling problem (VRSP), train rescheduling problem (TRP), aircraft rescheduling problem
(ARP)
Basic Models & Problem
Formulation
•
Rescheduling strategies: dynamic, predictive (off-line), reactive (on-line)
•
Dynamic — trains dispatched using local information with a decentralized control method based on
rules (widely used by human schedulers)
•
Predictive — within robust scheduling contexts, to generate schedules able to handle minor
disturbances
•
Reactive — find a new schedule after one or several events occur, including severe disruptions,
minimizing some measure of the effects
•
Ionescu et al. (2010) — comparison of 3 strategies for ARP using data from a European airline
with 2 evaluation criteria: punctuality of flight arrival & run-time efficiency.
•
The dynamic strategy — quick but poor solutions
•
Predictive approach — not as practicable as the reactive strategy
Basic Models & Problem
Formulation
•
Types of network representations used
•
Connection Networks (CN): activity-on-node networks (nodes — trips, stations, airports, etc., arcs —
connections between nodes)
•
Time-line networks (TLN): activity-on-edge networks (all events -represented in nodes- of a resource -such as
station, airport, and track segments- placed on a corresponding time-line. Arcs connect events in the same timeline involving the same resource, or in different time-lines involving different resources)
•
Time-band networks (TBN): developed by Argüello et al. (1997) specifically for aircraft recovery (nodes —
specific activities at a station during a time segment, arcs — arrivals to or departures from a station)
•
RTVSRP — formulated based on the classical network problem formulations (such as the minimum cost
flow problem, the multi-commodity network flow, and the set packing problem)
•
A generic formulation based on a CN with nodes representing trips, arcs connecting two compatible pair of
trips
•
(Trips i and j are compatible if the same vehicle can reach the starting point of trip j after finishing trip i & the
vehicle has technical and capacity attributes to perform both the trips)
Basic Models & Problem
Formulation
•
•
Sets
•
A: set of trips being served by vehicles at the instant of a disruption
•
N: set of all future service trips (including the disrupted trip) numbered according to nondecreasing starting times
•
A ∪ B: set of all unfinished trips
•
Z: set of all compatible pair of trips (i, j), in which j starts after F
Decision variables
•
xkij : 1 if vehicle k is assigned to trip j after trip i; 0 o.w.
•
zi : 1 if service trip i is cancelled; 0 o.w.
•
sti : starting time of trip i
Basic Models & Problem
Formulation
•
Parameters
•
Bi = prescribed starting time of trip i
•
Wi = prescribed time of trip i
•
Tij = travel time from the ending point of trip i to the starting time of trip j.
•
Di = maximum delay allowed for trip i.
•
U = service time at station
•
Pi = trip i delay cost
•
Ci = trip i cancelation cost
•
F = time of the disruption
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
equates the starting time of trips in A to their prescribed starting times
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
equates the starting time of trips in A to their prescribed starting times
trips in N cannot start earlier than the prescribed starting time
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
equates the starting time of trips in A to their prescribed starting times
trips in N cannot start earlier than the prescribed starting time
delay restrictions for trips in N
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
equates the starting time of trips in A to their prescribed starting times
trips in N cannot start earlier than the prescribed starting time
delay restrictions for trips in N
future trip j cannot start before traveling & unloading of its preceding trip i
minimize the weighted sum of operations, delay, penalty, and trip cancellation
costs
flow conservation for each vehicle
any trip is either served or cancelled
equates the starting time of trips in A to their prescribed starting times
trips in N cannot start earlier than the prescribed starting time
delay restrictions for trips in N
future trip j cannot start before traveling & unloading of its preceding trip i
domain restrictions for decision variables
Basic Models & Problem
Formulation
•
•
RTVRSP as the real-time schedule recovery of machines mainly in the
railway transportation (Raheja and Subramaniam 2002)
•
vehicles as jobs
•
trips/block segments as machines
•
allocation of a vehicle to a trip as processing a job by a machine for a given
amount of time
Based on similarities, TRP was formulated as a job shop problem with some
additional constraints (Sahin 1999; D’ Ariano et al. 2007a; D’ Ariano et al.
2008)
Schedule Recovery for Road Vehicle
Services
•
Vehicle rescheduling context and recovery decision process
•
Schedule recovery models and solution approaches
Rescheduling context and decision
process
•
VRSP arises in a road-vehicle (bus/truck) type transportation system when a serious
disruption presents itself
•
Examples: Traffic accidents, medical emergencies, vehicle breakdowns, etc.
•
Dynamic rescheduling of the fleet s.t. all trips scheduled prior to a disruption
•
•
either completed in a reasonable amount of time
•
or canceled
Instances of VRSP happen in applications such as school bus transportation, public
transit services, industrial/hospital refuse collection, mail delivery, etc.
Rescheduling context and decision
process
Vehicle Rescheduling Models
•
Bunte and Kliewer (2009) presented a comprehensive overview on vehicle scheduling models
•
Huisman et al. (2004) — predictive rescheduling
•
environment with significant traffic jams
•
a cluster-reschedule heuristic for the “dynamic” VSP problem
•
disruption: delays
•
a multi-depot VSP (MDVSP) based model solved sequentially: (1) cluster the trips using static VSP,
(2) reschedule for each depot
•
tests with real data of a public transport company — the number of trips starting late can be reduced
by employing a few extra vehicles
Vehicle Rescheduling Models
•
Li et al. (2004) — reactive scheduling
•
disruptions: vehicle breakdowns or severe vehicle accidents
•
problem modeled as several VSPs (each corresponding to a different vehicle as an alternative for backing
up the disrupted trip)
•
each backup vehicle k ∈ K generates a CN, G (k ), referred as a “feasible network”
•
parallel auction algorithm to find all possible backup vehicles for a serious disruption
•
improved solution times by introducing common feasible network (CFN) -the intersection of all possible
feasible networks (better initial assignment)
•
algorithm performs well for large problem sizes
•
two restrictive assumptions: (i) rescheduled trips, except the disrupted one, cannot suffer delays, (ii) no
restrictions on the number of trips that may be reassigned
Vehicle Rescheduling Models
•
Li et al. (2007b) — a decision support system (DSS)
•
to facilitate a practical application for rescheduling trucks for solid waste collection in a Brazilian city
•
the problem of recovery from severely disrupted trips, minimizing disruption costs
•
SDVRSP modeled as a sequence of SDVSPs — quasi-assignment formulation
•
combined forward–backward auction algorithm
•
experiments with randomly generated instances
•
DSS has potential as an effective and efficient tool for real-time operational planning in
transportation/logistic companies
Vehicle Rescheduling Models
•
Ernst et al. (2007) — reactive scheduling
•
Dynamic Vehicle Assignment and Scheduling System (D-VASS)
•
dynamic scheduling of vehicles
•
a large New Zealander recreational-vehicle-rental company
•
responding to availability queries by reservation staff
•
incorporating new bookings into the schedule
•
responding to operational contingencies (e.g. vehicle breakdowns, late
returns)
Rescheduling train services during
disruptions
•
Rail transportation services: passenger traffic & freight shipping
•
Train scheduling - difficult due to its size & inter-dependencies
between the train movements and operational constraints
•
Train rescheduling considerations
•
Train rescheduling models
Train rescheduling considerations
•
Major complexity — “snow ball effect”
•
Some constraints related to train scheduling
•
•
Trains cannot share the same track in opposite directions at the same time: to avoid collisions, railway
networks are often composed of blocks)
•
Diversities in railway infrastructure: some blocks are single-tracked, others are double-tracked or even ntracked
•
Heterogeneous traffic: heavy cargo trains and passenger trains can share the same track
•
Minimum and maximum idle times at each station: although can be changed in case of a disruption, it
can cause itinerary problems to passengers.
More details on the constraints related to train scheduling given in Cordeau et al. (1998) and
Jespersen-Groth et al. (2009).
Train rescheduling considerations
•
TRP consists of
•
defining a new re-allocation of trains to blocks
•
modifying the original timetable wrt technical and commercial constraints
•
•
usually attempting to minimize the total train (or passenger) delay
The new schedule should be
•
consistent with the current state of the system
•
generated very quickly (already some delays)
Train rescheduling considerations
Train rescheduling models
•
Törnquist (2006) presented an overview of research on train scheduling and
dispatching
•
21/48 papers focusing on rescheduling
•
major objective: minimisation of the total delay
•
This review includes work reported after 2005
•
Different infrastructure representations: lines and general networks, bidirectional or
unidirectional tracks, parallel tracks, etc.
•
In general, more than 30 trains cannot be tackled efficiently.
Train rescheduling models
•
Törnquist and Persson (2007) — rescheduling of n-tracked railway traffic
•
railway network with several merging and crossing points
•
MILP formulation based on an event-driven representation of time (event: the conditional resource
request by a train for a segment of a track)
•
two alternative objective functions: total final delay of traffic & total costs incurred by delays of
trains at the final destinations
•
only few modifications in the initial timetable can produce a good solution
•
different strategies, such as “allow swaps of tracks but maintain order” tested on large size
problems
•
The solution approaches — well in terms of run-time efficiency & solution quality
Train rescheduling models
•
Nielsen (2008) — a generic framework for rolling stock rescheduling problem
MILP formulation — simultaneously minimizing
•
•
•
# of canceled trips
•
changes to the original schedule
•
changes on the planned end-of-day balance of rolling stock for every depot
Nielsen (2011) — rescheduling of passenger railway rolling stock
•
model involves real-life aspects and penalizes cancelations of trains, changes on shunting processes,
carriage kilometers, seat shortage kilometers, deviations from the planned end-of-day rolling stock balances
on each depot
•
extension of the previous model considering passenger flow dynamics & passenger behaviour
•
an iterative solution technique integrating the rolling stock assignment optimization with passenger flow
simulation
Train rescheduling models
•
Berger et al. (2011a) — train disposition problem
•
whether a train should wait for an incoming delay train or not
•
event-graph representation
•
formulated based on the uncapacitated multi-commodity flow
•
major objective: satisfaction of passengers through
•
•
total lateness at the destination
•
deviation from original plans of passengers
•
# of passengers unable to reach their destination
experiments with data from German Railways — the approach is fast & practicable
Train rescheduling models
•
Fekete et al. (2011) — schedule recovery of rail-based urban mass transit
systems
•
ILP formulation based on the event-activity network, suggested by Serafini
and Ukovich (1989)
•
focus: scenarios including a bottleneck (e.g. shutdown of the direction of a
track)
•
objective: maximize the number of trips that will still be completed after the
disruption
•
real-life scenarios considered — good solutions within a minute
Train rescheduling models
•
Several papers on train conflict detection & resolution (CDR)
•
CDR — altering dwell times, train speeds, train ordering and routing
•
Modeling and solution methods use alternative graph formulations
•
Alternative graph — to address scheduling problems for which
response time is critical in evaluating a method
•
Main advantage of alternative graph based models: network topology
represented at the level of railway signals & operational rules.
Train rescheduling models
block sections, junctions, shared
resources
nodes: train-block section pairs
alternative arcs: two paired arcs
with a small circle
α: time required to pass through all
track segments
Airline schedule recovery problem
•
Most studied class of problems in RTVSRP
•
Fast & reliable recovery methods — important to airline companies (serious
operational & economic outcomes caused by a disruption in the airline traffic)
•
Passenger delay is especially a major issue for the companies due to capacity
related issues at busy airports
•
Development of optimization models for airline schedule recovery is a
challenge
•
Aircraft rescheduling considerations
•
Aircraft rescheduling models
Aircraft rescheduling considerations
•
Flexibilities & slack in the original schedule — reduces the need to reschedule in small disruptions
•
In severe disruptions, rescheduling is usually necessary
bad weather conditions, safety emergencies, unplanned events affecting airport infrastructure & air traffic control
•
•
Three types of disruptions(Bisaillon et al. 2011)
•
Flight disruption (delay or cancellation)
•
Aircraft disruption (temporary unavailability) — receiving less attention in the literature
•
Airport disruption (temporary reduction in departure/arrival capacities)
•
issuing of a Ground Delay Program (GDP) — increase the time gap between successive landings for operational
safety
•
Many resources to be rescheduled under a large disruption — usually in a sequential manner
•
Focus: ARP
Aircraft rescheduling considerations
Aircraft rescheduling models
•
Clausen et al. (2010) — a comprehensive survey on airline disruption management
•
Most mathematical models & solution techniques for ARP are similar to those for schedule
planning
•
ARP formulations based on network flow models, TLN, TBN, and the set partitioning model
on CN
•
Solution approaches involving out-of-kilter algorithm, B&B, Lagrangian relaxation, GRASP,
and TS
•
most approaches can account for some important real-life considerations
•
not practical for real-time applications due to long-lasting computational times
Aircraft rescheduling models - flight
disruption
•
Bertsimas and Patterson (2000)
•
multi-aircraft optimization model
•
objective: minimize weather delay costs considering deterministic weather scenarios
•
model as a dynamic network flow problem with some additional constraints
•
a mathematical programming approach: Lagrangian generation algorithm (LGA)
•
•
Lagrangian relaxation to produce aggregate flows
•
randomized rounding heuristic to decompose aggregate flows into flight paths for aircrafts
•
IP formulation to generate feasible and near-optimal flight routes
three scenarios to evaluate the algorithm performance —solution times between 116-330 seconds
Aircraft rescheduling models - flight
disruption
•
Løve et al. (2002)
•
ARP minimizing flights delay and cancelation costs
•
two local search approaches based on a network formulation (nodes - aircraft/flights,
edges - connecting aircraft nodes to flight nodes)
•
•
the steepest ascent local search (SALS)
•
the iterated local search
Tests on randomly generated data — SALS can find a local optimum in 2.11s on
average
Aircraft rescheduling models - airport
disruption
Filar et al. (2007)
•
•
a new optimization model named “model for adaptive rescheduling of flights in emergencies”
(MARFE)
•
rescheduling of both aircrafts on the ground and those in the air, respecting airport capacity levels
•
objective: minimize the sum of
•
•
delay costs
•
curfew violation costs
•
cancellation costs
•
diversion costs
less than 5 minutes to optimally solve problems (data from Sydney airport in Australia with 517
flights per day, 261 arrivals, and 256 departures)
Aircraft rescheduling models - airport
disruption
•
Petersen et al. (2012) — an innovative research, fully integrated ARP
•
optimization-based method to recover flight schedule, aircraft rotations, crew schedule, and passenger
itineraries
•
a routine to restrict problem size
•
flights directly affected by a resource at the airport
•
enlarged set of flights considering aircraft, crews, and passengers
•
disruptable flight set — all resources causing delay/cancelation
•
Benders decomposition based solution scheme
•
objective: minimize passenger delays (due to the integrated problem structure)
•
relatively good solutions (compared to sequential approach) obtained in reasonable times for several
disruption scenarios (data from an American regional company with 800 flights and 2 fleets)
Conclusion
•
Disruptions in transportation services can have huge impacts on quality and service levels, and incur
substantial costs
•
A state-of-the-art review in real-time vehicle schedule recovery modeling & solution approaches
considering road, railway, and airline based transportation services
•
Schedule recovery process (iterated until finding a feasible solution for all resources)
•
•
analysis of the disruption and its implications for the initial schedule
•
generation of schedule recovery plans sequentially: (1) reschedule vehicles, (2) reschedule crews
•
checking the impact on passengers
Two major challenges for recovery problem: (1) large amounts of real-time data required, (2) quick
solutions are needed
Conclusion
•
Most commonly used network structure: CN
•
TLN, TBN used 18% in train, 44% in airline
•
TBN better with lower disruption times, TLN better with larger disruption times (deeper level of
detail in TBN)
•
Some facts:
•
The literature on VRSP is very limited compared with train & aircraft recovery literatures.
•
Most papers consider delays as the only source of disruption; major technical failures/severe
accidents are not studied much
•
Quite few papers integrate vehicle, crew, and passenger recovery
Future research
•
Multi-objective approaches for RTVSRP (consider multiple,conflicting objectives)
•
Passenger disruption management
•
Consider stability as a performance measure index for robust scheduling & evaluate
rescheduling in transportation accordingly
•
Use of time-space networks for RTVRSP can lead to innovative & simpler models with
faster solution techniques (nodes representing specific locations at a particular time, arcs
representing possible transitions between nodes)
•
CP implementations to develop good & fast solution approaches to RTVRSP (quite
successful in scheduling)
Questions/Comments?
Download