Chap 1

67
Probability and Statistics with Reliability, Queuing and Computer Science Applications: Chapter 1 Introduction Dept. of Electrical & Computer engineering Duke University Email: [email protected] , [email protected]

Transcript of Chap 1

Page 1: Chap 1

Probability and Statistics with Reliability, Queuing and

Computer Science Applications: Chapter 1 Introduction

Dept. of Electrical & Computer engineering

Duke UniversityEmail: [email protected],

[email protected]

Page 2: Chap 1

Sample Space

Probability implies random experiments. A random experiment can have many possible outcomes;

each outcome known as a sample point (a.k.a. elementary event) has some probability assigned. This assignment may be based on measured data or guestimates (“equally likely” is a convenient and often made assumption).

Sample Space S : a set of all possible outcomes (elementary events) of a random experiment. Finite (e.g., if statement execution; two outcomes) Countable (e.g., number of times a while statement is executed;

countable number of outcomes) Continuous (e.g., time to failure of a component)

Page 3: Chap 1

Events

An event E is a collection of zero or more sample points from S

S is the universal event and the empty set S and E are sets use of set operations.

Page 4: Chap 1

Algebra of events Sample space is a set and events are the subsets of

this (universal) set. Use set algebra and its laws on p. 9 of the text. Mutually exclusive (disjoint) events

Page 5: Chap 1

Probability axioms

(see pp. 15-16 of text for additional relations)

Page 6: Chap 1

Combinatorial problems Deals with the counting of the number of sample points in

the event of interest.Assume equally likely sample points:

P(E)= number of sample points in E / number in S Example: Two successive execution of an if statement

S = {(T,T), (T,E), (E,T), (E,E)}

{s1, s2, s3, s4} P(s1) = 0.25= P(s2) = P(s3) = P(s4) (equally likely assumption) E1: at least one execution of the then clause{s1,s2,s3} E2: exactly one execution of the else clause{s2, s3} P(E1) = 3/4; P(E2) = 1/2

kst
Page 7: Chap 1

Conditional probability

In some experiment, some prior information may be available, e.g., What is the probability that Blue Devils will win the

opening game, given that they were the 2000 national champs.

P(A|B): prob. that A occurs, given that ‘B’ has occurred. In general,

kst
Page 8: Chap 1

Mutual Independence

A and B are said to be mutually independent, iff,

Also, then,

Page 9: Chap 1

Independence Vs. Exclusive Note that the probability of the

union of mutually exclusive events is the sum of their probabilities

While the probability of the intersection of two mutually independent events is the product of their probabilities

Page 10: Chap 1

Independent set of events Set of n events, {A1, A2,..,An} are mutually

independent iff, for each

Complements of such events also satisfy,

Pair wise independence (not mutually independent)

kst
Any collection of k events this condition must hold
Page 11: Chap 1

Reliability Block Diagrams

Page 12: Chap 1

Reliability Block Diagrams (RBDs)

Schematic representation or model Shows reliability structure (logic) of a system Can be used to determine

If the system is operating or failed Given the information whether each block is in

operating or failed state A block can be viewed as a “switch” that is

“closed” when the block is operating and “open” when the block is failed

System is operational if a path of “closed switches” is found from the input to the output of the diagram

Page 13: Chap 1

Reliability Block Diagrams: RBDs

Combinatorial (non-state space) model type Each component of the system is represented as a

block System behavior is represented by connecting the

blocks Blocks that are all required are connected in series Blocks among which only one is required are connected in

parallel When at least k out of n are required, use k-of-n structure

Failures of individual components are assumed to be independent for easy solution

For series-parallel RBD with independent components use series-parallel reductions to obtain the final answer

Page 14: Chap 1

Series-Parallel Reliability Block Diagrams (RBDs)

Page 15: Chap 1

Series system

Series system: n statistically independent components.

Let, Ri = P(Ei), then series system reliability:

For now reliability is simply a probability, later it will be a function of time

ceindependenby ,)()...()(

)...(

21

21

n

n

EPEPEP

EEEP

kst
Change All events A_ to E_
Page 16: Chap 1

Series system (Continued)

This simple PRODUCT LAW OF RELIABILITIES,is applicable to series systems of independentcomponents.

n

iis RR

1

R1 R2 Rn

Page 17: Chap 1

Series system (Continued) Assuming independent repair, we have product law of

availabilities

kst
Page 18: Chap 1

Parallel system

System consisting of n independent parallel components.

System fails to function iff all n components fail.

Ei = "component i is functioning properly"

Ep = "parallel system of n components is functioning

properly."

Rp = P(Ep).

Page 19: Chap 1

Parallel system (Continued)

Therefore:

"" failedhassystemparallelTheEp "" failedhavecomponentsnAll

____

2

__

1 ... nEEE

)...()(____

2

__

1

__

np EEEPEP

)( ...)()(____

2

__

1 nEPEPEP

Page 20: Chap 1

Parallel system (Continued)

• Parallel systems of independent components follow the PRODUCT LAW OF UNRELIABILITIES

R1

Rn

...

...

Page 21: Chap 1

Parallel system (Continued)

Assuming independent repair, we have product law of unavailabilities:

n

iip AA

1

)1(1

Page 22: Chap 1

Series-Parallel System

Series-parallel system: n-series stages, each with

ni parallel components.

Reliability of series parallel system

Page 23: Chap 1

Series-Parallel system (example)

Example: 2 Control and 3 Voice Channels

control

control

voice

voice

voice

Page 24: Chap 1

Each control channel has a reliability Rc

Each voice channel has a reliability Rv

System is up if at least one control channel and at

least 1 voice channel are up.

Reliability:

])1(1][)1(1[ 32vc RRR

Series-Parallel system (Continued)

Page 25: Chap 1

Homework :

For the following system, write down the expression for system reliability:

Assuming that block i failure probability qi

C

A B

D

C

C

E

D

Page 26: Chap 1

Non-Series-Parallel Systems

Page 27: Chap 1

Methods for non-series-parallel RBDs

State enumeration (Boolean truth table)

Factoring or conditioning (implemented in SHARPE)

First find minpaths

inclusion/exclusion (Relation Rd on p.15 of text)

SDP (Sum of Disjoint Products; Relation Re on p. 16 of text)

(implemented in SHARPE)

BDD (Binary Decision Diagram) (implemented in SHARPE)

Page 28: Chap 1

1

5

2

4

3S T

Non-series-parallel RBD-Bridge with Five Components

Page 29: Chap 1

Truth Table for the Bridge

1111111111111111

1111111100000000

1111000011110000

1100110011001100

1111111110101000

1 2 3 4 System ProbabilityComponent

RR 21

1010101010101010

5

}54321

__RRRRR

54321

__RRRRR

54321

_RRRRR

Page 30: Chap 1

Truth Table for the Bridge

0000000000000000

1111111100000000

1111000011110000

1100110011001100

1100100010001000

1 2 3 4 System ProbabilityComponent

1010101010101010

5

4321

_RRRR}

54321

__RRRRR

54321

__RRRRR

54321

___RRRRR

Page 31: Chap 1

Bridge ReliabilityFrom the truth table:

5432154321

54321432154321

543215432121

_____

_____

___

RRRRRRRRRR

RRRRRRRRRRRRRR

RRRRRRRRRRRRRbridge

Page 32: Chap 1

Conditioning & The Theorem of Total Probability

Any event A: partitioned into two disjoint events,

Page 33: Chap 1

Example Binary communication channel:

P(R0|T0)

P(R1|T1)

P(R1 |T

0)

P(R 0|T1

)T0

T1 R1

R0 Given: P(R0|T0) = 0.92; P(R1|T1) = 0.95P(T0) = 0.45; P(T1) = 0.55

P(R0) = P(R0|T0) P(T0) + P(R0|T1) P(T1) (TTP) = 0.92 x 0.45 + 0.08 x 0.55 = 0.4580

=P(R0|T1) P(T1) + P(R1|T0) P(T0)

Page 34: Chap 1

Bridge Reliability using

conditioning/factoring

Page 35: Chap 1

Bridge: Conditioning

1

5

2

4

3

Non-series-parallel block diagram

Factor (condition)on C3

S T

C3 up

C3 down1

5

2

4

S T

1

4

2

5S T

Page 36: Chap 1

Bridge (Continued)

Component C3 is chosen to factor on (or condition on)

Upper resulting block diagram: C3 is down

Lower resulting block diagram: C3 is up

Series-parallel reliability formulas are applied to both the resulting

block diagrams

Use the theorem of total probability to get the final result

Page 37: Chap 1

Bridge (Continued)

RC3down= 1 - (1 - R1R2) (1 - R4R5)

RC3up = (1 - Q1Q4)(1 - Q2Q5)

= [1 - (1-R1) (1-R4)] [1 - (1-R2) (1-R5)]

Rbridge = RC3down . (1-R3 ) + RC3up R3

Page 38: Chap 1

Fault Trees

Combinatorial (non-state-space) model type

Components are represented as nodes

Components or subsystems in series are connected

to OR gates

Components or subsystems in parallel are connected

to AND gates

Components or subsystems in kofn (RBD) are

connected as (n-k+1)ofn gate

Page 39: Chap 1

Fault Trees (Continued)

Failure of a component or subsystem causes the

corresponding input to the gate to become TRUE

Whenever the output of the topmost gate

becomes TRUE, the system is considered failed

Extensions to fault-trees include a variety of

different gates NOT, EXOR, Priority AND, cold

spare gate, functional dependency gate,

sequence enforcing gate

Page 40: Chap 1

Fault Tree

Without repeated events or with repeated events Reliability of series-parallel or non-series-parallel

systems may be modeled using a fault tree State vector X={x1, x2, …, xn} and structure function

Page 41: Chap 1

Fault Tree Without Repeated Events

or

c1

and and

c2 v1 v2 v3

•Structure Function:

•32121 vvvcc

2 Control and 3 Voice Channels Example

Reliability of the system

])1(1][)1(1[ 32vc RRR

Page 42: Chap 1

Another Fault tree (w/o repeated events) Example:

CPU

DS1

DS3

DS2

NIC1

NIC2

/CPU

/DS1

/DS3

/DS2

/NIC2

/NIC1

SystemFail

Page 43: Chap 1

2 control and 3 voice channels example with Fault Tree

Change the problem so that a control

channel can also function as a voice

channel

We need to use a fault tree with repeated

events to model the reliability of the

system

Page 44: Chap 1

Fault tree with repeated events

Page 45: Chap 1

2 Proc 3 Mem Fault Tree

and

or

and

or

and

failure

p1 p2m1 m3 m2 m3

A fault tree example

specialized for dependability analysis

represent all sequences of individual component failures that cause system failure in a tree-like structure

top event: system failure

gates: AND, OR, (NOT), K-of-N

Input of a gate:

-- component

(1 for failure, 0 for operational)

-- output of another gate

Basic component and repeated component

Page 46: Chap 1

Fault Tree (Cont.)

For fault tree without repeated nodes We can map a fault tree into a RBD

Use algorithm for RBD to compute reliability

For fault tree with repeated nodes Factoring algorithm SDP algorithm BDD algorithm

Fault Tree RBDAND gate parallel systemOR gate serial system

k-of-n gate (n-k+1)-of-n system

Page 47: Chap 1

Factoring Algorithm for Fault Tree

Basic idea:

and

or

and

or

and

failure

p1 p2m1 m3 m2 m3

and

oror

failure

p1 p2m1 m2

failure

and

p1 p2

M3 has failed

M3 has not failed

Page 48: Chap 1

Fault tree (Continued)

Major characteristics: Fault trees without repeated events can be solved in

linear time Fault trees with repeated events -Theoretical

complexity: exponential in number of components.

Find all minimal cut-sets & then use sum of disjoint products to compute reliability.

Use Factoring (conditioning)

Use BDD approach

Can solve fault trees with 100’s of components

Page 49: Chap 1

Bernoulli Trial(s) Random experiment 1/0, T/F, Head/Tail etc.

Two outcomes on each trial Successive trial independent Probability of success does not change from trial to trial

Sequence of Bernoulli trials: n independent repetitions. n consecutive executions of an if-then-else statement

Sn: sample space of n Bernoulli trials

For S1:

Page 50: Chap 1

Bernoulli Trials (contd.) Problem: assign probabilities to points in Sn

P(s): Prob. of successive k successes followed by (n-k) failures. What about any k failures out of n ?

kst
Page 51: Chap 1

Bernoulli Trials (contd.)

ns RR ][k=n, series system

k=1, parallel system np RR ]1[1

Page 52: Chap 1

Homework Consider a 2 out of 3 system Write down expressions for its

reliability assume that reliability of each

individual component is R Find conditions under which RTMR is

larger than R

Page 53: Chap 1

Homework :The probability of error in the transmission of a bit over a communication channel is p = 10–4.

What is the probability of more than three errors in transmitting a block of 1,000 bits?

Page 54: Chap 1

Homework :Consider a binary communication channel transmitting coded words of n bits each. Assume that the probability of successful transmission of a single bit is p (and the probability of an error is q = 1-p), and the code is capable of correcting up to e (where e > 0) errors. For example, if no coding of parity checking is used, then e = 0. If a single error-correcting Hamming code is used then e = 1. If we assume that the transmission of successive bits is independent, give the probability of successful word transmission.

Page 55: Chap 1

Homework :

Assume that the probability of successful transmission of a single bit over a binary communication channel is p. We desire to transmit a four-bit word over the channel. To increase the probability of successful word transmission, we may use 7-bit Hamming code (4 data bits + 3 check bits). Such a code is known to be able to correct single-bit errors. Derive the probabilities of successful word transmission under the two schemes, and derive the condition under which the use of Hamming code will improve performance.

Page 56: Chap 1

K-of-N System in RBD System consisting of n independent components

System is up when k or more components are

operational.

Identical K-of-N system: each component has

the same failure and/or repair distribution

Non-identical K-of-N system: each component

may have different failure and/or repair

distributions

Page 57: Chap 1

Nonhomogenuous Bernoulli Trials

Nonhomogenuous Bernoulli trials Success prob. for ith trial = pi

Example: Ri – reliability of the ith component.

Non-homogeneous case – n-parallel components such that k or more out n are working:

Page 58: Chap 1

Reliability for Non-identical K-of-N System

n

kq CS SNj Siijnk

q

rrR )1(|

},,...2,1{ ,...1|},...,{Let 2121 nNniiiiiiC mmm

The reliability for nonidentical k-of-n system is:

That is,

ijR

R

RrRrR

ij

n

nknnknnk

when ,0

1

)1(

|

|0

1|11||

where ri is the reliability for component i

Page 59: Chap 1

BTS Sector/Transmitter Example

Page 60: Chap 1

BTS Sector/Transmitter Example

3 RF carriers (transceiver + PA) on two antennas

Need at least two functional transmitter paths in order to meet

demand (available)

Failure of 2:1 Combiner or Duplexer 1 disables Path 1 and Path 2

Transceiver 1 Power Amp 1

Transceiver 2 Power Amp 2

2:1 Combiner Duplexer 1

Pass-Thru Duplexer 2Transceiver 3 Power Amp 3

Path 1

Path 2

Path 3

(XCVR 1)

(XCVR 2)

(XCVR 3)

Page 61: Chap 1

Methodology

Reliability Block Diagram

Factoring

Fault tree with repeat events

(later)

Page 62: Chap 1

We use Factoring

If any one of 2:1 Combiner or Duplexer 1 fails, then the system is down.

If 2:1 Combiner and Duplexer 1 are up, then the system availability is given by the RBD

XCVR2

XCVR3

XCVR1

Pass-Thru Duplexer2

2|3

Page 63: Chap 1

XCVR2

XCVR3 Pass-Thru Dup2

XCVR1

2:1Com Dup1

Hence the overall system availability is captured by the RBD;non-identical 2 out of

3

2|3

Page 64: Chap 1

BTS Sector/Transmitter ExampleRevisited as a fault tree

Page 65: Chap 1
Page 66: Chap 1

Homework :Solve for the bridge reliability

Using minpaths followed by Inclusion/Exclusion

Then using SDP

Page 67: Chap 1

Generalized Bernoulli Trials Each trial has exactly k possibilities, b1, b2, .., bk.

pi : Prob. that outcome of a trial is bi Outcome of a typical experiment is s,

Application to multistate devices such as diode network and to vaxcluster

kst