This present invention relates to reliability evaluation techniques, and, more specifically, relates to a reliability evaluation system for a multi-state flow network and a method thereof.
In recent years, the multi-state flow network (MFN) is widely used to simulate the systems in real world, such as computer network, supply chain system and power grid or transportation network. Therefore, the multi-state flow network is important for the current application and research and also attracts a broad attention of many researchers.
Reliability is one of the important indices for evaluating the performance of MFN. The definition of the reliability of the multi-state flow network generally is the probability of successfully transferring a required amount of flow, d, from the source node to the reception node. Please refer to
It can be known from
Accordingly, the current technique proposed the sum of disjoint products (SDP) technique to calculate the reliability of a multi-state flow network. Suppose that the multi-state flow network is 3-MP, and has three system-state vectors, which means that, in the multi-state flow network, there are three states being able to successfully transfer amount of flow of 3 from the source node to the reception node, for example, P1=(3,2,1,0,0,1), P2=(2,2,0,0,1,1), and P3=(2,1,1,0,1,2). In the system-state vector P1, 3 units amount of flow can be transferred from the source node {circle around (1)} to the connection node {circle around (2)}, units amount of flow can be transferred from the connection node {circle around (2)} to the reception node {circle around (4)}, unit amount of flow can be transferred from the connection node {circle around (2)} to the connection node {circle around (3)}, the amount of flow from the connection node {circle around (3)} to the connection node {circle around (2)} as well as the source node {circle around (1)} to the connection node {circle around (3)} are both zero, and the connection node {circle around (3)} transfers 1 unit amount of flow to the reception node {circle around (4)}. So on for the system-state vectors P2 and P3, this will not repeat them.
Refer to the following Table 1, for example. In the system-state vector P1, the probability of that the source node {circle around (1)} transfers 3 units amount of flow to the connection node {circle around (2)} is 0.6, the probability of that the connection node {circle around (2)} transfers 2 units amount of flow to the reception node {circle around (4)} is 0.6, the probability of that 1 unit amount of flow transferred from the connection node {circle around (2)} to the connection node {circle around (3)} is 0.9, the probability of that the connection node {circle around (3)} transfers 0 unit amount of flow to the connection node {circle around (2)} is 0.1+0.9, the probability of that the source node {circle around (1)} transfers 0 unit amount of flow to the connection node {circle around (3)} is 0.1+0.9, and the probability of the connection node {circle around (3)} transfers 1 unit amount of flow to the reception node {circle around (4)} is 0.7+0.25. So on for the system-state vectors P2 and P3, this will not repeat them.
The following is the procedure of reliability calculation of the multi-state flow network by SDP technique.
STEP 1.
STEP2.
j=2, D31={P3=(2,1,1,0,1,2)}, and D32={P31=(3,2,1,0,1,2), P32=(2,2,1,0,1,2)}.
STEP 3.
Because P31 and P32 are correlated (called sibling vectors), the procedure moves toward STEP4.
STEP 4.
Move toward STEP 3 again.
STEP 3.
Because there is no correlated vectors in D33, the procedure moves toward STEP 5.
STEP 5.
STEP 6.
i=3 equals to the number of all the system-state vectors, so the procedure is stopped.
From the above procedure, it is very complex to calculate the reliability of the multi-state flow network by SDP technique. It requires many summation and multiplication procedures and results in a long calculation time. Therefore, how to reduce the summation and multiplication procedures for calculating the reliability of the multi-state flow network, so as to improve the calculation performance is to present the anxious issues to be solved.
Given the shortcomings of the above prior technique, the present invention provides a reliability evaluation system for a multi-state flow network. The multi-state flow network comprises a source node, a reception node, at least one connection node between the source node and the reception node, and a plurality of paths having a given flow upper limit from the source node, through the connection node, to the reception node. The reliability evaluation system comprises: a definition module defining each of the plurality of paths as a system state vector, each of the system state vector having at least one grade, each of the grade having at least one element, so as to define all the elements in the jth grade of the ith stem state vector as a set, wherein j is i−1; a element-gaining module comparing the values of all the elements in the set, excluding the element with a greater value and other related thereof in all grades in the ith system-state vector when only one element in the set except the element with the greater value so as to obtain remaining elements, or, when only one element is in the set, letting the element to be the remaining element; and a reliability calculation module using a GCF calculating means to calculate initial reliability based on a first system-state vector and a second system-state vector of the plurality of paths, and using the GCF calculating means to perform the calculation of the remaining element to obtain calculation results, and summing the initial reliability and the calculation results so as to obtain a reliability of the multi-state flow network.
The present invention further provides a reliability evaluation method for a multi-state flow network. The multi-state flow network comprises a source node, a reception node, at least one connection node between the source node and the reception node, and a plurality of paths having a given flow upper limit from the source node, through the connection node, to the reception node. The reliability evaluation method comprises the following steps of: defining each of the plurality of paths as a system state vector, and using a GCF calculating means to calculate initial reliability based on a first system-state vector and a second system-state vector of the plurality of paths; each of the system state vector having at least one grade, each of the grade having at least one element, so as to define all the elements in the jth grade of the ith system state vector as a set, wherein j is i−1; comparing values of all the elements in the set; excluding the element with a greater value and other related thereof in all grades in the ith system-state vector when only one element in the set except the element with the greater value so as to obtain remaining elements, or, when only one element is in the set, letting the element to be the remaining element; and using the GCF calculating means to perform the calculation of the remaining element to obtain a calculation results, and summing the initial reliability and the calculation results so as to obtain reliability of the multi-state flow network.
Compared with the prior technique, the present invention employs the concept of GCF and the technique of excluding the element with a greater value and other related thereof in calculation, which can significantly reduce the complexity of summation and multiplication in the past, so as to improve the performance of reliability calculation.
The detail description of the disclosure is described by specific embodiments in the following. Those with ordinary skills in the arts can readily understand the advantages and functions according to the present invention after reading the disclosure of this specification.
Referring to
The reliability evaluation system according to the present invention includes a definition module 12, an element-gaining module 13, and a reliability calculation module 14.
The definition module 12 defines each of the plurality of paths as a system state vector Pi. Each of the system state vector has at least one grade and each of the grade has at least one element, so there is multiple elements in all the grades of a system state vector. All the elements in the jth grade of the ith system state vector are defined as a set Dij={Pi1, Pi2, . . . , Pi,i−1}, wherein j is i−1, for example, i equals to 3, and j equals to 2.
The element-gaining module 13 compares the values of all the elements in the set D1, so as to exclude the element with a greater value and other related thereof in all grades in the ith system-state vector when only one element in the set Dij except the element with the greater value to obtain remaining elements, or, when only one element is in the set, lets the element to be the remaining element. Next, i denotes the group that the element with the greater value and other related thereof in all grades in the ith system-state vector are excluded and the remaining elements are kept. When only one element is in the set, Δi merely includes the only one element.
In addition, when the element with the greater value is unable to be obtained from the set Dij, the definition module 12 modifies the definition of the set Dij to all the elements in the j+1th grade of the ith system state vector, i.e., Dij+1, and then let the element-gaining module 13 compares the values of all the elements in the set Dij+1.
The reliability calculation module 14 uses a GCF calculating means to calculate an initial reliability Rd, based on a first system-state vector P1 and a second system-state vector P2 of the plurality of paths, and uses the GCF calculating means to perform the calculation of the remaining element (i.e., the group Δi) to obtain a probability result Pr(Δi), so as to sum the initial reliability Rd and the probability results Pr(Δi) to obtain a reliability of the multi-state flow network Rd=Rd+Pr(Δi). Moreover, when i is less than the number of the plurality of paths, the definition module 12 replaces i to i+1 and modifies definition of the set to all the elements in the jth grade of the i+1th system state vector, i.e., Di+1j, and then let the element-gaining module 13 to compare the values of all the elements in the set Di+1j.
Moreover, the procedure of the reliability calculation module 14 obtaining the probability result is to calculate the probability of the first system state vector Pr(P1), and to calculate the result of probability of the second system state vector minus probability of the intersection of the first system state vector and the second system state vector by the great common factor (GCF) calculating means, so as to obtain an initial calculation result [Pr(P2)−Pr(P21)], and then obtains the initial reliability Rd=Pr(P1)+[Pr(P2)−Pr(P21)] by summing the probability of the first system state vector and the initial calculation result.
The reliability evaluation method for a multi-state flow network according to the present invention is described according to
Firstly, each of the plurality of paths is defined as a system state vector Pi. Each of the system state vector has at least one grade and each of the grade has at least one element, so there is multiple elements in all the grades of a system state vector. All the elements in the jth grade of the ith system state vector are defined as a set Dij={Pi1, Pi2, . . . , Pi,i−1}, wherein j is i−1, for example, i equals to 3, and j equals to 2.
In step S21, using a GCF calculating means calculates an initial reliability Rd based on a first system-state vector P1 and a second system-state vector P2 of the plurality of paths. More specifically, it is to calculate the probability of the first system state vector Pr(P1), and to calculate the result of probability of the second system state vector minus probability of the intersection of the first system state vector and the second system state vector by the GCF calculating means, so as to obtain an initial calculation result [Pr(P2)−Pr(P21)], and then obtains the initial reliability Rd=Pr(P1)+[Pr(P2)−Pr(P21)] by summing the probability of the first system state vector and the initial calculation result. The GCF calculating means is shown in the following STEP 1. Next, move toward the step S22.
In the step S22, all the elements in the ith grade of the ith system state vector are defined as a set Dij, wherein j is i−1. Then, move toward the step S23.
In the step S23, the values of all the elements in the set Dij are compared. Next, move toward the step S24.
In the step S24, when only one element in the set Dij except the element with the greater value, the element with the greater value and other related thereof in all grades in the ith system-state vector are excluded to obtain remaining elements, or, when only one element is in the set, lets the element to be the remaining element. Next, i denotes the group that the element with the greater value and other related thereof in all grades in the ith system-state vector are excluded and the remaining elements are kept. When only one element is in the set, i merely includes the only one element. Then, move toward the step S25.
In the step S25, the GCF calculating means is used to perform the calculation of the remaining element (i.e., the group Δi) to obtain a probability result Pr (Δi). The initial reliability Rd and the probability results Pr(Δi) are summed to obtain a reliability of the multi-state flow network Rd=Rd+Pr(Δi). More specifically, when i=3, the GCF calculating means is used to calculate the result of probability Pr(Δ3) of the third system state vector minus probability of the intersection of the first system state vector and the third system state vector. The GCF calculating means is shown in the following STEP 6.
Please refer to
In step S24″, when there are more than one elements except the element with greater values in the set, the definition of the set is modified to all the other elements except the element with greater values and other related thereof in the j+1th grade of the ith system-state vector, and then back to the step S23.
In addition, if the number of all the system-state vectors of the multi-state flow network is not i=3, refer to
The following mathematical formulas, for example, describe the above evaluation method (including the GCF calculating means). To be further described is that Table 2 is the accumulative probability of Table 1, and Table 3 describes the elements in each grade j of the ith system-state vector.
STEP 0. According to Table 2, calculate pij
STEP 1.
STEP 1.
STEP 2. j=2, D31={P3=(2,1,1,0,1,2)},
D32={P31=(3,2,1,0,1,2), P32=(2,2,1,0,1,2)}.
STEP 3. Because P32<P31,Δ32={P32}
STEP 4. Because there is only one element and no elements correlated to each other in Δ32, move toward STEP 6.
STEP 6.
STEP 7. Because i=3 is the number of the system-state vectors δ, the procedure is stopped.
Further description of STEP 5.
If there are correlated elements in Δij,
Letj=j+1, Dij={PIkl|Intersection of the correlated elements PIk, PIl in Di,j−1, k>l}.
Next, move toward STEP 3.
In addition, if i<δ, Let i=i+1, i.e., Let i=4,j=2,D41={P4}, D42={P41, P42, P43}
Assume P43 is the element having greater values, P41 and P42 are unable to be compared which one is greater, then check the elements in the next grade (j=j+1) except the elements correlated to P43, i.e., D43={P421}, and Δ43={P421}
Finally, the reliability of the multi-state flow network is Rd=Rd+Pr(Δ4)
where
Pr(Δ)=Pr(∥PI,PIjk∥)·{Pr(PI/∥PI,PIjk∥)−Pr(PIj/∥PI,PIjk∥)+Pr(PIk/∥PI,PIjk∥)]+Pr(PIjk/∥PI,PIjk∥)}
Pr(Δ4)=Pr(∥P4,P421∥)·{Pr(P4/∥P4,P421∥)−Pr(P42/∥P4,P421∥)+Pr(P41/∥P4,P421∥)]+Pr(P421/∥P4,P421∥)
In summary, when calculating the reliability of the multi-state flow network, the present invention firstly compares the elements in the second grade of the system-state vector, so as to excluding the element with greater values and other related thereof in all grades in the system-state vector and use the GCF calculating means to execute all the calculation. Therefore, comparing to SDP technique, the present invention can reduce the number of summation and multiplication, so as to reduce the reliability calculation time and improve the calculation performance.
The above embodiments are merely used to describe the principle, characteristic, and effect according to the present invention, but not to limit the present invention. Anyone with ordinary skills in the arts can modify or change the above embodiments without departing from the spirit and scope of the disclosure. Any use according to the present invention complete disclosure and equivalent changes and modifications, all of the following claims should be covered. Accordingly, the scope according to the present invention should follow the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
20140160927 | Majumdar | Jun 2014 | A1 |
Number | Date | Country | |
---|---|---|---|
20160112273 A1 | Apr 2016 | US |