robust network design with several traffic scenarios
play

Robust Network Design with Several Traffic Scenarios Models and - PowerPoint PPT Presentation

Model Heuristic Polyhedral Structure B&C Robust Network Design with Several Traffic Scenarios Models and Algorithms Eduardo Alvarez-Miranda 1 Valentina Cacchiani 1 Tim Dorneth 2 unger 2 Frauke Liers 2 Andrea Lodi 1 Tiziano Parriani 1


  1. Model Heuristic Polyhedral Structure B&C Robust Network Design with Several Traffic Scenarios Models and Algorithms Eduardo ´ Alvarez-Miranda 1 Valentina Cacchiani 1 Tim Dorneth 2 unger 2 Frauke Liers 2 Andrea Lodi 1 Tiziano Parriani 1 Michael J¨ Daniel R. Schmidt 2 1 DEIS, Universit` a di Bologna 2 Institut f¨ ur Informatik, Universit¨ at zu K¨ oln Financial support is acknowledged from the Ateneo Italo-Tedesco VIGONI programme and the DFG 1

  2. Model Heuristic Polyhedral Structure B&C Outline 1 A Robust Network Design Model 2 A Large Neighborhood Search Heuristic 3 The Polyhedral Structure 4 A Branch-and-Cut Algorithm 2

  3. Model Heuristic Polyhedral Structure B&C About Robust Network Design Given: undirected graph G = ( V , E ) cost vector c : E → Z ≥ 0 K integer balance vectors b 1 , . . . , b K : V → Z ( “scenarios” ) 3

  4. Model Heuristic Polyhedral Structure B&C About Robust Network Design Given: undirected graph G = ( V , E ) cost vector c : E → Z ≥ 0 K integer balance vectors b 1 , . . . , b K : V → Z ( “scenarios” ) Task: find integer capacities u : E → Z ≥ 0 s.t. there is directed b i -flow f i w.r.t. u for all i = 1 , . . . , K . f i u , v + f i (1) v , u ≤ u u , v for all { u , v } ∈ E ( f i u , v − f i v , u ) = b i � (2) for all v ∈ V v u ∈ δ ( v ) minimize c T u 3

  5. Model Heuristic Polyhedral Structure B&C Flow based IP-formulation � min c u , v u u , v { u , v }∈ E f i u , v + f i v , u ≤ u u , v for all { u , v } ∈ E , i = 1 , . . . , K � ( f i u , v − f i v , u ) = b i for all v ∈ V , i = 1 , . . . , K v u ∈ δ ( v ) u u , v ∈ Z ≥ 0 for all { u , v } ∈ E f i u , v , f i v , u ∈ Z ≥ 0 for all { u , v } ∈ E , i = 1 , . . . , K 4

  6. Model Heuristic Polyhedral Structure B&C Applications streaming networks with changing customer demands planning of communication networks, public transport 5

  7. Model Heuristic Polyhedral Structure B&C Applications streaming networks with changing customer demands planning of communication networks, public transport Related work non-robust, multi-commodity setting [Atamt¨ urk, 2001] [Koster, Orlowski, Raack, Wess¨ aly 2007, 2008] [Avella, Mattia, Sassano 2007] 5

  8. Model Heuristic Polyhedral Structure B&C Applications streaming networks with changing customer demands planning of communication networks, public transport Related work non-robust, multi-commodity setting [Atamt¨ urk, 2001] [Koster, Orlowski, Raack, Wess¨ aly 2007, 2008] [Avella, Mattia, Sassano 2007] robust, multi-commodity setting [Koster, Kutschka, Raack 2010, 2011] 5

  9. Model Heuristic Polyhedral Structure B&C Applications streaming networks with changing customer demands planning of communication networks, public transport Related work non-robust, multi-commodity setting [Atamt¨ urk, 2001] [Koster, Orlowski, Raack, Wess¨ aly 2007, 2008] [Avella, Mattia, Sassano 2007] robust, multi-commodity setting [Koster, Kutschka, Raack 2010, 2011] robust, single commodity, scenarios given by polytope [Ben-Ameur, Kerivin 2005] 5

  10. Model Heuristic Polyhedral Structure B&C Applications streaming networks with changing customer demands planning of communication networks, public transport Related work non-robust, multi-commodity setting [Atamt¨ urk, 2001] [Koster, Orlowski, Raack, Wess¨ aly 2007, 2008] [Avella, Mattia, Sassano 2007] robust, multi-commodity setting [Koster, Kutschka, Raack 2010, 2011] robust, single commodity, scenarios given by polytope [Ben-Ameur, Kerivin 2005] robust, single commodity [Buchheim, Liers, Sanit` a 2008] [Oriolo, Sanit` a] 5

  11. Model Heuristic Polyhedral Structure B&C Complexity polynomial cases single scenario, multiple sources/sinks (minimum cost flow) 6

  12. Model Heuristic Polyhedral Structure B&C Complexity polynomial cases single scenario, multiple sources/sinks (minimum cost flow) Problem is already NP-hard if. . . K = 3 scenarios, binary demands, single-source [Sanit` a 2009] K = 2 scenarios, multiple sources/sinks [Sanit` a 2009] 6

  13. Model Heuristic Polyhedral Structure B&C Complexity polynomial cases single scenario, multiple sources/sinks (minimum cost flow) Problem is already NP-hard if. . . K = 3 scenarios, binary demands, single-source [Sanit` a 2009] K = 2 scenarios, multiple sources/sinks [Sanit` a 2009] open cases K = 2 scenarios, binary demands, single-source 6

  14. Model Heuristic Polyhedral Structure B&C Example (unit edge costs) Scenario 1 2 -2 c ≡ 1 7

  15. Model Heuristic Polyhedral Structure B&C Example (unit edge costs) Scenario 1 Scenario 2 2 -2 1 c ≡ 1 -1 7

  16. Model Heuristic Polyhedral Structure B&C Example (unit edge costs) Scenario 1 Scenario 2 2 2 -2 1 c ≡ 1 1 -1 1 Feasible solution: 2 cost: 4 1 0 1 7

  17. Model Heuristic Polyhedral Structure B&C Example (unit edge costs) Scenario 1 Scenario 2 2 1 2 -2 1 c ≡ 1 1 -1 Feasible solution: 2 cost: 3 0 1 0 7

  18. Model Heuristic Polyhedral Structure B&C Heuristic: Constructive Phase 1 insert auxilliary edge (for all edges e ∈ E ) 0 / 0 capacity that is already installed � c e c e / ∞ additional capacity must be paid 8

  19. Model Heuristic Polyhedral Structure B&C Heuristic: Constructive Phase 1 insert auxilliary edge (for all edges e ∈ E ) 0 / 0 capacity that is already installed � c e c e / ∞ additional capacity must be paid 2 For q = 1 , . . . , K : 1 compute MinCost flow for q -th scenario f e 2 update capacities for subsequent scenarios 0 / ( u e + f e ) c e / ∞ 8

  20. Model Heuristic Polyhedral Structure B&C Heuristic: Constructive Phase 1 insert auxilliary edge (for all edges e ∈ E ) 0 / 0 capacity that is already installed � c e c e / ∞ additional capacity must be paid 2 For q = 1 , . . . , K : Caution: The order matters! 1 compute MinCost flow for q -th scenario f e 2 update capacities for subsequent scenarios 0 / ( u e + f e ) c e / ∞ 8

  21. Model Heuristic Polyhedral Structure B&C Heuristic: Improvement Phase Large Neighborhood Search use constructive phase information to constrain variables in IP find good solution“close”to constructed solution control closeness (neighborhood size) by parameter T 9

  22. Model Heuristic Polyhedral Structure B&C Heuristic: Improvement Phase Large Neighborhood Search use constructive phase information to constrain variables in IP find good solution“close”to constructed solution control closeness (neighborhood size) by parameter T Definition Let f 1 , . . . , f K be flows from constructive phase Set U e := max { f i e | i = 1 , . . . , K } for all e ∈ E Set E ′ := E \ { e ∈ E | f i e = 0 ∀ i } 9

  23. Model Heuristic Polyhedral Structure B&C Heuristic: Improvement Phase Large Neighborhood Search use constructive phase information to constrain variables in IP find good solution“close”to constructed solution control closeness (neighborhood size) by parameter T Definition Let f 1 , . . . , f K be flows from constructive phase Set U e := max { f i e | i = 1 , . . . , K } for all e ∈ E Set E ′ := E \ { e ∈ E | f i e = 0 ∀ i } Algorithm Limit u e by U e plus some limited tolerance (neighborhood) Solve flow-based IP on ( V , E ′ ). 9

  24. Model Heuristic Polyhedral Structure B&C Improvement phase IP � min c u , v ( U u , v + w u , v ) { u , v }∈ E ′ � ( f i u , v − f i v , u ) = b i for all v ∈ V , i = 1 , . . . , K v u ∈ δ ( v ) f i u , v + f i for all { u , v } ∈ E ′ , i = 1 , . . . , K v , u ≤ U u , v + w u , v � w u , v ≤ T { u , v }∈ E ′ for all { u , v } ∈ E ′ w u , v ≥ 0 for all { u , v } ∈ E ′ u u , v ∈ Z ≥ 0 f i u , v , f i for all { u , v } ∈ E ′ , i = 1 , . . . , K v , u ∈ Z ≥ 0 10

  25. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs set random supply from 1 , . . . , 10 11

  26. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs 2 -2 set random supply from 1 , . . . , 10 11

  27. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs 5 -5 set random supply from 1 , . . . , 10 11

  28. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs -1 1 set random supply from 1 , . . . , 10 11

  29. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs -8 8 set random supply from 1 , . . . , 10 11

  30. Model Heuristic Polyhedral Structure B&C Difficult instances Instances on d -dimensional hypercube opposite nodes on hypercube are terminal pairs -8 8 set random supply from 1 , . . . , 10 if all supplies 1: integrality gap converges to 2 as d → ∞ 11

  31. Model Heuristic Polyhedral Structure B&C Computational Results Cplex 12.3, CS2 code by Goldberg for CP Intel(R) Core(TM) i7 CPU, 64 bit, 1.73 GHz, 6 Gb RAM time limit of 7200 sec. average values 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend