Incremental Network Design
Martin Savelsbergh Georgia Tech
Aussois 2016
Incremental Network Design Martin Savelsbergh Georgia Tech Aussois - - PowerPoint PPT Presentation
Incremental Network Design Martin Savelsbergh Georgia Tech Aussois 2016 Collaborators Thomas Kalinowski University of Newcastle Dmytro Matsypura University of Sydney Outline Motivation Incremental Network Design with
Aussois 2016
build single edge per period at no cost
SIMPLEST VARIANT:
– Graph D=(N, Ae U Ap),
– Arc capacity ca – Source s – Sink t – Planning horizon T = | Ap | – Option to construct one potential arc each period
– Which arc to construct in each period so as to maximize the total flow over the planning horizon (i.e., sum of the s-t flows in each period)
1-1-6 = 8 0-5-6 = 11 0-0-2-3 = 5 1-1-1-3 = 6 Which path to build first? Note: We assume that an arc built in a period can immediately be used in that period.
if yes-instance 3+6+…+3n+3n+…+3n
arc a built in
period k
Maximize flow out of source Flow balance Arc capacity Arc capacity & forcing Budget Consistency Initial condition Concern: Symmetry when multiple arcs need to be build to increase flow flow on arc a in period k Note: Assumes T = |Ap|+1 and that an arc built can be used only in subsequent periods
Total flow: #arcs built to make a flow of f+k+1 possible #arcs built to make a flow of f+1 possible
Maximize total flow Flow balance Arc capacity Arc capacity & forcing Consistency Concern: Size when F – f is large
2 2 1 1 a b c d Solution:
STEP 1: Determine the cardinality of a minimum set of potential arcs that have to be build to increase the maximum flow from f+k to at least f+k+1 (MinArcs) flow on arc a build arc a or not set of potential arcs already built capacity of arc a
STEP 2: Among the minimal sets of potential arcs that have to be build to increase the maximum flow from f+k to at least f+k+1 choose one that increases the flow the most (MaxVal)
restricted set of potential arcs Ap
Notation: r = F - f
Quickest-to-ultimate: 0-0-…-0-0 | 1-1-…-1-1 | 2-2 Opt: 0 | 1-1-…-1-1 | 1-1-…-1 | 2
path of k potential arcs
Quickest-improvement: 0-0-…-0-0 | 1-1-…-1-1 | 1-1-…-1-1 | 2 Opt: 0-0-…-0-0 | 1-1-…1-1 | 2-2-…-2
Quickest-increment: (5,8)(7,10) (1,2)(3,4)(5,6)(9,10)(11,12)(13,14) Value: 2*5+6*6+7=53 Optimal: (1,2)(3,4)(5,6) (9,10)(11,12)(13,14) (5,8)(7,10) Value: 3*5+3*6+2*7=54
Quickest-to-ultimate: (1,2)(3,4)(5,6)(7,8) (9,10)(11,12)(13,14)(15,16) Value: 4*6+4*7+2*8=68 Optimal: (1,2)(9,4) (3,4)(5,6)(7,8)(9,10)(11,12)(13,14)(15,16) Value: 2*6+7*7+8=69