ras problem solving competition 2012 informs annual meeting 2012, phoenix, oct. 14, 2012...

12
RAS Problem Solving Competition 2012 INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 Mixed-integer Programming Based Approaches for the Movement Planner Problem: Model, Heuristics and Decomposition Bamboo@Tsinghua RAS Problem Solving Competition 2012 Chiwei Yan Department of Civil & Environmental Engineering Massachusetts Institute of Technology Luyi Yang The University of Chicago Booth School of Business

Upload: monica-summers

Post on 24-Dec-2015

221 views

Category:

Documents


3 download

TRANSCRIPT

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012

Mixed-integer Programming Based Approaches for the Movement Planner

Problem: Model, Heuristics and Decomposition

Bamboo@Tsinghua

RAS Problem Solving Competition 2012

Chiwei YanDepartment of Civil & Environmental Engineering

Massachusetts Institute of Technology

Luyi YangThe University of ChicagoBooth School of Business

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 2

Problem Formulation: Definition of Segments

• A collection of tracks (main tracks, sidings, switches, crossovers) between two adjacent nodes

• A train must pass through every segment between its origin and destination and travel on one specific track within a given segment.

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 3

Notation

train 𝑖∈𝒯 segment 𝑗∈𝒢

track 𝑡∈ℒ 𝑗

𝐃𝐞𝐜𝐢𝐬𝐢𝐨𝐧𝐬𝐕𝐚𝐫𝐢𝐚𝐛𝐥𝐞𝐬

entry (exit) time for train at segment

𝑞𝑖 , 𝑗 ,𝑡={1,  if   train  𝑖   uses   track   t   of  segment   𝑗0,                                               otherwise

𝛾𝑖 ,𝑖′ , 𝑗 ,𝜆𝑖 , 𝑖′ , 𝑗={ 1 ,if train 𝑖is earilier (later ) than 𝑖′

                                        on   segment 𝑗0 , otherwise

ContinuousVariables

Binary Variables

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 4

Mixed-integer Linear Programming Model

train delay schedule deviance

TWT deviance unpreferredtrack time

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 5

Mixed-integer Linear Programming Model

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 6

Mixed-integer Linear Programming Model

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 7

Solution Approaches

• Combinatorially difficult to solve• Even the smallest test instance requires more

than one hour in our implementation!• What we propose:

► Formulation enhancement► Heuristic variable fixing procedure► Decomposition algorithm

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 8

Solution Approaches: Formulation Enhancement

• Dominance transitivitysegment 𝑗 segment 𝑗+1

=• No delays at intermediate nodes

• Fixing MOW-related variables• Fine-tuning big-M

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 9

Solution Approaches: Heuristic Variable Fixing

• Imposing dominance for “distant” trains

If the lower bounds are too far apart, there is little chance for the later train to catch up

• Prohibiting unattractive overtakes► Entry time is no later► Type priority is no lower► Origin is no farther

• Estimating what to be realized prior to the end of planning horizon

T he lower bound of 𝑥 𝑖 , 𝑗𝑒𝑥𝑖𝑡

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 10

Solution Approaches: Decomposition Algorithm

End ofIteration 1

End ofIteration 2

End ofIteration 3

End ofPlanning Horizon

TimeAxis

roll back ratio

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 11

Computational Results

• Implementation: C++ and ILOG CPLEX 12.1• Platform: a PC with 2.40 GHz CPU and 4GB RAM• Maximum computational time: 1 hour

Decomposition Variable Fixing Enhanced Model Original Model

Data Set

Obj ($)

Time (s)

Obj ($)

Time (s)

Obj ($)

Time (s)

Obj ($)

Time (s)

1 844.706

9.86844.70

6169.57

856.165

3600867.21

63600

2 4077.65

26.91 - - - - - -

3 7049.25

147.7110935.

63600 - - - -

RAS Problem Solving Competition 2012

INFORMS Annual Meeting 2012, Phoenix, Oct. 14, 2012 12

Concluding Remarks

• Successfully formulate the Movement Planner Problem as MILP

• To solve the problem, we propose► Formulation enhancement► Heuristic variable fixing► Decomposition algorithm

• Summary of computational results► Expedite the search for optimal solutions by a factor of 400 for Data

Set 1► Obtain satisficing solutions for larger instances

Data Set 2: less than 30 seconds

Data Set 3: less than 2.5 minutes