434
Views
3
CrossRef citations to date
0
Altmetric
ORIGINAL ARTICLES

Holistic reliability analysis of weighted voting systems from a multi-state perspective

Pages 122-132 | Received 01 Jul 2006, Accepted 01 Apr 2007, Published online: 14 Dec 2007

Abstract

The computation of the reliability of weighted voting systems is an important problem in reliability theory due to its potential application in security, target identification, safety and monitoring areas. Voting systems are used in a wide variety of applications where an acceptance or rejection decision has to be made about a binary proposition presented to the system. For these systems, it is of interest to obtain the probability so that based on the vote of decision-making units, the system aggregates these votes into the right decision when presented with such a proposition. This paper presents a holistic work on weighted voting system reliability by presenting modeling, computation, estimation and optimization techniques. The modeling part takes advantage of the structure of weighted voting systems to present a model of its reliability as a multi-state system. Next, based on the multi-state view of the system, an exact computational approach based on multi-state minimal cut and path vectors is introduced. The paper then acknowledges the computational complexity of the problem and provides a Monte Carlo simulation approach that estimates system reliability accurately and in an efficient computational time. Finally, an optimization heuristic that generates quasi-optimal solutions is presented that is able to solve the problem of maximizing the reliability of a weighted voting system based on a specified number of decision-making units with known reliability characteristics.

1. Introduction

Decision-making systems have recently become an area of intense activity because of their potential for application to areas such as security, target identification, and safety and monitoring (CitationKam et al., 1991; CitationViswanathan and Varshney, 1997; CitationNordmann and Pham, 1999; CitationLevitin, 2002a, Citation2002b). CitationNordmann and Pham (1999) provide an example concerning target identification and pattern recognition in which an object needs to be identified based on some of its attributes. Similarly, for safety, security and monitoring different units may be used to observe some proposition and make a decision about its criticality. In summary, Levitin (Citation2002a, Citation2002b) notes application to areas as diverse as data handling and multi-channel signal processing.

The problem of obtaining the reliability of decision-making systems has received considerable attention during recent years. Within this area of research, one of the systems analyzed is known as the Weighted Voting System (WVS) (CitationNordmann and Pham, 1999; CitationLevitin and Lisnianski, 2001; CitationLevitin, 2002a, Citation2002b, Citation2005). A WVS is comprised of a specified number of units that independently exercise a decision (vote) about a proposition presented to the system. For each unit, the outcome of a decision can be one of three different choices: (i) the unit accepts the proposition; (ii) the unit rejects the proposition; or (iii) the unit abstains from exercising a decision. Moreover, for each vote a unit exercises, a weight is assigned depending on the choice made. Once all the units have exercised their votes, the associated weights are aggregated based on a known function of the WVS so that a final decision is made.

For a WVS, reliability can be defined as the probability that when the system is given a proposition, it makes the right decision. As discussed, the decision of the WVS is based on the aggregated votes of the units. Each unit has reliability characteristics that represent their ability to exercise the right vote when a given proposition is presented. It is relevant to mention that CitationKam et al. (1991) and CitationViswanathan and Varshney (1997) have studied a similar problem but from the perspective of data fusion. The notation used in the remainder of this paper is presented in .

Table 1 Notation

Based on the definition of WVS reliability, CitationLevitin (2002b) has modeled a WVS by considering that the same binary proposition I is presented to each of the units of the system. The value of the proposition is either zero if the proposition should be rejected or one if the proposition should be accepted. The units independently exercise their vote, d j (I), which can then be translated into the following errors.

1.

Reject a proposition that should be accepted (i.e., d j (1) = 0).

2.

Accept a proposition that should be rejected (i.e., d j (0) = 1).

3.

Abstain from exercising a vote (i.e., d j (I) = x).

Historical data on units that incur these types of error can be used to define their reliability characteristics. That is, q 10 j , q 01 j , and q 1x j and q 0x j define respectively the probability that unit j incurs the errors defined in 1, 2 and 3. Once all units have exercised their votes, the system decision is represented by a binary function, D(I). This function aggregates the unit votes in terms of weights and as defined by CitationLevitin (2002b) generates an outcome as follows:

The weights w j 0 and w j 1 in Equation (Equation1), represent the importance given to the individual vote exercised by decision unit j. For example, CitationNordmann and Pham (1999), discuss that in target identification, some aspects of the target play a key role in the identification while others do not. Thus, a higher weight should be given to the detection of those key aspects. Moreover, in Equation (Equation1) the threshold value, τ, determines what fraction of the weight given to the aggregate unit votes should be taken into account for making an overall system decision. It is worth mentioning that if there exists a non-zero probability that the system may abstain from voting (i.e., the system does not make a decision) it may be the result of one of two possible cases.

1.

Each and every voting unit does not exercise its vote. This case corresponds to situations where a time constraint for voting is imposed on the voting unit. That is, if the voting unit does not make a decision within a given time frame then it is assumed that no vote is obtained from that particular unit.

2.

The sum of the weights associated with the vote of the voting units equals zero.

Thus, the reliability of the WVS is a function of the unit weights and the threshold value and can be obtained as

Based on the reliability model presented in Equations (Equation1) and (Equation2), exact computational techniques for WVS reliability have been proposed. They can be classified into one of the following two categories: state enumeration techniques (CitationNordmann and Pham, 1999) and Universal Generating Function (UGF)-based techniques (CitationLevitin and Lisnianski, 2001; CitationLevitin, 2002a, Citation2002b, Citation2005). Although these studies have significantly contributed to the development of methods for WVS reliability analysis they have some drawbacks. The enumeration technique presented by CitationNordmann and Pham (1999) requires the weights to be integers in order to reduce the computation time. For a large WVS, both of these techniques require an extensive computational time because of the need to enumerate an exponential number of combinations of potential unit votes. Similarly, none of these methods provide insights into how component interactions trigger system failure or system success. In summary, current WVS computational techniques have to be complemented with computational procedures that better represent and account for these types of systems and component behavior.

The aim of this paper is to address this problem. In summary, the paper presents a holistic study on the reliability analysis of a WVS by addressing three related areas: modeling, computation and optimization. For modeling purposes, the WVS is transformed into a capacitated multi-state system with multi-state components (CitationRamirez-Marquez and Coit, 2005a) under the rationale that the original system can be viewed as a parallel configuration of the units where each unit can have three states dictated by the weights and the threshold value. It should be noted that CitationLisnianski and Levitin (2003) and CitationLi and Zuo (2008) have proposed a multi-state representation of WVS via the UGF and a multi-stated weighted k-out-of-n system, respectively.

The transformation proposed in this paper allows for the implementation of exact and approximation computational methods based on multi-state reliability theory (CitationRamirez-Marquez and Coit, 2005b; CitationRamirez-Marquez, Coit and Tortorella, 2006; CitationRamirez-Marquez, Rocco, Assefa, Coit and Tortorella, 2006). That is, the paper provides a technique to compute the multi-state minimal path and cut vectors (the equivalent of minimal cut and paths set in the binary case) for the WVS. These vectors are important since they can provide critical information about the interactions of the units with respect to the system reliability (CitationRamirez-Marquez, Rocco, Assefa, Coit and Tortorella, 2006).

The paper also discusses that for a large WVS, the exact computation of reliability will not be efficient due to the enumerative nature of the approaches currently in existence. Thus, the paper introduces a Monte Carlo (MC) simulation approach that takes into account the parallel structure of the newly transformed WVS to generate an estimate of WVS reliability. These techniques are then implemented into a numerical search method to solve the reliability optimization problem for the WVS presented by CitationLevitin and Lisnianski (2001) and CitationLevitin (2002b).

A vector y is said to be less than x, or y < x, iff for every y i (the i th entry of vector y) and x i (the ith entry of vector x), y i x i and for some y k (the kth entry of vector y), and x k (the kth entry of vector x), y k < x k .

A vector y is said to be greater than x, or y > x, iff for every y i (the ith entry of vector y) and x i (the ith entry of vector x) y i x i and for some y k (the kth entry of vector y) and x k (the kth entry of vector x), y k > x k .

A vector y is said to be equal to x, or y = x, iff for every y i (the ith entry of vector y) and x i (the ith entry of vector x), y i = x i .

The remainder of the paper is organized as follows. Section 2 presents the transformation of WVS into a multi-state system. Section 3 describes a technique to obtain WVS reliability based on Multi-state Minimal Cut Vector (MMCV) and Multi-state Minimal Path Vector (MMPV) approaches. Section 4 presents a simulation approach to estimate WVS reliability. This section also presents results on the accuracy and efficiency of the approach. Section 5 presents the heuristic for the optimization of WVS reliability along with examples for comparison with current approaches. Finally, Section 6 presents conclusions.

2. Multi-state reliability modeling, computation and simulation of WVS

A system whose components are operating in a degraded state but is still able to provide an acceptable level of service is known as a multi-state system (CitationRamirez-Marquez, Coit and Tortorella, 2006). For these systems, the theory of multi-state system reliability evaluation can offer modeling and computational procedures that better represent and account for the probability of system functioning.

The WVS described in the introductory section can be transformed and modeled as a Multi-State system with Multi-state Components (MSMC) as follows. Let j = 1,…, n represent the jth decision-making unit of a WVS. The set of decision-making units constitutes a parallel system configuration of n components. The random current state (capacity) of decision-making unit j is represented by x j that takes values from b j . The vector b j represents the state space vector of decision-making unit j. Therefore, based on the possible votes that unit j can exercise, the weight associated with such a vote and the WVS value τ, x j can take values b j0 = − τ w j 0, b jx = 0, b j1 = (1 − τ)w j 1, where b jm ∈ ℜ. The system state vector x = (x 1, x 2, …, x n ) denotes the current state of all the decision-making units of the system. The function ϕ : ℜ n → ℜ is the multi-state structure function. It maps the system state vector x, into a system state. That is, ϕ (x) is the available system capacity under system state vector x.

Based on this description, a WVS can be modeled as a MSMC where demand varies (CitationRamirez-Marquez and Coit, 2004). For capacitated multi-state systems, the Loss Of Load Probability (LOLP) index is commonly used as a system reliability metric (CitationLisnianski et al., 1996). This index is understood as the probability that the system cannot supply a given demand load for an operating period that is divided into k operating intervals. The wth entry of vectors d = (d 1,…,d k ) and T = (T 1,…,T k ) defines the duration T w and demand level d w during the wth interval. CitationLisnianski et al. (1996) define the LOLP as

In order to model the WVS as a multi-state system, two cases for system demand, d i , must be considered, namely d 0 (which implies that d < 0) and d 1(which implies that d > 0). Similarly, two time intervals T 0 = p 0 and T 1 = p 1 must be considered. Finally, the vectors q 0 j = (q 00 j , q 0x j , q 01 j ) and q 1 j = (q 10 j , q 1x j , q 11 j ) represent the probability associated with each of the values taken by x j for the cases d 0 and d 1, respectively. That is, q im j = P(x j = b jm |d i ).

For a WVS, multi-state reliability can be understood as the probability that for each time interval T i , the system can satisfy the conditions set by d i (for i = 0, 1) through the multi-state components. Thus:

It is important to note that when i = 0, the probability of the WVS functioning, P(ϕ (x) < 0), is equivalent to Q 00, the first term in Equation (Equation2). Similarly, when i = 1, the probability of the WVS functioning, P(ϕ (x) > 0), is equivalent to Q 11, the second term in Equation (Equation2).

A graphical description of the multi-state model for a WVS is presented in for both d 0 and d 1.

Fig. 1 Multi-state parallel system model for a WVS.

Fig. 1 Multi-state parallel system model for a WVS.

3. Exact method for reliability computation of a WVS

For each of the cases defined by d i , success (failure) of a WVS can be completely characterized by the set containing all MMCVs and MMPVs. For a WVS, the definitions of the MMCV and MMPV can be given as

For the case d 0 (ϕ (x) < 0).

A vector x is said to be a MMPV if ϕ (x) < 0 and for every other y > x, ϕ (y) ≥ 0. A vector x is said to be a MMCV if ϕ (x) > 0 and for every other y < x, ϕ (y) ≤ 0.

For the case d 1 (ϕ (x) > 0). A vector x is said to be a MMPV if ϕ (x) > 0 and for every other y < x, ϕ (y) ≤ 0. A vector x is said to be a MMCV if ϕ (x) < 0 and for every other y > x, ϕ (y) ≥ 0.

To clarify these concepts, consider the WVS depicted in , under condition d 1 (the discussion is equivalent for the case d 0). The system has n voting units and under condition d 1 for the system to be considered functioning, the system capacity must be strictly greater than zero (i.e., D(I) = 1|I = 1). That is, for the system to satisfy condition d 1, the sum of the weights associated with the units exercising a vote must be strictly positive (i.e., ϕ (x) = ∑ j = 1 n x j > 0). In this respect, the problem of obtaining the MMPV reduces to: (i) enumerating the vectors x that satisfy condition d 1; and (ii) from these vectors identify the ones that comply with the definition of the MMPV.

On the other hand, under condition d 1, for the system to be considered failed, system capacity must be less than zero (i.e., [D(I) = 0 | I = 1] or [D(I) = x | I = 1]). That is, for the system not to satisfy condition d 1, the sum of the weights associated with the units exercising a vote must be non-positive (i.e., ϕ (x) = ∑ j = 1 n x j ≤ 0). In this respect, the problem of obtaining the MMCV reduces to: (i) enumerating the vectors x that do not satisfy condition d 1; and (ii) from these vectors identifying the ones that comply with the definition of the MMCV.

It should be mentioned that computing WVS reliability by obtaining the MMPV/MMCV via enumeration is not more or less efficient than via the UGF method. However, techniques such as those described in CitationRocco and Muselli (2005) and CitationRamirez-Marquez and Assefa (2006) can be used to obtain these vectors without resorting to complete enumeration. In summary, the purpose of this part of the manuscript is not to detract or discard the UGF approach (a very valuable approach) but to provide an alternative technique that extends the state of the art and allows a reliability engineer to choose from a different array of computational tools for this problem.

3.1. Reliability computation

Based on the obtained vectors, the reliability of a WVS can be computed through the inclusion/exclusion formula. For each d i , R d i can be obtained with the following modification of the inclusion/exclusion formula:

where L i is the number of MMCV and MMCV li is the lth MMCV for case d i .

The difference in the structure of the formula is because for the case where the condition d 0 must be satisfied, a failure of the system is guaranteed when ϕ (x) ≥ 0. For the case where the condition d 1 must be satisfied, a failure of the system is guaranteed when ϕ (x) ≤ 0. Thus, the structure of the inclusion/exclusion formula changes for each of the cases considered (i.e., d 1 and d 0).

To compute each of the terms in the formulas:

The remaining terms in the formula are obtained as follows:

where x j , z j , y j 0 , v j 1 , w j 0 and u j 1 correspond to the jth entry of vectors x, z, MMCV l 0 , MMCV l 1 , MMCV h 0 and MMCV h 1 , respectively.

Equivalently when the MMPVs, are obtained:

where T i is the number of MMPV and MMPV li is the lth MMPV for case d i .

Similar to the case of MMCV, the difference in the structure of the formula is because for the case where the condition d 0 must be satisfied, the system is considered working if ϕ (x) < 0. For the case where the condition d 1 must be satisfied, the system is considered working if ϕ (x) > 0. Thus, the structure of the inclusion/exclusion formula changes for each of the cases considered (i.e., d 1 and d 0).

To compute each of the terms in the formulas:

The remaining terms in the formula are obtained as follows:

where z j , x j , y j 0 , w j 0 , v j 1 and u j 1 correspond to the jth entry of vectors z, x, MMPV l 0 , MMPV h 0 , MMPV l 1 and MMPV h 1 , respectively.

3.2. Example

The WVS presented by CitationLevitin (2002b) can be viewed as a security detection system where a visual detector and a heat radiation detector provide the system with their individual decisions. These individual decisions have to be merged into a single decision about some security-related proposition presented to the system. Data regarding the reliability characteristics of the detectors along with their individual unit weights are given in . A threshold of τ = 0.6 and p 0 = p 1 = 0.5 have been assumed to obtain system reliability. provides a graphical representation of the security detection system from a multi-state perspective.

Fig. 2 Transformation of WVS security system into a multi-state system.

Fig. 2 Transformation of WVS security system into a multi-state system.

Table 2 Data for security detection system

The transformation of the WVS into a multi-state system allows for the computation of its reliability. illustrates the cut vectors associated with each of the cases of d i .

Table 3 Cut vectors for WVS under case d i

For both cases, the corresponding first and second vectors give the MMCV associated with the WVS. The computation of the reliability based on these vectors yields R = 0.979 45 where:

This is the first time the MMCV and MMPV for WVS are obtained. Although the previous approaches (CitationNordmann and Pham (1999), CitationLevitin and Lisnianski (2001) and Levitin (Citation2002a, Citation2002b, Citation2005)), can be used to obtain the same reliability value they cannot account for the MMCV and MMPV which can be helpful in developing: (i) importance measures for reliability prioritization purposes (CitationRamirez-Marquez, Rocco, Assefa, Coit and Tortorella, 2006); and (ii) confidence bounds around the WVS reliability estimate (CitationRamirez-Marquez and Jiang, 2006). These two advantages will be investigated as part of future research work.

4. Simulation of WVS reliability

Once the MMCV or MMPV for the transformed WVS have been generated, the computation of the exact reliability based on the inclusion/exclusion formula can be avoided by applying the simulation approach proposed by CitationRamirez-Marquez and Coit (2005a). However, the number of computations required to obtain the MMCV in a WVS is a function, g, of both n the number of decision-making units and c i the number of vectors that comply with the case dictated by d i . That is, g(n,c 0,c 1) = 3 n + [(c 0 (c 0 + 1))/2] + [(c 1 (c 1 + 1))/2] and thus, g(n, c 0, c 1) ∈ O(3 n ) (the complexity analysis for the computation of MMPV is equivalent and thus not presented). Since the number of computations to obtain the MMCV increases exponentially with the number of units, an accurate and efficient technique for the approximation of WVS reliability becomes relevant.

4.1. Description of the MC simulation approach

The MC simulation approach proposed in this paper allows for fast and accurate estimation of WVS reliability without resorting to enumerative techniques or computation of MMCV or MMPV. The approach can be summarized as follows: for each case d i , a specified number, Γ, of state vectors x are generated as dictated by: (i) the WVS threshold value τ; (ii) each unit state space vector b j ; and (iii) the vector q i j . Then, for each vector, the sum of its entries is checked against the condition established by d i . Whenever one of the vectors does not satisfy the condition, a counter Q i increases its value by one unit. At the end of the simulation, the reliability of the WVS can be estimated as R = (1 − Q 0/Γ)p 0 + (1 − Q 1/Γ)p 1.

MC simulation approach

For (i ← 0; i + +; i < 2){γ ← 0; While (γ < Γ) { While (j < n){ Generate a random number r from U(0,1); If (q i0 j > r);{x j b j0}; Else-If ({q i0 j < r ≤ ({q i0 j + q ix j ));{x j b jx }; Else {x j b j1}; jj+1;} If ∑ j = 1 n x j does not comply with d i , Q i Q i +1; Else Q i Q i ; γ ← γ+1;} = (1 − Q 0/Γ)p 0 + (1 − Q 1/Γ)p 1

The simulation approach provides an estimate of WVS reliability by computing estimates of d 0 = (1 − (Q 0/Γ)) and d 1 = (1 − (Q 1/Γ)). As described in CitationRamirez-Marquez and Coit (2005a), when the sample Γ is large, the variance associated with these estimates can be obtained by

To compute the variance associated with the estimate of WVS reliability, define events E and F as: E = {D(I) = 0|I = 0} and F = {D(I) = 1|I = 1}. Notice that events E and F are independent and that d 0 = (E) and d 1 = (F). Thus, when the sample Γ is large, the variance of the estimate of the reliability of the WVS can be computed as

4.2. Comparison and efficiency

To test the MC simulation approach, four WVSs available in the literature have been analyzed considering two perspectives: computational effort and quality of results. The first two considered systems were taken from CitationLevitin (2002b) and the remaining two from CitationLevitin and Lisnianski (2001) and CitationLevitin (2002a).

For each of these systems, figures of merit are presented to compare the MC simulation against the enumeration techniques available. presents data for each of the considered examples. To measure the efficiency of the MC simulation approach, statistics concerning computational usage time were recorded. For each of the examples, presents the figures of merit associated with ten repetitions of 1000 000 MC runs using a Pentium M laptop at 1500 MHz and 512 MB of RAM along with the results for each repetition.

Table 4 Data for WVS

Table 5 Results for WVS reliability simulation

From the statistics presented in , it is evident that for a WVS, the MC simulation presents a fast reliability estimation alternative when compared to the enumeration approach. The minimum and maximum CPU times per simulation run are 1.4150 and 7.8810 seconds, respectively. It is important to note that these times are associated with the whole run (i.e., ten repetitions of 1000 000 runs). With respect to the quality of results, the accuracy of the MC approach has been compared to the real value of the WVS reliability. also illustrates the estimates for Q 11, Q 00 and R. For each of the systems analyzed, the Mean Absolute Percentage Error (MAPE) has been computed; the minimum and maximum MAPE related to this approach equals 0.0001 and 0.0004.

The purpose of including the previous WVS is to illustrate how the MC approach compares against the exact values of reliability obtained via the UGF. For these small WVS the use of MC simulation and UGF techniques would not be considered. For this size of problems, complete enumeration would suffice.

However, for some applications the number of voting units (sensors) that the system may contain could be significantly higher (CitationKam et al., 1991; CitationViswanathan and Varshney, 1997) and the proposed MC simulation technique can provide an accurate time-saving alternative to enumerative approaches. To illustrate this point, and show how the number of units in the WVS impact: (i) the CPU time (in milliseconds) in the MC simulation; and (ii) the variance of the reliability estimate. The results used to obtain each of these figures were obtained from ten independent repetitions of 100 000 simulation runs from a WVS consisting of two and up to 29 units.

Fig. 3 MC CPU time as a function of number of units in the WVS.

Fig. 3 MC CPU time as a function of number of units in the WVS.

Fig. 4 WVS reliability estimate variance as a function of number of units in the WVS.

Fig. 4 WVS reliability estimate variance as a function of number of units in the WVS.

5. Heuristic for the optimization of the WVS reliability

The reliability optimization problem for a WVS was initially introduced by CitationLevitin and Lisniaski (2001) and can be described as follows. The reliability of a WVS must be maximized based on a specified number, n, of decision-making units with known reliability characteristics q im j . That is, the weights (w j 0 and w j 1) and the threshold value (τ) must be obtained so that the reliability of the WVS is a maximum.

The general mathematical model for the reliability optimization of the WVS problem is presented in model 1. It is important to note that in model 1 the reliability of the WVS is expressed as a function of the vectors w 0 = (w 1 0, …, w j 0, …, w n 0), w 1 = (w 1 1, …, w j 1, …, w n 1) and τ, the threshold value. Finally, for some applications the values of the weights may be restricted to have the same values (i.e., w j 0 = w j 1). Such a WVS is known as the symmetric case for WVS.

Model 1

subject to

5.1. Description of the heuristic

The rationale behind the WVS reliability optimization heuristic is that the reliability characteristics of the components can be used to obtain the weights associated with vectors w 0 and w 1.

For the symmetric weights problem, the sum of the values of q 10 j and q 01 j can be viewed as the percentage of decisions wrongly made by decision unit j. Thus, the decision unit with the highest percentage of wrong decisions should be assigned the least weight in the overall decision and this weight should be used as a benchmark to establish the weights of the remaining decision-making units. Mathematically:

That is, the weight assigned to the decision made by unit j is the ratio of the maximum percentage of decisions wrongly made by any of the decision-making units in the WVS to the percentage of decisions wrongly made by unit j.

For the special case where K j = 0 for some j, the WVS decision should be made solely on the outcome of such unit. Thus, w j 0 = w j 1 = ∑ lj w l 0+ 1 if K j = 0.

Similarly, for the asymmetric weights problem, the values of q 10 j and q 01 j can be viewed as the percentage of decisions wrongly made by decision unit j when the proposition was zero and one, respectively. Thus, for each of the propositions, the decision unit with the highest percentage of wrong decisions should be assigned the least weight in the specific decision and this weight should be used as a benchmark for establishing the weights of the remaining decision-making units.

Mathematically:

There are two special cases which occur under the following conditions:
1.

Both q 10 j = 0 and q 01 j = 0, for some j. Then the WVS decision should be made solely on the outcome of such a unit. Mathematically, w j 0 = w j 1 = ∑ lj w l 0+ w l 1 if q 10 j = 0 and q 01 j = 0.

2.

Either q 10 j = 0 or q 01 j = 0, for some j. Without loss of generality, assume that q 01 j = 0, then w j 1 = ∑ lj w l 0+ 1

Once the weights are obtained, the reliability of the WVS becomes a function of the threshold value τ. Thus, the problem reduces to finding the value of τ that maximizes R(w 0,w 1,τ). Based on the simulation approach the optimal value of τ can be obtained through a numerical search method. In summary, in Steps 1 and 2, the method generates different values of τ in the interval (a t , c t ) as dictated by Δ. Then in Step 3, for each of these τ values, the reliability of the WVS is computed and followed by Step 4 where the interval (a t , c t ) is updated based on the optimal value of τ obtained in loop t, this procedure is repeated for a specified number of loops dictated by G. The pseudo-code of the numerical search follows:

Step 1. Initialize t = 0, N, G, a t = 0, c t = 1, Δ = N − 1, τ = 0, w 0, w 1.

Step 2. From t = 1 to G do

Step 3. While lN. Based on the simulation approach compute:

Step 4. Obtain: α = max l {R l (w 0, w 1,a t + τ)}

If tG, go to Step 3.

Else τ*← α.

5.2. Examples

For the different WVSs presented in it has been assumed that the decision-making units' weights and the WVS threshold are unknown. The problem is to identify the values of these variables so that the reliability of the WVS is maximized. and present the values obtained by the heuristic assuming parameter values G = 4 and N = 10 for the four WVSs with data presented in .

Table 6 Quasi-optimal weights and threshold for symmetric WVS

Table 7 Quasi-optimal weights and threshold for asymmetric WVS

As evidenced by these results, the minimum and maximum Absolute Percentage Error (APE) of the optimization technique proposed with respect to the Genetic Algorithm (GA) presented by CitationLevitin and Lisnianski (2001) and CitationLevitin (2002b) equals 0% and 0.94%. These quasi-optimal solutions can be immediately obtained without the need to set up tuning parameters that are problem specific as in GA techniques. Furthermore, as the reliability of the voting units change, the weights associated with their decisions and the threshold value τ of the system can be immediately updated to maintain a pseudo-optimally reliable system.

6. Conclusions and future research

In this paper a holistic approach to WVS reliability has been presented. In summary, the study has presented modeling, computation, estimation and optimization techniques for these types of systems. For the modeling part, the traditional perspective of a WVS was changed by taking advantage of the structure of a WVS and to develop a new model of its reliability as a multi-state system. This multi-state view of the system allows the development of an exact computational approach based on MMCV and MMPV, which is not restricted to integer weights. These vectors are currently being further investigated as part of work focused on developing a confidence interval around the estimate of the reliability of the WVS that will be tied with the impact of component reliability in such an interval.

The paper then acknowledged the computational complexity of enumeration approaches and thus developed a new MC simulation approach that estimates system reliability accurately and in an efficient computational time. Finally, the optimization heuristic developed presented a clear and straightforward method for solving the problem of maximizing the reliability of a WVS based on its reliability characteristics. The heuristic developed weights based on the reliability characteristics of the voting units and a threshold value to maximize WVS reliability. Contrary to GA-based heuristics, the proposed approach is independent of parameter tuning and the generation of good initial solutions to provide near optimal solutions.

Biography

Jose E. Ramirez-Marquez is an Assistant Professor at Stevens Institute of Technology in the School of Systems and Enterprises. His research interests include system reliability and quality assurance, uncertainty modeling, advanced heuristics for system reliability analysis, applied probability and statistical models and applied operations research. He has authored more than 20 articles in leading technical journals and has conducted funded research for both government and commercial organizations on these topics. He obtained his Ph.D. at Rutgers University in Industrial and Systems Engineering and received his B.S. degree in Actuarial Science from the UNAM in Mexico City in 1998. He also holds M.S. degrees in Industrial Engineering and Statistics from Rutgers University. He is a member of IIE, IFORS and INFORMS.

Notes

*Due to a misprint in CitationLevitin (2002b), values for w 0 and w 1 should be interchanged to obtain the results published.

References

  • Kam , M. , Chang , W. and Zhu , Q. 1991 . Hardware complexity of binary distributed detection system with isolated local Bayesian detectors . IEEE Transactions on Systems, Man and Cybernetics , 21 : 563 – 571 .
  • Levitin , G. 2002a . Analysis and optimization of weighted voting systems consisting of voting units with limited availability . Reliability Engineering & System Safety , 73 : 91 – 100 .
  • Levitin , G. 2002b . Asymmetric weighted voting systems . Reliability Engineering & System Safety , 76 : 205 – 212 .
  • Levitin , G. 2005 . Weighted voting systems: reliability versus rapidity . Reliability Engineering & System Safety , 89 : 177 – 184 .
  • Levitin , G. and Lisnianski , A. 2001 . Reliability optimization for weighted voting system . Reliability Engineering & System Safety , 71 : 131 – 138 .
  • Li , W. and Zuo , M. 2008 . Reliability evaluation of multi-state weighted k-out-of-n systems . Reliability Engineering & System Safety , 93 ( 1 ) : 160 – 167 .
  • Lisnianski , A. and Levitin , G. 2003 . Multi-State System Reliability. Assessment, Optimization and Applications , World Scientific .
  • Lisnianski , A. , Levitin , G. , Ben-Haim , H. and Elmakis , D. 1996 . Power system structure optimization subject to reliability constraints . Electric Power Systems Research , 39 : 145 – 152 .
  • Nordmann , L. and Pham , H. 1999 . Weighted voting systems . IEEE Transactions on Reliability , 48 ( 1 ) : 42 – 49 .
  • Ramirez-Marquez , J. E. and Assefa , B. 2007 . A classification tree based approach for the development of minimal cut and path vectors of a network . IEEE Transactions on Reliability , 56 ( 3 ) : 474 – 487 .
  • Ramirez-Marquez , J. E. and Coit , D. 2004 . A heuristic for solving the redundancy allocation problem for multi-state series-parallel systems . Reliability Engineering & System Safety , 83 ( 3 ) : 341 – 349 .
  • Ramirez-Marquez , J. E. and Coit , D. 2005a . Composite importance measures for multi-state systems with multi-state components . IEEE Transactions on Reliability , 54 ( 3 ) : 517 – 529 .
  • Ramirez-Marquez , J. E. and Coit , D. 2005b . 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. and Tortorella , M. 2006 . A generalized multi-state based path vector approach for multi-state two-terminal reliability . IIE Transactions , 38 ( 5 ) : 477 – 488 .
  • Ramirez-Marquez , J. E. and Jiang , W. 2006 . Confidence bounds for the reliability of binary capacitated two-terminal networks . Reliability Engineering & System Safety , 91 ( 6 ) : 905 – 914 .
  • Ramirez-Marquez , J. E. , Rocco , C. , Assefa , B. , Coit , D. and Tortorella , M. 2006 . New insights on multi-state component criticality and importance . Reliability Engineering & System Safety , 9 ( 1 ) : 894 – 904 .
  • Rocco , C. and Muselli , M. 2005 . Approximate multi-state reliability expressions using a new machine learning technique . Reliability Engineering & System Safety , 89 ( 3 ) : 261 – 270 .
  • Viswanathan , R. and Varshney , P. 1997 . Distributed detection with multiple sensors I. Fundamentals . Proceedings of the IEEE , 85 ( 1 ) : 54 – 63 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.