220
Views
1
CrossRef citations to date
0
Altmetric
Data Science, Quality & Reliability

An efficient algorithm for the reliability evaluation of multistate flow networks under budget constraints

ORCID Icon
Pages 1091-1102 | Received 14 Apr 2022, Accepted 05 Nov 2022, Published online: 13 Jan 2023
 

Abstract

Many real-world systems can be modeled by multi-state flow networks (MFNs) and their reliability evaluation features in designing and control of these systems. Considering the cost constraint makes the problem of reliability evaluation of an MFN more realistic. For a given demand value d and a given cost limit c, the reliability of an MFN at level (d, c) is the probability of transmitting at least d units from the source node to the sink node through the network within the cost of c. This article addresses the so-called (d, c)-MC problem, i.e., the problem of reliability evaluation of an MFN with cost constraint in terms of minimal cuts. It presents new results on which a new algorithm is based. This algorithm finds all (d, c)-MC candidates without duplicates and verifies them more efficiently than existing ones. The complexity results for this algorithm and an example of its use are provided. Finally, numerical experiments with R language implementations of the presented algorithm and other competitive algorithms are considered. Both the time complexity analysis and numerical experiments demonstrate the presented algorithm to be more efficient than the fastest competing algorithms in 81.41–85.11% of cases.

Data availability statement

The data that support the findings of this study are openly available in repository IEEEDataPort at http://doi.org/10.21227/8fmh-3d09.

Nomenclature

G(V,E,W,C) an MFN with the set of nodes V={1,,n}, the source node 1, the sink node n, the set of edges E={e1,,em}, the largest System State Vector (SSV) W=(W1,,Wm), where Wi=W(ei) denotes the maximum state of ei, and C=(c1,,cm) with ci denoting the cost of sending one unit product through ei, for i{1,,m}.

c the total budget of the network

Cut an edge set such that there exists no path from the source node to the sink node in graph G(V,E,W,C) after removing this edge set

Minimal cut a cut whose proper subsets are no a cut

MCs the list of all MCs K1,,Kp

XY if X(ei)Y(ei) for all i{1,,m}

X < Y if XY and there exists i{1,,m} such that X(ei)<Y(ei)

state vector any vector X=(x1,,xm) such that 0XW

P(S) the power set of a set S

N0 the set of non-negative integers, i.e., N0=N{0}

N0k the Cartesian product N0××N0k

#S the number of elements of the set S

n =#V

m =#E

p =#MCs

X(ei) a state of the edge ei denoting the amount of flow permitted to travel through ei under an SSV X

LCB(ei) LCB of ei, i.e., the minimal capacity of ei such that the maximum flow from the source node to the sink node equals d

U(X) ={eE:X(e)<W(e)} – the set of unsaturated edges of X

CapX(K) =eKX(e) – the capacity of MC K under X

Cap(K) =CapW(K) – the capacity of MC K (under W)

M(X) =min{CapX(K):KMCs} – the maximum flow under X

D =M(W) – the maximum flow under W

C(X) =c1·x1++cm·xm – the associated cost with X

W(0i) a special SSV with the state of ei equal to 0 and the state of other edges equal to their largest state W

l¯i =max{0,dM(W(0i))}

l¯i =max{1,dM(W(0i))}

d-MC an SSV X such that M(X) = d and M(Y ) > d for all Y > X

(d, c)-MC a d-MC X such that C(X)c

Mind(X) =min{CapX(Ki):iind}, where ind{1,,p}

IndU ={i{1,,p}:UKi}, where UE

MIndU(X)(X) =min{CapX(Ki):U(X)Ki}

i(U) ={iIndU:jCap(KiU)Cap(KjU)}, where UE

X̂j the costliest d-MC candidate obtained from Kj

Xˇj the most cost-effective d-MC candidate obtained from Kj

Q1 ={j{1,,p}:C(X̂j)c} – the set of indices j of MCs such that the associated cost with the costliest d-MC candidate obtained from Kj is not greater than the total budget of the network

Q2 ={j{1,,p}:C(Xˇj)>c} – the set of indices j of MCs such that the associated cost with the most cost effective d-MC candidate obtained from Kj is greater than the total budget of the network

L1 the list of all at least two element distinct subsets of MCs

L2 the list such that its ith element is the set of indices of all MCs including i-th element of L1, i.e. L2[i]=IndL1[i]

N the number of items in lists L1 and L2

R(d+1,c) the network reliability at level (d+1,c), i.e. P(M(X)>d&C(X)c)

Assumptions

MFNs satisfy the following assumptions from Ahuja et al. (Citation1993):

  1. Each node is perfectly reliable.

  2. The capacity of each edge is a non-negative integer-valued random variable according to a given distribution.

  3. The capacities of different edges are statistically independent.

  4. All flows in the network obey the conservation law.

Additional information

Notes on contributors

Paweł Marcin Kozyra

Paweł Marcin Kozyra received a PhD degree in mathematics from the Polish Academy of Sciences Institute of Mathematics, Poland, in 2017. He is an assistant with Faculty of Applied Mathematics, Silesian University of Technology, Poland. He has authored/coauthored several articles in international refereed journals, such as IEEE Transactions on Reliability, Journal of Risk and Reliability, Journal of Integer Sequences, Annals of the Institute of Statistical Mathematics, Statistics: A Journal of Theoretical and Applied Statistics, Communications in Statistics - Theory and Methods, and Probability and Mathematical Statistics. His research interests include reliability theory, multistate flow networks, graph theory, statistics, and combinatorics.

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 202.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.