The Recoverable Robust Two-Level Network Design Problem

We consider a network design application that is modeled as the two-level network design problem under uncertainty. In this problem, one of the two available technologies can be installed on each edge and all customers of the network need to be served by at least the lower level ( secondary ) technology. The decision maker is confronted with uncertainty regarding the set of primary customers, i.e., the set of nodes that need to be served by the higher level ( primary ) technology. A set of discrete scenarios associated with the possible realizations of primary customers is available. The network is built in two stages. In the first stage the network topology must be determined. One may decide to install the primary technology on some of the edges in the first stage, or one can wait to see which scenario will be realized, in which case, edges with the installed secondary technology may be upgraded, if necessary to primary technology, but at higher recovery cost. The overall goal then is to build a “recoverable robust” spanning tree in the first stage that serves all customers by at least the lower level technology, and that minimizes the first-stage installation cost plus the worst-case cost needed to upgrade the edges of the selected tree, so that the primary customers of each scenario can be served using the primary technology. We discuss the complexity of the problem, provide mixed-integer programming models, and develop a branch-and-cut algorithm to solve it. Our extensive computational experiments demonstrate the efficacy of our approach.

[1]  Chita R. Das,et al.  A realistic mobility model for wireless networks of scale-free node connectivity , 2010, Int. J. Mob. Commun..

[2]  Steven Chamberland On the design problem of two-level IP networks , 2010, 2010 14th International Telecommunications Network Strategy and Planning Symposium (NETWORKS).

[3]  Arie M. C. A. Koster,et al.  Recoverable robust knapsacks: the discrete scenario case , 2011, Optim. Lett..

[4]  Mechthild Stoer,et al.  Facets for Polyhedra Arising in the Design of Communication Networks with Low-Connectivity Constraints , 1992, SIAM J. Optim..

[5]  T. Magnanti,et al.  Modeling and heuristic worst-case performance analysis of the two-level network design problem , 1994 .

[6]  Christina Büsing Recoverable robust shortest path problems , 2012, Networks.

[7]  Luís Gouveia,et al.  The multi-weighted Steiner tree problem: A reformulation by intersection , 2008, Comput. Oper. Res..

[8]  Rolf H. Möhring,et al.  The Concept of Recoverable Robustness, Linear Programming Recovery, and Railway Applications , 2009, Robust and Online Large-Scale Optimization.

[9]  A. Ben-Tal,et al.  Adjustable robust solutions of uncertain linear programs , 2004, Math. Program..

[10]  T. Magnanti,et al.  A Dual-Based Algorithm for Multi-Level Network Design , 1994 .

[11]  Alysson M. Costa,et al.  Two-level network design with intermediate facilities: An application to electrical distribution systems , 2011 .

[12]  Daniele Frigioni,et al.  Recoverable Robustness in Shunting and Timetabling , 2009, Robust and Online Large-Scale Optimization.

[13]  David S. Johnson,et al.  The prize collecting Steiner tree problem: theory and practice , 2000, SODA '00.

[14]  Hasan Pirkul,et al.  The Hierarchical Network Design Problem: A New Formulation and Solution Procedures , 1991, Transp. Sci..

[15]  Luís Gouveia,et al.  An Augmented Arborescence Formulation for the Two-Level Network Design Problem , 2001, Ann. Oper. Res..

[16]  Luís Gouveia,et al.  The Two Level Network Design Problem with Secondary Hop Constraints , 2011, INOC.

[17]  N. Sancho A suboptimal solution to a hierarchial network design problem using dynamic programming , 1995 .

[18]  Luís Gouveia,et al.  A Node Splitting Technique for Two Level Network Design Problems with Transition Nodes , 2011, INOC.

[19]  Arie M. C. A. Koster,et al.  Recoverable Robust Knapsacks: Γ-Scenarios , 2011, INOC.

[20]  Mihalis Yannakakis,et al.  Primal-dual approximation algorithms for integral flow and multicut in trees , 1997, Algorithmica.

[21]  Rajesh Arora,et al.  Optimization: Algorithms and Applications , 2015 .

[22]  John R. Birge,et al.  Introduction to Stochastic programming (2nd edition), Springer verlag, New York , 2011 .

[23]  Melvyn Sim,et al.  Robust discrete optimization and network flows , 2003, Math. Program..

[24]  Luís Gouveia,et al.  Enhanced formulations and branch-and-cut for the two level network design problem with transition facilities , 2013, Eur. J. Oper. Res..

[25]  Anita Schöbel,et al.  An Empirical Analysis of Robustness Concepts for Timetabling , 2010, ATMOS.

[26]  Shilpa Chakravartula,et al.  Complex Networks: Structure and Dynamics , 2014 .

[27]  Sunil Chopra,et al.  A branch-and-cut approach for minimum cost multi-level network design , 2002, Discret. Math..

[28]  Tara L. Terry,et al.  Robust Linear Optimization With Recourse , 2009 .

[29]  Alper Atamtürk,et al.  Two-Stage Robust Network Flow and Design Under Demand Uncertainty , 2007, Oper. Res..

[30]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[31]  Long Zhao,et al.  An Exact Algorithm for Two-stage Robust Optimization with Mixed Integer Recourse Problems , 2012 .

[32]  Serafino Cicerone,et al.  Multi-stage recovery robustness for optimization problems: A new concept for planning under disturbances , 2012, Inf. Sci..

[33]  John R. Birge,et al.  Introduction to Stochastic Programming , 1997 .

[34]  A. Volgenant,et al.  Reducing the hierarchical network design problem , 1989 .

[35]  Gabriel Gutiérrez-Jarpa,et al.  A branch and cut algorithm for the hierarchical network design problem , 2010, Eur. J. Oper. Res..

[36]  Alfredo Navarra,et al.  Recoverable Robust Timetables: An Algorithmic Approach on Trees , 2011, IEEE Transactions on Computers.

[37]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[38]  A Gerodimos,et al.  Robust Discrete Optimization and its Applications , 1996, J. Oper. Res. Soc..

[39]  Matteo Fischetti,et al.  An Algorithmic Framework for the Exact Solution of the Prize-Collecting Steiner Tree Problem , 2006, Math. Program..

[40]  S. Strogatz Exploring complex networks , 2001, Nature.

[41]  Luís Gouveia,et al.  Designing reliable tree networks with two cable technologies , 1998, Eur. J. Oper. Res..

[42]  Andrew V. Goldberg,et al.  On Implementing Push-Relabel Method for the Maximum Flow Problem , 1995, IPCO.

[43]  Arkadi Nemirovski,et al.  Robust solutions of Linear Programming problems contaminated with uncertain data , 2000, Math. Program..

[44]  J. Current,et al.  The hierarchical network design problem , 1986 .

[45]  Leo G. Kroon,et al.  Recoverable Robustness for Railway Rolling Stock Planning , 2008, ATMOS.

[46]  Andrew V. Goldberg,et al.  On Implementing the Push—Relabel Method for the Maximum Flow Problem , 1997, Algorithmica.

[47]  John R. Current The Design of a Hierarchical Transportation Network with Transshipment Facilities , 1988, Transp. Sci..

[48]  Prakash Mirchandani,et al.  The Multi-Tier Tree Problem , 1996, INFORMS J. Comput..

[49]  Jean-Philippe Vial,et al.  Robust Optimization , 2021, ICORES.

[50]  S. Uryasev,et al.  Stochastic optimization : Algorithms and Applications , 2001 .

[51]  Cees Duin,et al.  The multi-weighted Steiner tree problem , 1991, Ann. Oper. Res..