Branch-and-cut approaches for chance-constrained formulations of reliable network design problems

We study solution approaches for the design of reliably connected networks. Specifically, given a network with arcs that may fail at random, the goal is to select a minimum cost subset of arcs such the probability that a connectivity requirement is satisfied is at least $$1 - \epsilon $$1-ϵ, where $$\epsilon $$ϵ is a risk tolerance. We consider two types of connectivity requirements. We first study the problem of requiring an $$s$$s-$$t$$t path to exist with high probability in a directed graph. Then we consider undirected graphs, where we require the graph to be fully connected with high probability. We model each problem as a stochastic integer program with a joint chance constraint, and present two formulations that can be solved by a branch-and-cut algorithm. The first formulation uses binary variables to represent whether or not the connectivity requirement is satisfied in each scenario of arc failures and is based on inequalities derived from graph cuts in individual scenarios. We derive additional valid inequalities for this formulation and study their facet-inducing properties. The second formulation is based on probabilistic graph cuts, an extension of graph cuts to graphs with random arc failures. Inequalities corresponding to probabilistic graph cuts are sufficient to define the set of feasible solutions and violated inequalities in this class can be found efficiently at integer solutions, allowing this formulation to be solved by a branch-and-cut algorithm. Computational results demonstrate that the approaches can effectively solve instances on large graphs with many failure scenarios. In addition, we demonstrate that, by varying the risk tolerance, our model yields a rich set of solutions on the efficient frontier of cost and reliability.

[1]  David P. Morton,et al.  Stochastic Network Interdiction , 1998, Oper. Res..

[2]  W. T. Tutte On the Problem of Decomposing a Graph into n Connected Factors , 1961 .

[3]  Jonathan Cole Smith,et al.  Mathematical Programming Algorithms for Two-Path Routing Problems with Reliability Considerations , 2008, INFORMS J. Comput..

[4]  Ravindra K. Ahuja,et al.  Network Flows , 2011 .

[5]  A. Charnes,et al.  Deterministic Equivalents for Optimizing and Satisficing under Chance Constraints , 1963 .

[6]  András Prékopa,et al.  Dual method for the solution of a one-stage stochastic programming problem with random RHS obeying a discrete probability distribution , 1990, ZOR Methods Model. Oper. Res..

[7]  Marco C. Campi,et al.  A Sampling-and-Discarding Approach to Chance-Constrained Optimization: Feasibility and Optimality , 2011, J. Optim. Theory Appl..

[8]  S. Raghavan,et al.  Strong formulations for network design problems with connectivity requirements , 2005, Networks.

[9]  James R. Luedtke,et al.  A Sample Approximation Approach for Optimization with Probabilistic Constraints , 2008, SIAM J. Optim..

[10]  Peter Kall,et al.  Stochastic Programming , 1995 .

[11]  Andrzej Ruszczynski,et al.  Probabilistic programming with discrete distributions and precedence constrained knapsack polyhedra , 2002, Math. Program..

[12]  James R. Luedtke An Integer Programming and Decomposition Approach to General Chance-Constrained Mathematical Programs , 2010, IPCO.

[13]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[14]  Matteo Fischetti,et al.  Embedding {0, }-Cuts in a Branch-and-Cut Framework: A Computational Study , 2007, INFORMS J. Comput..

[15]  Tobias Achterberg,et al.  Constraint integer programming , 2007 .

[16]  George L. Nemhauser,et al.  An integer programming approach for linear programs with probabilistic constraints , 2010, Math. Program..

[17]  G. Nemhauser,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2014 .

[18]  Miguel A. Lejeune,et al.  MIP reformulations of the probabilistic set covering problem , 2010, Math. Program..

[19]  Thomas A. Henzinger,et al.  Probabilistic programming , 2014, FOSE.

[20]  Simge Küçükyavuz,et al.  On mixing sets arising in chance-constrained programming , 2012, Math. Program..

[21]  Lewis Ntaimo,et al.  IIS branch-and-cut for joint chance-constrained stochastic programs and application to optimal vaccine allocation , 2010, Eur. J. Oper. Res..

[22]  Matteo Fischetti,et al.  Cutting plane versus compact formulations for uncertain (integer) linear programs , 2012, Math. Program. Comput..

[23]  Alexander Shapiro,et al.  Convex Approximations of Chance Constrained Programs , 2006, SIAM J. Optim..

[24]  Patrizia Beraldi,et al.  The Probabilistic Set-Covering Problem , 2002, Oper. Res..

[25]  William J. Cook,et al.  Combinatorial optimization , 1997 .

[26]  A. Charnes,et al.  Cost Horizons and Certainty Equivalents: An Approach to Stochastic Programming of Heating Oil , 1958 .

[27]  Martin W. P. Savelsbergh,et al.  The mixed vertex packing problem , 2000, Math. Program..

[28]  Yash P. Aneja,et al.  An integer linear programming approach to the steiner problem in graphs , 1980, Networks.

[29]  Giuseppe Carlo Calafiore,et al.  Uncertain convex programs: randomized solutions and confidence levels , 2005, Math. Program..

[30]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[31]  S. Janson,et al.  Wiley‐Interscience Series in Discrete Mathematics and Optimization , 2011 .

[32]  Ali Ridha Mahjoub,et al.  Separation of Partition Inequalities , 2000, Math. Oper. Res..

[33]  Patrizia Beraldi,et al.  Network reliability design via joint probabilistic constraints , 2010 .

[34]  Panos M. Pardalos,et al.  Computational risk management techniques for fixed charge network flow problems with uncertain arc failures , 2013, J. Comb. Optim..

[35]  A. Nemirovski,et al.  Scenario Approximations of Chance Constraints , 2006 .

[36]  C. Nash-Williams Edge-disjoint spanning trees of finite graphs , 1961 .

[37]  Oktay Günlük,et al.  Mixing mixed-integer inequalities , 2001, Math. Program..

[38]  Patrizia Beraldi,et al.  An exact approach for solving integer problems under probabilistic constraints with random technology matrix , 2010, Ann. Oper. Res..

[39]  A. Schrijver A Course in Combinatorial Optimization , 1990 .

[40]  Martin Grötschel,et al.  Polyhedral and Computational Investigations for Designing Communication Networks with High Survivability Requirements , 1995, Oper. Res..

[41]  S. Chopra On the spanning tree polyhedron , 1989 .

[42]  Darinka Dentcheva,et al.  Concavity and efficient points of discrete distributions in probabilistic programming , 2000, Math. Program..

[43]  James R. Luedtke A branch-and-cut decomposition algorithm for solving chance-constrained mathematical programs with finite support , 2013, Mathematical Programming.

[44]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[45]  G. Calafiore,et al.  Probabilistic and Randomized Methods for Design under Uncertainty , 2006 .

[46]  Michal Pioro,et al.  SNDlib 1.0—Survivable Network Design Library , 2010 .

[47]  James B. Orlin,et al.  A Faster Algorithm for Finding the Minimum Cut in a Directed Graph , 1994, J. Algorithms.

[48]  Giuseppe Carlo Calafiore,et al.  The scenario approach to robust control design , 2006, IEEE Transactions on Automatic Control.