reliability theory for large linear systems with helping neighbors

9
IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 1992 SEPTEMBER 343 Reliability Theory for Large Linear Systems with Helping Neighbors Winfrid G. Schneeweiss, Senior Member IEEE FernUniversit&, Hagen Key Words - Fault-tree, Helping neighbor, Consecutive k- out-of-n:F system, Shannon expansion, Boolean algebra Reader Aids - Purpose: Widen state of the art Special math needed for explanations: Boolean algebra, Special math needed to use results: None Results useful to: Reliability analysts elementary probability Abstract - This paper shows ways to model large systems, whose redundancy consists of the ability of neighbors to help (replace faulty units), at least for a degraded mode of operation. A general approach of determining and evaluating a fault-tree for such systems is given. Then the bulk of the paper is concerned with 1-dimensional (linear) arrays of components, which leads the way to linear consecutive quasi-3-out-of-n:F systems and to circularcon- secutive 3-out-of-n:F systems. In all cases, explicit formulas - most of them recursive - are given for system unavailability and for mean system-failurefrequency for non-identical s-independent com- ponents. As to methodology, the good adaptation of the Shannon decomposition to finding recursive results is amply demonstrated. 1. INTRODUCTION With the ever increasing complexity of modern engineer- ing & social systems, the need for adequate and not overly com- plicated reliability analyses grows continually. Often in large multi-component systems, helpful redundancy for faulty com- ponents is confined to helping neighbors. In other words: Often a large system can tolerate many isolated faults but no lumped groups of faulty components. This idea is visible behind the con- cept of the consecutive k-out-of-n:F system, be they linear or circular [l-3,7]. This paper assumes that only direct neighbors can help. After a brief description of a general approach, the bulk of the material is concerned with 1-dimensional (linear) arrays of components. In the circular case a special version of the theory of consecutive 3-out-of-n:F systems is presented, using a fault-tree approach, which appears to be new in this field. In the open-line case a modified consecutive 3-out-of-n:F systems theory is presented. This modification is necessary since at both ends of an open line, not only triples but pairs of failing components cause system failure. The fault-trees are correct also for the case of s-dependent components. But no examples of sdependance are discussed here. The formulas for availability (A) can easily be transformed to formulas for reliability; simply replace A by R (t). Many results are compared with corresponding results from the literature. Details of common reliability algebra are documented in the appendix. The reader who is not familiar with the Shannon decomposition should study appendix A.l first. System availability is derived in the cited literature in various - partially ingenious - ways in closed form and via recursive formulas. The recursive fault-tree based approach presented here appears to be new. Section 2 outlines the general approach of how to find and analyze fault trees for systems with helping neighbors, and gives examples that hint at the possibility of finding recursive for- mulas for fault-tree functions. The main sections 3 & 4 show the derivation of, and outline the analysis of a) recursive fault- trees for linear (open-ended), and b) circular arrays of components. Section 5 compares various existing results, and section 6 summarizes this whole investigation of recursive fault- tree functions. Notation a,b Boolean quantities, typically literals or terms A availability * B” Boolean n-space, B’ = (0, l} ck component k; k E {l, ..., n}- U unavailability * : U= 1 -A. U= A X fault-tree indicator variable *: X= 1 for bad state, X=O for good state. 9 Boolean function describing the fault-tree h failure rate * : h = 1/MTTF P repair rate *: p= 1/MTTR MTTF mean time-to-failure (more accurate name than MTBF) MTTR mean time-to-repair A, V Boolean conjunction (AND), disjunction (OR) * Index Implies ij S system C,i,j L,iJ L’,i,j L“ ,iJ U mean failure frequency * : v = 1 / (MTTF + MTTR) - U Boolean negation (NOT a) : ?i= 1 -a k ck edge ij (between nodes i & j) circular 3-out-of- (j - i + 1 ) :F system ranging from Ci to 5, inclusive; linear 3-out-of- (j- i + 1 ) :F system [L,ij]-type system that is also bad when only Ci & Ci-] (and not also Ci+2) are bad [L’,iJ]-type system that is also bad when only & 5 (and not also qW2) are bad Other, standard notation is given in “Information for Readers & Authors” at the rear of each issue. 0018-9529/92$03.00 01992 IEEE

Upload: wg

Post on 22-Sep-2016

229 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Reliability theory for large linear systems with helping neighbors

IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 1992 SEPTEMBER 343

Reliability Theory for Large Linear Systems with Helping Neighbors

Winfrid G. Schneeweiss, Senior Member IEEE FernUniversit&, Hagen

Key Words - Fault-tree, Helping neighbor, Consecutive k- out-of-n:F system, Shannon expansion, Boolean algebra

Reader Aids - Purpose: Widen state of the art Special math needed for explanations: Boolean algebra,

Special math needed to use results: None Results useful to: Reliability analysts

elementary probability

Abstract - This paper shows ways to model large systems, whose redundancy consists of the ability of neighbors to help (replace faulty units), at least for a degraded mode of operation. A general approach of determining and evaluating a fault-tree for such systems is given. Then the bulk of the paper is concerned with 1-dimensional (linear) arrays of components, which leads the way to linear consecutive quasi-3-out-of-n:F systems and to circular con- secutive 3-out-of-n:F systems. In all cases, explicit formulas - most of them recursive - are given for system unavailability and for mean system-failure frequency for non-identical s-independent com- ponents. As to methodology, the good adaptation of the Shannon decomposition to finding recursive results is amply demonstrated.

1. INTRODUCTION

With the ever increasing complexity of modern engineer- ing & social systems, the need for adequate and not overly com- plicated reliability analyses grows continually. Often in large multi-component systems, helpful redundancy for faulty com- ponents is confined to helping neighbors. In other words: Often a large system can tolerate many isolated faults but no lumped groups of faulty components. This idea is visible behind the con- cept of the consecutive k-out-of-n:F system, be they linear or circular [l-3,7]. This paper assumes that only direct neighbors can help.

After a brief description of a general approach, the bulk of the material is concerned with 1-dimensional (linear) arrays of components. In the circular case a special version of the theory of consecutive 3-out-of-n:F systems is presented, using a fault-tree approach, which appears to be new in this field. In the open-line case a modified consecutive 3-out-of-n:F systems theory is presented. This modification is necessary since at both ends of an open line, not only triples but pairs of failing components cause system failure. The fault-trees are correct also for the case of s-dependent components. But no examples of sdependance are discussed here. The formulas for availability ( A ) can easily be transformed to formulas for reliability; simply replace A by R ( t ) .

Many results are compared with corresponding results from the literature. Details of common reliability algebra are documented in the appendix. The reader who is not familiar with the Shannon decomposition should study appendix A.l first.

System availability is derived in the cited literature in various - partially ingenious - ways in closed form and via recursive formulas. The recursive fault-tree based approach presented here appears to be new.

Section 2 outlines the general approach of how to find and analyze fault trees for systems with helping neighbors, and gives examples that hint at the possibility of finding recursive for- mulas for fault-tree functions. The main sections 3 & 4 show the derivation of, and outline the analysis of a) recursive fault- trees for linear (open-ended), and b) circular arrays of components. Section 5 compares various existing results, and section 6 summarizes this whole investigation of recursive fault- tree functions.

Notation

a,b Boolean quantities, typically literals or terms A availability * B” Boolean n-space, B’ = (0, l } ck component k; k E {l , ..., n}- U unavailability * : U= 1 -A. U= A X fault-tree indicator variable *: X = 1 for bad state, X=O

for good state. 9 Boolean function describing the fault-tree

h failure rate * : h = 1 /MTTF P repair rate *: p= 1/MTTR MTTF mean time-to-failure (more accurate name than MTBF) MTTR mean time-to-repair A, V Boolean conjunction (AND), disjunction (OR)

* Index Implies

i j S system C,i,j

L,iJ L’,i,j

L“ ,iJ

U mean failure frequency * : v = 1 / (MTTF + MTTR)

- U Boolean negation (NOT a ) : ?i= 1 - a

k ck edge ij (between nodes i & j)

circular 3-out-of- (j - i + 1 ) :F system ranging from Ci to 5, inclusive; linear 3-out-of- (j- i + 1 ) :F system [L,ij]-type system that is also bad when only Ci & Ci-] (and not also Ci+2) are bad [L’,iJ]-type system that is also bad when only & 5 (and not also qW2) are bad

Other, standard notation is given in “Information for Readers & Authors” at the rear of each issue.

0018-9529/92$03.00 01992 IEEE

Page 2: Reliability theory for large linear systems with helping neighbors

344 IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 1992 SEPTEMBER

General Assumption Since unavailability is (for any index):

1. Components have 2-states and are mutually ~ Pr{X=ll = E{Xl,

s-independent . ( 5 )

2. Links do not fail. (Assumed for ease of analysis) one has at once, for s-independent X 1 , . . .&, system unavailability U, on replacing in the properly processed fault-

2. GENERAL APPROACH tree function X by U [6]. Hence, by (4), for few multiplica- tions [8],

In large multi-component systems helpful redundancy for faulty components is often confined to helping neighbors. The system fails if any node and all its neighbors are faulty.

U, = U, { u4 + A ~ [ u ~ ( U, + A ~ u ~ u ~ ) + A , u ~ u ~ ] )

+ ASUiU2U6. (6)

Example 1 . 1"WlarlY ~Onnected 6-cOmponent System. As is easily verified [8 ] , from U, (even when given in non- polynomial form as in (6)), the mean frequency of system failure is: Figure 1 is the graph showing the components with their

connections (eg, communication lines or power lines). The associated part of a Boolean fault-tree function is, for ideal links and fallible nodes: vs = u5{u4(p5 + p4) + A4[Ul(U2(p5 - A4 + pl -k p2)

By Boolean absorption (see appendix A. 1) the last two terms are superfluous:

Figure 1. Graph of a 6-Component System [Shows the components as nodes and the various connections via edges. Neighbors are adjacent nodes (at graph-theoretical distance l)]

Aiming at reliability characteristics, primarily at unavailability, this type of function is readily analyzed via the Shannon expansion [5,6] (see appendix A. 1). For instance, ex- pand with respect to X,, then simplify/decompose:

If failures of links also have to be modeled, the fault-tree becomes more complex but nothing substantially changes. On- ly the indicator variable 4 of neighbor j of the node i under consideration is replaced by Xu%, where Xi is the indicator variable of link (edge) ij. Cases where links are bidirectional are easily modeled by setting Xi=Xji,

As is well known, from U, or A,, and v, one can easily determine - for the usually given s-coherent systems - MTTF & MTTR. In fact [4], for any appropriate index (see defini- tions on Notation list) -

MTTF = 1/X = A/v, MTTR 1/p = U/v. (8)

Details are not discussed in this paper, ie, any detailed analysis usually stops when v, is determined.

No doubt, for large n the above analysis of a fault-tree becomes more tedious. Hence one looks for simplifications for regular system topologies. In this paper 1-dimensional arrays of components are investigated with topology graphs as in figure 2.

Example 2. Linear Open-Ended 6-Component System

Since components C2 & C5 are the only neighbors of C1 & c6, respectively, a plausible form of the fault-tree function, showing the minimal cut-sets is:

= x5{x4 + %[xl(x2 + %&&) + xlx&I) By the Shannon expansion, and subsequent Boolean absorption:

Page 3: Reliability theory for large linear systems with helping neighbors

SCHNEEWEISS: RELIABILITY THEORY FOR LARGE LINEAR SYSTEMS WITH HELPING NEIGHBORS 345

1 2 3 4 * * n-3 n-2

(single) helping direct neighbor. Then by figure 3 the correspon- ding Boolean fault-tree function 4 is: y - - - - - - y @-@- - - - - - -@

a) b) XL",l,, , X1X2 V X2X& v...V Xfl-$,,-2X,,- 1 V X,,- lXw ( 16)

Figure 2. Figure 2. Linear Arrays of Components [a. Open Ended, b. Closed] The first & last terms have length 2, whereas all the others have

length 3. Hence this is not the "classical" consecutive 3-out- of-n:F system [2].

+ %5(x1x2 x2x3x4 v x&J5)

n-1 n

(10) Figure 3. Linear, Open-Ended Spatial-Arrangement of n Components

Using the definition for XL,,l,n this is shortened to yield the first typical recursive result:

&",1,6 = x6(xL',1,4

To determine reliability characteristics such as system- availability, -reliability, -MTTF, and -MTTR, eq (16) has to be transformed. From the numerous ways of doing so, I choose the Shannon expansion (decomposition) [5,6]. An easy-to-handle

x5) + %&',1,5* (' ')

In Order to get rid Of operators, by avb=a+ab recursive relation for XLn,l,n is now derived. By (A-1) for i = n : for indicators a and b, the last OR (V) can be deleted:

+ X,,(X,X2 v ... v x,,-3xfl-2xfl- 1) . (16') For further processing one can insert XLt,l,4 from (A-13) and XL,,1,5 from (A-15). 0

Example 3. Circular Closed 6-Component System

By the Boolean absorption law (A-2), the term X,,-3X,,-2X,,- 1 is absorbed by X,, - 1. Apply (A-1) again with i = n - 1 to the shortened first term of the r.h.s. of (16'):

A Boolean fault-tree description is: y = XlX2 v ... v X,,-Jfl-3Xfl-2 v x,,-1;

the result is: xC,1,6 = x1x2x3 v x2x& x3xJ5 x4x&6

The Shannon approach yields:

xC,1,6 = x6(x2x&4 x4x5 x&l x1x2) + x 6 x L , 1 , 5 (for sufficiently large n, yet to be determined): Use the definition for XLr,ij; then a recursive form of (16') is

= %[X5(X4 + %Xl) + X;X2(Xl + XlX&4)1 X L " , l , n = X,,(Xfl-1 + % - l x L , , l , f l - 2 ) + ~ n X L ' , l , n - l . (17)

+ %xL,1,59 (14) By definition, and figure 3:

As usual, for s-independence, system unavailability is found on replacing X by U.

x~ , ,~ , , , = x,,(xlx2 v ... v X,,-~X,,-~X,,-~ v X,,.~X,,-~)

+ ~ & L ' , l , n - I . (19)

3.

3.1 Fault-Tree

ARRAYS OF By (A-2) the next to last term of the expression in parentheses is absorbed by the last one. Hence by (16), the recursive for- mula is:

A linear system consists of a linearly arranged set of com- ponents 1 - n; it fails whenever a faulty component has no X ~ , , i , n = X&~",i,n-i -%-%',i,n-i. (20)

Page 4: Reliability theory for large linear systems with helping neighbors

346 IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 1992 SEPTEMBER

To get a recursion for XLt,l,n as a function of other XL,,l,i's on- ly, just replace XL",l,n-l in (20) according to (17) with n

multiplications) :

V L , ~ , ~ = UnU~",l,,,-l ( P n + P L " , l , n - l )

replaced by n - 1 . The result is (for a minimal number of + AnUL' , l ,n - l ( - A n + P L , , I , ~ - I ) . (25)

The minimal values of n, for (17) & (20) respectively to hold true, viz 4 & 3, are determined in appendix A.2.

3.2 Unavailability

For s-independent components, (17) immediately (on replacing X by U) yields for n 1 4 :

Likewise (20) yields for n 1 3 :

A closed linear system consists of a circular arranged (closed) set of n components; it fails whenever a faulty compo- nent has no helping direct neighbor. Then by figure 2b a cor- responding fault-tree can be described algebraically by:

XC,l,n = X,X,X, v...v xn-,xn- ,xn v xn- lXJ,

This is a fault-tree description of the classical circular 3-out- of-n:F system [l-3,7].

As in section 4, the Shannon decomposition procedure is applied repeatedly. By (A-1) for i = n (26) transforms to:

The resulting algorithm (Alg#l) is conceptually slightly simpler than the one using (22).

Alg#l: In order to determine UL-,l,n:

XlX2X3 v . . . v X, -2Xn - v Xn - ,X1 V XIXz

= X2X3X4 v ... v Xn-4Xn-3Xn-2 V & - & - I V Xn-lXl

v XlX,. 1. Compute all the UL,,l,k up to and including UL, , l ,n- l .

2. Use UL'1,n-l and UL', l ,n-2 to compute UL", l ,n via Expanding this expression with respect to Xn-l yields: (21). 0

XC,l,n = xn[xn-l (x2x3x4 v *.- v xn-5&-4&-3

v xn-2 v X I ) + Xn-1XL',l,n-21 + X J L , l , n - l -

Details are in section 6. Simplifications for equal components are obvious.

(28)

A continued expansion of the expression in the parentheses 3.3. Mean Failure-Frequency

Since systems which allow for fault-tree functions being disjunctive normal forms (disjunctions of conjunction terms) without negated variables are s-coherent [5], (21) together with XC,l,n = Xn(Xn-l[Xn-2 Z I - ~ ( X I X I X L , ~ , ~ - ~ ) ] (22) or (23) can be used to determine mean system-failure fre-

yield:

in the recursion:

quency v, via very simple rules [8]. Specifically, (21) & (22) + X n - J L r , 1 , n - 2 1 + X J L , l , n - I . (29)

For practical work with (29) we need a similar recursive result for XL,ij, which was not derived in section 3. By definition:

vL",l ,n = Un[Un-l(Pn + Pn-1)

+ A n - l U ~ ' , l , n - 2 ( ~ U n - An-1 + PL', l ,n-2)1 xL,iJ = X&+,Xi,, v ... v xj-,x/-1q (30)

Page 5: Reliability theory for large linear systems with helping neighbors

SCHNEEWEISS: RELIABILITY THEORY FOR LARGE LINEAR SYSTEMS WITH HELPING NEIGHBORS 347

X L , i j = Xj (X iX i+1Xi+2 V ... V 4 - 4 X j - 3 3 - 2

- v + & I ) + 3 X L , i j - l

= l g$ . . 1 (XJ j+1Xi+2 v ... v xj-+Jj-3

vxj-2) + X,_1XL, i j -2 ] + 3 X L j j - l .

Finally, after another application of (A-1), the recursion is:

- X,,jj = q X i - l ( x j - 2 + &XL,j j -3) + $-1XL,iJ-21

+ 3 X L , j j - l . (31)

Specifically, for (29), wherej=n, and i = 1 & 2, respectively:

~ L , l , n = X n [ X n - l ( X n - Z + %-2xL , l , n -3 ) + Z t - l x L , l , n - ~ I

+ % X L , l , n - l , (31‘)

xL,2,n = x ~ x n - l ( x n - 2 + Xn-2xL , z ,n -3 ) + x n - ~ L , ~ , n - 2 1

+ ~ I J L , Z , n - l . (31 ”)

In order to get a more homogeneous recursion than (29), ie, one without XL, , l , n -2 , expand X L j , l with respect to X1 & X2.

By (18), using (A-1) again:

x L ! , l J = X l X 2 v X2X3X4 v ... v 3 - 2 4 - 1 4

= X , ( X , v x 3 x 4 x 5 v ... v Xj-*xJ-13, + XIXL ,* j

= X l ( x 2 + X 2 x L , 3 j ) + X l X L , Z j . (32)

Inserting this ( for j=n-2) in (29) yields:

x c , l , n = X n { X n - l [ X n - 2 + % - 2 ( X 1 + XlxL ,2 ,n -3 )1

+ % - l [ X l ( x 2 + x2xL,3,n-2) + xlXL,2,n-21}

+ X I J ~ , ~ , ~ - ~ , for n 1 7 . (33)

Hence XC,l,n can be determined via recursion for XL,l,n, X L , ~ , ~ ,

XL,3,n, all 3 of them according to (31). Appendix A.2 shows that (33) holds true for n 17.

4.2. Unavailability

For s-independent Xs (29) yields immediately (on replac- ing X by U):

U ~ , l , n = u n { u n - l [ u n - 2 + A n - Z ( U 1 + A l U ~ , ~ , n - 3 ) 1

+ An- lUL’ , l , n -2 ) + AnUL, l ,n - l - (34)

Alternatively (33) yields:

As an auxiliary result we find from (31’):

(35)

4.3. Mean Failure-Frequency

From (35) there follows immediately [8]:

5. COMPARISON WITH EXISTING RESULTS

The following comparisons are typical rather than ex- haustive. They provide for a nice bunch of practically useful secondary results. Eq (36) & (35) are the same as [2, (la) & ( 5 ) ] , respectively; see appendix A.3.

the following recursion is derived in appendix A.3, which is equivalent to [3, Theorem] for k=3:

For A c ,

J3q (A-36’) corresponds to [ l , lemma 31, ie, for equal com- ponents (A-36’) becomes (on noting that: A ~ , i j = A ~ , i - k j - k ) :

A , , , , = A 2 ( A L , l , n - 2 2 U A L , l , n - 3 3 U 2 A ~ , 1 , n - 4 )

= A2 ( i + l ) U i A L , l , n - 2 - i ,

i=O

which is the case k = 3 for that lemma.

(39)

Page 6: Reliability theory for large linear systems with helping neighbors

348 IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 19E SEPTEMBER

Eq(A-40)correspondsto[l,theoreml],ie,forqualcom- ponents there exists the following recyrsion of AC,l,n exclusive-

U L n , l , l = U, U L ~ , ~ , Z = U', U ~ n , l , 3 = U2(2-U), u L " , 1 , 4

(43) ly on its 3 predecessors, A c , l , f l - . l , AC,l ,n-2, AC,l ,n-3: = U 2 ( 2 4 2 ) .

AC,l,n = A ( A C , l , n - l + AC,l,n-2 + U2AC,l,n-3) A short program to implement the algorithm (2 1 ') & (23 ') is easily written. From (16) it is plausible that for U 9 1 and for not extremely high or low n: 2

(40) = A u A c , i , n - i - i , i = O

U L * , l , n 2u2. which is the case k = 3 of that theorem. By (A-41) a simple con-

(44)

sequence of (40) is

A , L , = A C , ~ , ~ - ~ - A U ~ A , , , , - , , ACKNOWLEDGMENT

(41) I am pleased to thank the referees and the editors for their

suggestions to improve many details of the presentation of this paper.

which is the case k = 3 of theorem 21. As should be an- ticipated, AC,1,, < & I , , - 1, ie, system availability decreases with more components.

APPENDIX 6. DISCUSSION AND COMPUTATIONAL ASPECTS

A. 1 Shannon Decomposition It was shown that the determination of fault trees for

distributed systems failing, if any component and all of its (im- mediate) neighbors are down, is a conceptually simple task. For large systems one generally faces the severe complexity prob- lems of fault-tree analysis [9]. However, it was shown that for open and closed linear arrays of system components, recursive algebraic descriptions of fault trees can be found from which recursive formulas for system availability & reliability and mean failure-frequency are readily derived. This being a part of the theory of k-out-of-n:F systems for k=3, it would not be sur- prising if more general results for k # 3 were found soon.

As to the computational complexity of determining system unavailability, as should be expected for linear arrays of com- ponents, it grows linearly with the number of components. An example is the determination of system unavailability for equal components arranged in an open array. By (21), which holds for n r 4 ,

As explained in some detail in [6] and even more so in [5], any Boolean function, 4:BR--B1, of indicator variables X l , . . . ,Xn can be decomposed into the sum of two products:

Proof: Set X , = O and 1, respectively, on the 1.h.s. & r.h.s. and show by elementary Boolean algebra that both the 1.h.s & r.h.s. of (A-1) are equal. Q. E. D.

Furthermorl, even though (A-1) is also true for V (OR) instead of +, here the + of real analysis is meant. For the simplification of the 4's of the r.h.s. of (A-1) the well-known Boolean absorption rule [5]:

U L " , l , n = u2 + A ( U L ' , l , n - l + u u L ~ , l , f l - 2 ) , (21') U V ( U A b ) = U ( A 4

where by (23), which holds for k r 5 , is frequently used, where a A b is usually abbreviated to ab.

A.2 Minimal Values of n For Recursive Results U L ' , l , k = u3 + A ( U L ' , l , k - l + U u L r , 1 , k - 2 + u 2 u L r , 1 , k - 3 ) *

To find the minimum value of n for (17) & (20) to hold true, start from a single component, then add components one

count (and

(23')

Hence, for a given n, one first determines the uL,,l,k up to and by One. Looking at figure 39 taking s-coherence into ac-

including the case k = n - 1, and the last two values determine system unavailability ULn,l,n. For numerical results one needs

recursion):

the start-up formulas [see (A-3), (A-4), (A-6), (A-13)]: X L " , l , l = X L , , l , l = Xb 04-31

and, of course [see (A-3), (A-4), (A-ll), (A-12)]: x L f , 1 , 3 x1x29

Page 7: Reliability theory for large linear systems with helping neighbors

SCHNEEWEISS: RELIABILITY THEORY FOR LARGE LINEAR SYSTEMS WITH HELPING NEIGHBORS 349

xL",1,4 = x l x 2 v x 3 x 4 , (A-7)

xL ' ,1 ,4 = X l x 2 v xZX3x4, (A-8)

xL",1,5 = xlx2 x2x3x4 v &x59 (A-9)

xL',1,5 = xlx2 x2x3x4 v x&&5* (A-10)

The application of (A-1), decomposing with the aim of short algebraic expressions, yields:

xLe,1,3 = X 2 ( x l + x1x3)>

xL",1,4 = x 4 ( x 3 + x 3 X l x 2 ) + x 4 X l x 2 ,

xL' ,1 ,4 = X 2 ( x l + XlX&4)>

(A-1 1)

(A-12)

(A-13)

&", i ,5 = x 5 ( x 4 + % X i x 2 ) + -&&(xi + Xi&&),(A-14)

&,, i ,5 = x i ( x 2 + %&+&&> + xi&&(& + X&).(A-15)

Alternatively,

xL' ,1 ,5 = &[X4(x3 + x 3 X l x 2 ) + x 4 x l X 2 l

+ g 5 x 2 ( x 1 + x l X 3 x 4 ) . (A-15 ')

Now follows the check for the lowest values of n for which the recursive results of sections 4 & 5 hold true.

For n = 3 (20) becomes, on using (A-4),

xL',1,3 ' x&Ln,l,2 + x&L',1,2 = x l x 2 - (A- 16)

Hence, by (A-6), then (20) is valid for n = 3. For n = 4 (20) becomes, on using (A-11) & (A-6),

= &X2(X, + X I X 3 ) + X&X,

= x Z ( x 1 + x l X 3 x 4 ) . (A-17)

From (A-13) it is concluded that (20) is true for n z 3 .

For n = 4 (17) becomes, on using (A-4) & (A-6), As to (17) it is easily checked that it is not true for n = 3.

? xL",1,4 = x4(x3 + z3xL',1,2) + W L ' , 1 , 3

= X 4 W 3 + x & l x 2 ) + %XlX2, (A- 18)

which equals (A-12), whence (17) is valid for n=4.

For n = 5 (17) becomes, on using (A-6) & (A-13),

? xL",1,5 = x5(x4 + x4xL',1,3) + x$L',1,4

= x 5 ( x 4 + x$fiX2) + x$2(x1 + xlX&4). (A-19)

By (A-14), then (17) is true for n 2 4 . As concerns (22), first list some initial XC,l,n's:

X C , l , l = XlJ

xc ,1 ,2 = X J 2 9

xC,1,3 = x1x2x39

xC,1,4 = x1x2x3 x 2 x J 4 x 3 u 1 x4x1x2

= x ~ ( x ~ x Z v ~ 1 x 3 v X 2 ~ 3 ) + a ~ 2 ~ 3

= X 4 ( X i X 2 + X&X3 + X1X2X3) + %XiX2X3, (A-23)

xC,1,5 = x l X 2 x 3 v XZx& v x3x&5 v X4x$l v x5Xlx2

= ~5 ( ~ 1 x 2 v X& v ~ 1 x 4 ) + X 5 ~ 2 ~ 3 (XI v ~ 4 )

= X,[&(X3+ X J l ) + W l X 2 1

+ g $ 2 x 3 ( x 4 + %xl)- For n = 6 (33) becomes

xC,1,6 ' x6{x5[x4 + x4cx1 + x lXL,2 ,3 )

+ ~5s[x1(x2+ X2&,3,4) + ~1XL.2 .41 ) + &xL,1,5. (A-25)

Use the plausible definitions:

XL,;,; = xi, (A-26)

&,i,i+l = XiXi+ l l (A-27)

XL,i,i+2 = 4 x ; + 1 x ; + 2 . (A-28)

Then (A-25) becomes:

? xC,1,6 = x6{x5[x4 + &(xl + X1x2x3)

+ x d x l ( x 2 + x 2 x 3 x 4 ) + ~ I X ~ X ~ & I ) + &&,1,5- (A-29)

Since this differs from the &1,6 of (14), then (22) is not true for n=6. However, for n=7, similar to example 3:

xC,1,7 = x1x2x3 x2x&4 x3x$f5 x4x5&

x&37 w 7 x 1 x7x1x2

= x7(x2x&4 x3&% x5-% -1 x1x2)

+ x7xL,1,6

= x7{%[x5 %(XI % f ~ , z , 4 ) 1

(A-20)

(A-21)

(A-22)

(A-24)

Page 8: Reliability theory for large linear systems with helping neighbors

350 IEEE TRANSACTIONS ON RELIABILITY, VOL. 41, NO. 3, 1992 SEPTEMBER

1 2 3 . . . 1 2 3 . . . 1 2 3 . . .

i ,

< ;. , From (36), using the well-known fact that A+ U= 1 , , .* .

+ x 7 [ X l ( x 2 + x2&,3,6) + ~ 1 x ~ , 2 , 6 1 } + zg&,i ,7 , (A-31) Pro03 By figure A-1, an alternative for (A-33) is:

which is (33) for n = 8 . Hence (33) is true for n 1 7 . AL, l , n = AlAL ,2 ,n + UlA2AL,3,n + U l U 2 A d L , 4 , n . (A-37)

n n n

Z is obviously zero. Hence,

n / n \

= A i * ( n q ) * A L , l , i - l , i=n-2 j = i + l

which is identical with [2, (la)] for k=3.

From (35):

Z’ is obviously 0. Hence:

Inserting this (with n replaced by n - 1 ) in (A-35) yields (A-36). Q. E. D.

By (A-35):

Inserting this in (A-38) yields (38), which can also be written:

Page 9: Reliability theory for large linear systems with helping neighbors

SCHNEEWEISS: RELIABILITY THEORY FOR LARGE LINEAR SYSTEMS WITH HELPING NEIGHBORS 35 1

By (39): Adding (A-40) and (A-41) and observing A + U= 1 yields [l, theorem 21:

A , , , , = A2AL,l,n-2 + 2A2u AL,l ,n-3 + 3A2U2A~,l,n-4 (A-39) AC,l,n = AC,l ,n- l - AU3AC,l ,n-4 (A-42)

Hence, decrementing n three times,

By (A-33) for equal components, for substitution in (A-39):

Since the sum of the r.h.s.’s of the last and the next to last tri- ple of equations are equal, we have shown that by (A-39) [ 1, theorem 11:

REFERENCES

[l] D. Z. Du, F. K. Hwang, “A direct algorithm for computing reliability of a consecutive-k cycle”, IEEE Trans. Reliability, vol37, 1988 Apr, pp

[2] F. K. Hwang, “Fast solutions for consecutive k-out-of-n:F system”, IEEE Trans. Reliability, vol R-31, 1982 Dec, pp 447-448.

[3] I. Antonopoulou, S. Papastavridis, “Fast recursive algorithm to evaluate the reliability of a circular consecutive k-out-of-n:F system”, IEEE Trans. Reliability, vol R-36, 1987 Apr, pp 83-84.

[4] W. G. Schneeweiss, “Addendum to computing failure frequency, MTBF & MTTR via mixed products of availabilities and unavailabilities”, IEEE Trans. Reliability, vol R-32, 1983 Dec, pp 461-462.

[5] W. G. Schneeweiss, Boolean Functions with Engineering Applications and Computer Programs, 1989; Springer.

[6] W. G. Schneeweiss, “Disjoint Boolean products via Shannon’s expansion”, IEEE Trans. Reliability, vol R-33, 1984 Oct, pp 329-332.

[7] C. Derman, G. Lieberman, S. Ross, “On the consecutive-k-out-of-n:F system”, IEEE Trans. Reliability, vol R-31, 1982 Apr, pp 57-63.

[8] W. G. Schneeweiss, “Fast fault-tree evaluation for many sets of input data”, IEEE Trans. Reliability, vol 39, 1990 Aug, pp 296-300.

[9] C. J. Colboum, The Combinatorics of Network Reliability, 1987; Oxford University Press.

70-72.

AUTHOR

Dr. W. G. Schneeweiss; FemUniversitiTt; Postfach 940; D 5800, Hagen 1, Fed.

Winfrid G. Schneeweiss ”76, SM’83): For biography see, IEEE Trans.

Ac,l ,n = AAC,l,n-I + AUAC,1,n-2 + AU2AC,1,n-3* (A-40) R ~ ~ , GERMANY,

Decrementing n and multiplying by U yields: Reliability, vol 39, 1990 Aug, p 300.

Manuscript TR89-082 received 1989 May 30; revised 1991 April 2. o= U&, 1.n - 1 - A u k , 1.n - 2 - AU2&, 1 ,n - 3 - A u 3 A , 1 ,n -4.

(A-41) IEEE Log Number 06994 4 T R b

FROM THE EDITORS FROM THE EDITORS FROM THE EDITORS FROM THE EDITORS FROM THE EDITORS FROM THE EDITORS

Change: To a Quarterly

Effective with the 1992 March issue, this Transactions has returned to a quarterly publication. In 1973, this Transactions changed from a quarterly to 5 issues per year for two reasons: 1) it improved the net income for the Transactions, and 2) it provided a space (February) for another publication, Pro-

ceedings of the Annual Reliability & Maintainability Symposium, to be sent to our full members. Neither of those situations is now the same; thus the publication schedule is returning to quarterly. The budgeted, annual number of pages is staying the same. 4 T R b