Improved Sampling Plans for Combinatorial Invariants of Coherent Systems

Terminal network reliability problems appear in many real-life applications, such as transportation grids, social and computer networks, communication systems, etc. In this paper, we focus on monotone binary systems with identical component reliabilities. The reliability of such systems depends only on the number of failure sets of all possible sizes, which is an essential system invariant. For large problems, no analytical solution for calculating this invariant in a reasonable time is known to exist, and one has to rely on different approximation techniques. An example of such a method is Permutation Monte Carlo. It is known that this simple plan is not sufficient for adequate estimation of network reliability due to the rare-event problem. As an alternative, we propose a different sampling strategy that is based on the recently pioneered Stochastic Enumeration algorithm for tree cost estimation. We show that, thanks to its built-in splitting mechanism, this method is able to deliver accurate results while employing a relatively modest sample size. Moreover, our numerical results indicate that the proposed sampling scheme is capable of solving problems that are far beyond the reach of the simple Permutation Monte Carlo approach.

[1]  Tov Elperin,et al.  Estimation of network reliability using graph evolution models , 1991 .

[2]  Gerardo Rubino,et al.  Static Network Reliability Estimation via Generalized Splitting , 2013, INFORMS J. Comput..

[3]  Reuven Y. Rubinstein,et al.  Stochastic Enumeration Method , 2013 .

[4]  Yoseph Shpungin,et al.  Network Reliability and Resilience , 2011, Springer Briefs in Electrical and Computer Engineering.

[5]  Peter W. Glynn,et al.  Stochastic Simulation: Algorithms and Analysis , 2007 .

[6]  Mark Jerrum,et al.  The Markov chain Monte Carlo method: an approach to approximate counting and integration , 1996 .

[7]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[8]  Ilya Gertsbakh,et al.  Network reliability Monte Carlo with nodes subject to failure , 2014 .

[9]  Gerardo Rubino,et al.  Approximate Zero-Variance Importance Sampling for Static Network Reliability Estimation , 2011, IEEE Transactions on Reliability.

[10]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with nonnegative entries , 2004, JACM.

[11]  C. Lie,et al.  Joint reliability-importance of two edges in an undirected network , 1993 .

[12]  Z W Birnbaum,et al.  ON THE IMPORTANCE OF DIFFERENT COMPONENTS IN A MULTICOMPONENT SYSTEM , 1968 .

[13]  Richard M. Karp,et al.  Monte-Carlo algorithms for enumeration and reliability problems , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[14]  Persi Diaconis,et al.  A Sequential Importance Sampling Algorithm for Generating Random Graphs with Prescribed Degrees , 2011, Internet Math..

[15]  Daniel Rudoy,et al.  Rare Event Simulation and Counting Problems , 2009, Rare Event Simulation using Monte Carlo Methods.

[16]  R. Rubinstein The Gibbs Cloner for Combinatorial Optimization, Counting and Sampling , 2009 .

[17]  Ilya Gertsbakh,et al.  COMBINATORIAL APPROACH TO COMPUTING COMPONENT IMPORTANCE INDEXES IN COHERENT SYSTEMS , 2011, Probability in the Engineering and Informational Sciences.

[18]  J. Hammersley SIMULATION AND THE MONTE CARLO METHOD , 1982 .

[19]  Francisco J. Samaniego,et al.  System Signatures and Their Applications in Engineering Reliability , 2007 .

[20]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[21]  David R. Karger,et al.  A randomized fully polynomial time approximation scheme for the all terminal network reliability problem , 1995, STOC '95.

[22]  Martin E. Dyer,et al.  Approximate counting by dynamic programming , 2003, STOC '03.

[23]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[24]  R. Rubinstein Stochastic Enumeration Method for Counting NP-Hard Problems , 2013 .

[25]  Dirk P. Kroese,et al.  Efficient Monte Carlo simulation via the generalized splitting method , 2012, Stat. Comput..

[26]  Marnix J. J. Garvels,et al.  The splitting method in rare event simulation , 2000 .

[27]  Dirk P. Kroese,et al.  Handbook of Monte Carlo Methods , 2011 .

[28]  Reuven Y. Rubinstein,et al.  The Splitting Method for Decision Making , 2012, Commun. Stat. Simul. Comput..

[29]  Salil P. Vadhan,et al.  The Complexity of Counting in Sparse, Regular, and Planar Graphs , 2002, SIAM J. Comput..

[30]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[31]  D. Knuth Estimating the efficiency of backtrack programs. , 1974 .

[32]  Ilya Gertsbakh,et al.  Models of Network Reliability: Analysis, Combinatorics, and Monte Carlo , 2009 .

[33]  F. Harary,et al.  A survey of the theory of hypercube graphs , 1988 .

[34]  Eric Vigoda,et al.  A polynomial-time approximation algorithm for the permanent of a matrix with non-negative entries , 2001, STOC '01.

[35]  Leslie G. Valiant,et al.  Random Generation of Combinatorial Structures from a Uniform Distribution , 1986, Theor. Comput. Sci..

[36]  Paul Glasserman,et al.  Splitting for rare event simulation: analysis of simple cases , 1996, Winter Simulation Conference.

[37]  Reuven Y. Rubinstein,et al.  Fast Sequential Monte Carlo Methods for Counting and Optimization , 2013 .

[38]  Yuguo Chen,et al.  Sequential Monte Carlo Methods for Statistical Analysis of Tables , 2005 .

[39]  Gerardo Rubino,et al.  Approximation of Zero-Variance Importance Sampling for the Evaluation of Static Reliability Models , 2010 .

[40]  Henry P. Wynn,et al.  Hilbert Functions in Design for Reliability , 2015, IEEE Transactions on Reliability.

[41]  Martin E. Dyer,et al.  On Counting Independent Sets in Sparse Graphs , 2002, SIAM J. Comput..