Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk...

22
1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE Department University of Wisconsin, Madison Madison, WI 53706 [email protected]

Transcript of Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk...

Page 1: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

1

Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics

B. Ross BarmishECE Department

University of Wisconsin, MadisonMadison, WI 53706

[email protected]

Page 2: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

2

• A. C. Antoniades, UC Berkeley

• A. Ganesan, UC Berkeley

• C. M. Lagoa, Penn State University

• H. Kettani, University of Wisconsin/Alabama

• M. L. Muhler, DLR, Oberfaffenhofen

• B. T. Polyak, Moscow Control Sciences

• P. S. Shcherbakov, Moscow Control Sciences

• S. R. Ross, University of Wisconsin/Berkeley

• R. Tempo, CENS/CNR, Italy

COLLABORATORS

Page 3: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

3

Overview

• Motivation

• The New Monte Carlo Method

• Truncation Principle

• Surprising Results

• Conclusion

Page 4: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

4

Monte Carlo Simulation

• Used Extensively to Assess System Safety

• Uncertain Parameters with Tolerances

• Generate “Thousands” of Sample Realizations

• Determine Range of Outcomes, Averages, Probabilities etc.

• How to Initialize the Random Number Generator

• High Sensitivity to Choice of Distribution

• Unduly Optimistic Risk Assessment

Page 5: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

5

It's Arithmetic Time

• Consider

1 + 2 + 3 + 4 + 5 + ! + 20 = 210

• Data and Parameter Errors

• Classical Error Accumulation Issues

(1 ± 1) + (2 ± 1) + (3 ± 1) + ! (20 ± 1) = 210 ± 20

Page 6: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

6

Two Results

Actual Result Alternative Result

190 · SUM · 230

190 195 200 205 210 215 220 225 230

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x

Page 7: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

7

Circuit Example

+_

10 Ω

10 Ω

10 Ω5 Ω

R

R

R

R

2

3

I1I 2

I3

I 4

x

1

1 VVout+ _

Output Voltage

• Range of Gain Versus Distribution

Page 8: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

8

More Generally

k1

b

k2

2b

k3

3b

k4

4

m =12m =11 m =13 m =14

b1

y

F

• Desired Simulation

Page 9: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

9

Two Approaches

• Interval of Gain

• Monte Carlo

0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.90

100

200

300

400

500

600

700

800

900

1000

Student Version of MATLAB

• How to Generate Samples?

Gain Histogram: 20,000 Uniform Samples

Page 10: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

10

Key Issue

What probability distribution should be used?Conclusions are often sensitive to choice of distribution.

• Intractability of Trial and Error

• Combinatoric Explosion Issue

Page 11: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

11

Key Idea in New Research

Classical Monte Carlo New Monte Carlo

RandomNumber

Generator

F

Samples of q

System Model

Samples of F(q)

Statistics of q

RandomNumber

GeneratorFSamples of q

System Model

Samples of F(q)

Statistics of q

NewTheory

Bounds on q

Page 12: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

12

The Central Issue

What probability distribution to use?

Page 13: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

13

Manufacturing Motivation

Page 14: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

14

Distributions for Capacitor

-20 -15 -10 -5 0 5 10 15 200

0.01

0.02

0.03

0.04

0.05

0.06

0.07

0.08

0.09

0.1

Page 15: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

15

Interpretation

Page 16: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

16

Interpretation (cont.)

RandomNumber

GeneratorFSamples of q

System Model

Samples of F(q)

Statistics of q

NewTheory

Bounds on q

Page 17: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

17

Truncation Principle

− r1 − t1 r1t1 − t2 t 2− r2 r2x1 x2

f x1 1( ) f x2 2( )

Page 18: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

18

Example 1: Ladder Network

...

...

+

-

VoutVin

R1

R3

R2

R4

R6

R5

Rn-2

Rn

Rn-1

• Study Expected Gain

Page 19: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

19

Illustration for Ladder Network

Page 20: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

20

Example 2: RLC Circuit

Consider the RLC circuit

1

L

I

+

-

CC R V1 2 021R

Page 21: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

21

Solution Summary For RLC

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5x 10 -7

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

x 10 -6

t1

t2

Page 22: Risk Assessment Via Monte Carlo Simulation: Tolerances Versus … · 2003. 3. 10. · 1 Risk Assessment Via Monte Carlo Simulation: Tolerances Versus Statistics B. Ross Barmish ECE

22

Current and Further Research

• The Optimal Truncation Problem

• Exploitation of Structure

• Correlated Parameters

• New Application Areas; e.g., Cash Flows