network design and optimization course
play

Network Design and Optimization course Lecture 10 Alberto Ceselli - PowerPoint PPT Presentation

Advanced design problems Modeling the STP Steiner Forests Network Design and Optimization course Lecture 10 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Tecnologie dellInformazione Universit` a degli Studi di Milano December


  1. Advanced design problems Modeling the STP Steiner Forests Network Design and Optimization course Lecture 10 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Tecnologie dell’Informazione Universit` a degli Studi di Milano December 15, 2011 A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  2. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  3. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  4. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  5. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  6. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  7. Advanced design problems Modeling the STP Connecting nodes on a network Steiner Forests The problem Given a set of terminal nodes, a set of bridge nodes, a set of potential links connecting them, I want to decide how to link nodes, in such a way that transmissions can be performed between each pair of terminal nodes, minimizing the network cost. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  8. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Problem features: Given: A graph G ( V , E ) (telecomunication network: V = sites, E = links). A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  9. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Problem features: Given: A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  10. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Problem features: Given: A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. Each edge connecting vertices i ∈ V and j ∈ V has a cost c ij . A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  11. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Problem features: Given: A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. Each edge connecting vertices i ∈ V and j ∈ V has a cost c ij . Find a tree in G of minimum total cost A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  12. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Problem features: Given: A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. Each edge connecting vertices i ∈ V and j ∈ V has a cost c ij . Find a tree in G of minimum total cost . . . containg all terminals ( i ∈ T ) and any subset of the bridges ( i ∈ B ). It is called the Steiner Tree Problem (STP) (Gauss, 1777-1855). A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  13. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Solving the STP Some considerations: Is it like a Minimum Spanning Tree? A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  14. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Solving the STP Some considerations: Is it like a Minimum Spanning Tree? . . . (it’s not): MST is polynomially solvable, STP is NP-Hard. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  15. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Solving the STP Some considerations: Is it like a Minimum Spanning Tree? . . . (it’s not): MST is polynomially solvable, STP is NP-Hard. We’ll see how to approximate it. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  16. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Approximation What does it mean approximation? Exact algorithms a-priori guarantee of global optimality Heuristics no quality guarantee Upper and lower bounds a-posteriori quality guarantee Approximation algorithms a-priori quality guarantee An α -approx algorithm always gives a solution of cost at most α times worse than the optimum. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  17. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests A heuristic for the STP Idea: STP asks to find a minimum cost tree . . . connecting vertices in the set T → let’s build a MST on the set T only! A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  18. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests A heuristic for the STP Idea: STP asks to find a minimum cost tree . . . connecting vertices in the set T → let’s build a MST on the set T only! Good news: easy to compute. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  19. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests A heuristic for the STP Idea: STP asks to find a minimum cost tree . . . connecting vertices in the set T → let’s build a MST on the set T only! Good news: easy to compute. Bad news: such a tree might not be optimal (on the whiteboard, AA page 28). A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  20. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests A heuristic for the STP Idea: STP asks to find a minimum cost tree . . . connecting vertices in the set T → let’s build a MST on the set T only! Good news: easy to compute. Bad news: such a tree might not be optimal (on the whiteboard, AA page 28). Question: what if an element of T exists having no neighbors in T ? A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  21. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests The metric STP The metric STP is a STP whose edge costs satisfy the triangle inequality : given three vertices i , j , k ∈ V c ij ≤ c ik + c kj Theorem: there is an approximation factor preserving reduction from the STP to the metric STP (proof on the whiteboard, AA page 27). A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  22. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Approximating the metric STP Metric STPs have a better structure: Theorem: (for the metric STP), the cost of an MST on T is within 2-OPT (proof on the whiteboard, AA page 28). A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  23. Advanced design problems Mathematical models Modeling the STP A 2-approximation for the STP Steiner Forests Approximating the STP A 2-approx algorithm for the STP is the following: given a STP instance on a graph G , build an (equivalent) instance of the metric STP on a graph G ′ find a MST on terminals in graph G ′ map edges of G ′ in this MST to edges in G A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  24. Advanced design problems Modeling the STP Models Steiner Forests Steiner forests Let us generalize the STP as follows: given A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. Each edge connecting vertices i ∈ V and j ∈ V has a cost c ij . A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

  25. Advanced design problems Modeling the STP Models Steiner Forests Steiner forests Let us generalize the STP as follows: given A graph G ( V , E ) (telecomunication network: V = sites, E = links). A subset T of vertices of the graph, which correspond to terminals. A subset B = V \ T of vertices of the graph, which correspond to bridges. Each edge connecting vertices i ∈ V and j ∈ V has a cost c ij . A set of connection requests between terminals: for each pair of terminals s , t ∈ T , coefficients r st = 1 if s and t must be connected, r st = 0 otherwise. A. Ceselli, DTI – Univ. of Milan Network Design and Optimization course

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