Abstract
A stochastic flow network composed of multistate arcs can be utilized to describe several practical systems such as computer networks, where transmission time taken for sending data to a sink is an important index. Determining a path with minimum transmission time is known as the quickest path problem (QPP). All algorithms addressing the QPP assume that the determined minimal paths (MPs) are disjoint. Further, for the general case of intersectional MPs, if a congestion phenomenon occurs during the transmission process, these algorithms will lead to an incorrect outcome. Moreover, in practical scenarios, as a budget limit is considered, spare routing is applied to consolidate the system. The objective is to develop an algorithm based on Monte Carlo simulations (MCSs) for evaluating the system reliability while considering the congestion phenomenon. The system reliability is the probability that a specific amount of data can be transmitted successfully through multiple MPs under both time and budget constraints. Furthermore, spare routing to increase the system reliability is established in advance to specify the main and spare MPs. Experiments validate the evaluation of system reliability based on MCSs. The credibility and efficiency of the proposed algorithm are also discussed.
Similar content being viewed by others
Abbreviations
- QPP:
-
Quickest path problem
- SFN:
-
Stochastic flow network
- MP:
-
Minimal path
- MCS:
-
Monte Carlo simulation
- ADF:
-
Allocation of data flow
- TANET:
-
Taiwan academic network
- n; n′ :
-
Number of arcs in SFN; number of arcs in the simplified SFN
- q; q′ :
-
Number of nodes in SFN; number of nodes in the simplified SFN
- a i; a i ′ :
-
Component i in SFN, i = 1, 2, …, n + q; component i in the simplified SFN, i = 1, 2, …, n′ + q′
- A; A′ :
-
{ai|1 ≤ i ≤ n}: the set of arcs in SFN; {ai′|1 ≤ i ≤ n′}: the set of arcs in the simplified SFN
- N; N′ :
-
{ai|n + 1 ≤ i ≤ n + q}: the set of nodes in SFN; {ai′|n′ + 1 ≤ i ≤ n′ + q′}: the set of nodes in the simplified SFN
- M i; M i ′ :
-
Maximal capacity of ai, i = 1, 2,…, n; maximal capacity of ai′, i = 1, 2, …, n′
- M; M′ :
-
{Mi|1 ≤ i ≤ n}; {Mi′|1 ≤ i ≤ n′}
- l i; l i ′ :
-
Lead time of ai, i = 1, 2,…, n; lead time of ai′, i = 1, 2, …, n′
- L; L′ :
-
{li|1 ≤ i ≤ n}; {li′|1 ≤ i ≤ n′}
- c i; c i ′ :
-
Transmission cost on ai, i = 1, 2,…, n; lead time of ai′, i = 1, 2, …, n′
- C; C′ :
-
{ci|1 ≤ i ≤ n}; {ci′|1 ≤ i ≤ n′}
- G; G′ :
-
(A, N, L, M, C): a SFN; (A′, N′, L′, M′, C′): a simplified SFN
- G :
-
Number of MPs in a group
- P j :
-
jth MP in SFN, j = 1, 2, …, g
- V e :
-
eth group of g MPs in SFN, e = 1, 2,…, u
- N s :
-
number of successes
- N r :
-
Number of runs
- d :
-
Total amount of data
- P j ′ :
-
jth MP in the simplified SFN, j = 1, 2, …, g
- d j :
-
Amount of data assigned to Pj′, j = 1, 2, …, g
- s i :
-
Current capacity of ai′, i = 1, 2, …, n′
- S :
-
(s1, s2, …, sn′): a system state
- t :
-
Point in time
- T :
-
Time constraint
- B :
-
Budget limit
- d j(t):
-
Amount of data assigned to Pj′ in data buffer at t, j = 1, 2, …, g, t = 1, 2, …, T
- m j :
-
Number of components on Pj′
- \( a_{k}^{j} \) :
-
kth component on Pj′, j = 1, 2, …, g, k = 1, 2, …, mj
- \( s_{k}^{j} \) :
-
Capacity of \( a_{k}^{j} \), j = 1, 2, …, g, k = 1, 2, …, mj
- \( l_{k}^{j} \) :
-
Lead time of \( a_{k}^{j} \), j = 1, 2, …, g, k = 1, 2, …, mj
- \( X_{k}^{j} (t) \) :
-
Amount of data assigned to Pj′ on \( a_{k}^{j} \) at t, t = 1, 2, …, T, j = 1, 2, …, g, k = 1, 3, …, mj (odd number)
- \( Y_{k}^{j,c} (t) \) :
-
Amount of data assigned to Pj′ at cth position inside \( a_{k}^{j} \) at t, t = 1, 2, …, T, j = 1, 2, …, g, k = 2, 4, …, mj – 1 (even number), c = 1, 2, …, \( l_{k}^{j} \) – 1
- \( q_{k}^{j} \) :
-
Maximum available capacity of \( a_{k}^{j} \)
References
Ata, M. Y. (2007). A convergence criterion for the Monte Carlo estimates. Simulation Modelling Practice and Theory, 15(3), 237–246.
Bai, G., Tian, Z., & Zuo, M. J. (2016). An improved algorithm for finding all minimal paths in a network. Reliability Engineering & System Safety, 150, 1–10.
Benkamra, Z., Terbeche, M., & Tlemcani, M. (2011). Tow stage design for estimating the reliability of series/parallel systems. Mathematics and Computers in Simulation, 81(10), 2062–2072.
Borowik, P., Thobel, J. L., & Adamowicz, L. (2017). Modified Monte Carlo method for study of electron transport in degenerate electron gas in the presence of electron–electron interactions, application to graphene. Journal of Computational Physics, 341, 397–405.
Calvete, H. I., del-Pozo, L., & Iranzo, J. A. (2012). Algorithms for the quickest path problem and the reliable quickest path problem. Computational Management Science, 9(2), 255–272.
Chang, P. C. (2019). Reliability evaluation and big data analytics architecture for a stochastic flow network with time attribute. Annals of Operations Research. https://doi.org/10.1007/s10479-019-03427-4.
Chang, P. C., & Lin, Y. K. (2015). Reliability analysis for an apparel manufacturing system applying fuzzy multistate network. Computers & Industrial Engineering, 88, 458–469.
Chen, Y. L. (1993). An algorithm for finding the k quickest paths in a network. Computers & Operations Research, 20(1), 59–65.
Chen, Y. L. (1994). Finding the k quickest simple paths in a network. Information Processing Letters, 50(2), 89–92.
Chen, Y. L., & Chin, Y. H. (1990). The quickest path problem. Computers & Operations Research, 17(2), 153–161.
Chen, G. H., & Hung, Y. C. (1993). On the quickest path problem. Information Processing Letters, 46(3), 125–128.
Chen, S. G., & Lin, Y. K. (2012). Search for all minimal paths in a general large flow network. IEEE Transactions on Reliability, 61(4), 949–956.
Clímaco, J. C., & Pascoal, M. M. (2012). Multicriteria path and tree problems: discussion on exact algorithms and applications. International Transactions in Operational Research, 19(1–2), 63–98.
Duque, D., Lozano, L., & Medaglia, A. L. (2015). An exact method for the biobjective shortest path problem for large-scale road networks. European Journal of Operational Research, 242(3), 788–797.
Fang, Z., Mo, H., Wang, Y., & Xie, M. (2017). Performance and reliability improvement of cyber-physical systems subject to degraded communication networks through robust optimization. Computers & Industrial Engineering, 114, 166–174.
Fishman, G. S. (1986a). A comparison of four Monte Carlo methods for estimating the probability of s-t connectedness. IEEE Transactions on Reliability, 35(2), 145–155.
Fishman, G. S. (1986b). A Monte Carlo sampling plan for estimating network reliability. Operations Research, 34(4), 581–594.
Ford, L. R., & Fulkerson, D. R. (1962). Flows in networks. Princeton: Princeton U. Press.
Forghani-elahabad, M., & Mahdavi-Amiri, N. (2016). An improved algorithm for finding all upper boundary points in a stochastic-flow network. Applied Mathematical Modelling, 40(4), 3221–3229.
Han, D. H., Kim, Y. D., & Lee, J. Y. (2014). Multiple-criterion shortest path algorithms for global path planning of unmanned combat vehicles. Computers & Industrial Engineering, 71, 57–69.
Hung, Y. C., & Chen, G. H. (1992). Distributed algorithms for the quickest path problem. Parallel Computing, 18(7), 823–834.
Janssen, H. (2013). Monte-Carlo based uncertainty analysis: Sampling efficiency and sampling convergence. Reliability Engineering & System Safety, 109, 123–132.
Kim, B., & Kim, T. W. (2017). Monte Carlo simulation for offshore transportation. Ocean Engineering, 129, 177–190.
Lee, D. T., & Papadopoulou, E. (1993). The all-pairs quickest path problem. Information Processing Letters, 45(5), 261–267.
Levitin, G., & Lisnianski, A. (2001). A new approach to solving problems of multi-state system reliability optimization. Quality and reliability engineering international, 17(2), 93–104.
Lin, Y. K. (2001). A simple algorithm for reliability evaluation of a stochastic-flow network with node failure. Computers & Operations Research, 28(13), 1277–1285.
Lin, Y. K. (2010a). Spare routing reliability for a stochastic flow network through two minimal paths under budget constraint. IEEE Transactions on Reliability, 59(1), 2–10.
Lin, Y. K. (2010b). System reliability of a stochastic-flow network through two minimal paths under time threshold. International Journal of Production Economics, 124(2), 382–387.
Lin, Y. K. (2011a). Transmission reliability of k minimal paths within time threshold. Computers & Industrial Engineering, 61(4), 1160–1165.
Lin, Y. K. (2011b). Stochastic flow networks via multiple paths under time threshold and budget constraint. Computers & Mathematics with Applications, 62(6), 2629–2638.
Lin, Y. K. (2011c). Spare routing problem with p minimal paths for time-based stochastic flow networks. Applied Mathematical Modelling, 35(3), 1427–1438.
Lin, Y. K. (2011d). Network reliability of a time-based multistate network under spare routing with p minimal paths. IEEE Transactions on Reliability, 60(1), 61–69.
Lin, Y. K., & Huang, C. F. (2015). Assessment of spare reliability for multi-state computer networks within tolerable packet unreliability. International Journal of Systems Science, 46(6), 1020–1035.
Lin, C. H., & Yang, W. N. (2011). A simple and efficient importance sampling scheme for stochastic network unreliability estimation. Simulation Modelling Practice and Theory, 19(3), 924–935.
Lin, Y. K., Yeh, C. T., & Huang, C. F. (2013). Reliability evaluation of a stochastic-flow distribution network with delivery spoilage. Computers & Industrial Engineering, 66, 352–359.
Lin, Y. K., Huang, D. H., & Huang, C. F. (2016). Estimated network reliability evaluation for a stochastic flexible flow shop network with different types of jobs. Computers & Industrial Engineering, 98, 352–359.
Martins, E. D. Q. V., & Dos Santos, J. L. E. (1997). An algorithm for the quickest path problem. Operations Research Letters, 20(4), 195–198.
Melchiori, A., & Sgalambro, A. (2018). A matheuristic approach for the Quickest Multicommodity k-splittable flow problem. Computers & Operations Research, 92, 111–129.
Nguyen, T. P. (2020). Evaluation of network reliability for stochastic-flow air transportation network considering discounted fares from airlines. Annals of Operations Research, 1-21.
Ramirez-Marquez, J. E., & Coit, D. W. (2005). A Monte-Carlo simulation approach for approximating multi-state two-terminal reliability. Reliability Engineering & System Safety, 87(2), 253–264.
Ramirez-Marquez, J. E., & Coit, D. W. (2007). Multi-state component criticality analysis for reliability improvement in multi-state systems. Reliability Engineering & System Safety, 92(12), 1608–1619.
Ruzika, S., & Thiemann, M. (2012). Min-Max quickest path problems. Networks, 60(4), 253–258.
Tse, S. K., & Ding, C. (2018). Accelerated life test sampling plans under progressive type II interval censoring with random removals. International Journal of Statistics and Probability, 7(1), 26–38.
Walȩdzik, K., & Mańdziuk, J. (2018). Applying hybrid Monte Carlo tree search methods to risk-aware project scheduling problem. Information Sciences, 460, 450–468.
Yeh, W. C. (2016). New method in searching for all minimal paths for the directed acyclic network reliability problem. IEEE Transactions on Reliability, 65(3), 1263–1270.
Zenklusen, R., & Laumanns, M. (2011). High-confidence estimation of small s-t reliabilities in directed acyclic networks. Networks, 57(4), 376–388.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lin, YK., Huang, CF. & Chang, CC. Reliability of spare routing via intersectional minimal paths within budget and time constraints by simulation. Ann Oper Res 312, 345–368 (2022). https://doi.org/10.1007/s10479-020-03923-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-020-03923-y