{"title":"A novel d-flow network decomposition algorithm for fast search and efficient storage of all d-MPs","authors":"Baichao Wu","doi":"10.1016/j.ress.2025.111220","DOIUrl":null,"url":null,"abstract":"<div><div>The <em>d</em>-MPs algorithm is one of the main algorithms for calculating the reliability of multi-state flow networks (MFNs). However, two issues remain unresolved in existing algorithms searching for <em>d-</em>MPs: redundant calculations during network decomposition and efficient storage of all <em>d</em>-MPs. A novel <em>d</em>-flow network decomposition algorithm is proposed to resolve the abovementioned issues. During the process of network decomposition with the demand <em>d</em>, the storage and identification of isomorphic subgraphs are utilized to avoid redundant decomposition of the subgraphs. Additionally, all <em>d-</em>MPs are stored in a directed graph, and finally, the depth-first search (DFS) algorithm is employed to search for all <em>d-</em>MPs. Furthermore, the proposed algorithm's time and space complexity is analyzed. Experimental results on the selected networks with different scenarios show that the efficiency of the proposed algorithm is significantly higher than the previous efficient methods in most cases. In Example 2, when <em>d</em> = 13, the proposed algorithm outperforms the previous fastest algorithm by 3.4 times. Additionally, Example 3 demonstrates that over 5.4 × 10⁶ valid <em>d</em>-MPs can be stored in a directed graph with only 819 vertices and 1572 edges, indicating the proposed method substantially reduces memory usage.<ul><li><span>1.</span><span><div>The network is connected and free of self-loops;</div></span></li><li><span>2.</span><span><div>The capacity of each edge is a non-negative integer following a given probability distribution;</div></span></li><li><span>3.</span><span><div>The capacities of different edges are statistically independent.</div></span></li><li><span>4.</span><span><div>The vertex is perfectly reliable.</div></span></li><li><span>5.</span><span><div>The flow conservation law is obeyed.</div></span></li></ul></div></div>","PeriodicalId":54500,"journal":{"name":"Reliability Engineering & System Safety","volume":"262 ","pages":"Article 111220"},"PeriodicalIF":9.4000,"publicationDate":"2025-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Reliability Engineering & System Safety","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0951832025004211","RegionNum":1,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, INDUSTRIAL","Score":null,"Total":0}
引用次数: 0
Abstract
The d-MPs algorithm is one of the main algorithms for calculating the reliability of multi-state flow networks (MFNs). However, two issues remain unresolved in existing algorithms searching for d-MPs: redundant calculations during network decomposition and efficient storage of all d-MPs. A novel d-flow network decomposition algorithm is proposed to resolve the abovementioned issues. During the process of network decomposition with the demand d, the storage and identification of isomorphic subgraphs are utilized to avoid redundant decomposition of the subgraphs. Additionally, all d-MPs are stored in a directed graph, and finally, the depth-first search (DFS) algorithm is employed to search for all d-MPs. Furthermore, the proposed algorithm's time and space complexity is analyzed. Experimental results on the selected networks with different scenarios show that the efficiency of the proposed algorithm is significantly higher than the previous efficient methods in most cases. In Example 2, when d = 13, the proposed algorithm outperforms the previous fastest algorithm by 3.4 times. Additionally, Example 3 demonstrates that over 5.4 × 10⁶ valid d-MPs can be stored in a directed graph with only 819 vertices and 1572 edges, indicating the proposed method substantially reduces memory usage.
1.
The network is connected and free of self-loops;
2.
The capacity of each edge is a non-negative integer following a given probability distribution;
3.
The capacities of different edges are statistically independent.
期刊介绍:
Elsevier publishes Reliability Engineering & System Safety in association with the European Safety and Reliability Association and the Safety Engineering and Risk Analysis Division. The international journal is devoted to developing and applying methods to enhance the safety and reliability of complex technological systems, like nuclear power plants, chemical plants, hazardous waste facilities, space systems, offshore and maritime systems, transportation systems, constructed infrastructure, and manufacturing plants. The journal normally publishes only articles that involve the analysis of substantive problems related to the reliability of complex systems or present techniques and/or theoretical results that have a discernable relationship to the solution of such problems. An important aim is to balance academic material and practical applications.