74
Uncertainty and Sensitivity Analysis for Complex Simulation Models Jeremy Oakley School of Mathematics and Statistics, University of Sheffield jeremy-oakley.staff.shef.ac.uk Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 1 / 21

Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty and Sensitivity Analysis for ComplexSimulation Models

Jeremy Oakley

School of Mathematics and Statistics, University of Sheffield

jeremy-oakley.staff.shef.ac.uk

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 1 / 21

Page 2: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computer models

Computer model (‘simulator’) represented by function f with inputs xand outputs y

y = f(x).

f usually not available in closed form.

f constructed from modeller’s understanding of the process.There may be no physical input-output data.

f may be deterministic.Computer experiment: evaluating f at difference choices of x

A ‘model run’: evaluating f at a single choice of x.

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 2 / 21

Page 3: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computer models

Computer model (‘simulator’) represented by function f with inputs xand outputs y

y = f(x).

f usually not available in closed form.f constructed from modeller’s understanding of the process.

There may be no physical input-output data.

f may be deterministic.Computer experiment: evaluating f at difference choices of x

A ‘model run’: evaluating f at a single choice of x.

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 2 / 21

Page 4: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computer models

Computer model (‘simulator’) represented by function f with inputs xand outputs y

y = f(x).

f usually not available in closed form.f constructed from modeller’s understanding of the process.

There may be no physical input-output data.

f may be deterministic.

Computer experiment: evaluating f at difference choices of xA ‘model run’: evaluating f at a single choice of x.

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 2 / 21

Page 5: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computer models

Computer model (‘simulator’) represented by function f with inputs xand outputs y

y = f(x).

f usually not available in closed form.f constructed from modeller’s understanding of the process.

There may be no physical input-output data.

f may be deterministic.Computer experiment: evaluating f at difference choices of x

A ‘model run’: evaluating f at a single choice of x.

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 2 / 21

Page 6: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.

Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 7: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.

Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 8: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.

What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 9: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?

We quantify uncertainty about X with a probability distribution pXIf using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 10: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 11: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .

Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 12: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 13: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Uncertainty in model inputs

Model may be set up to accept ‘controllable’ inputs only.But may be other parameters/coefficients/variables ‘hard-wired’ withinthe model.Define the input x to include these other numerical values used tocalculate the outputs.Suppose that there is a true input value, X, with at least someelements of X uncertain.What is our uncertainty about Y = f(X)?We quantify uncertainty about X with a probability distribution pX

If using expert judgement, methods & software athttp://www.tonyohagan.co.uk/shelf/

Then need to obtain the distribution pY .Can propagate uncertainty using Monte Carlo: sample X1, . . . , XN

from pX and evaluate f(X1), . . . , f(XN )

What do we do if f is computationally expensive?

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 3 / 21

Page 14: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computationally expensive models

−3 −2 −1 0 1 2 3

−22

4

x

f(x)

Want f(x1), . . . , f(xN ), but can only evaluate f(x1), . . . , f(xn), forn << N .

Could estimate f given f(x1), . . . , f(xn)but can we quantify uncertainty in the estimate?

A statistical inference problem:Treat f as an uncertain functionDerive a probability distribution for f given f(x1), . . . , f(xn) (an“emulator”)

Popular technique: Gaussian process emulation (Sacks et al 1989)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 4 / 21

Page 15: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computationally expensive models

−3 −2 −1 0 1 2 3

−22

4

x

f(x)

Want f(x1), . . . , f(xN ), but can only evaluate f(x1), . . . , f(xn), forn << N .Could estimate f given f(x1), . . . , f(xn)

but can we quantify uncertainty in the estimate?

A statistical inference problem:Treat f as an uncertain functionDerive a probability distribution for f given f(x1), . . . , f(xn) (an“emulator”)

Popular technique: Gaussian process emulation (Sacks et al 1989)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 4 / 21

Page 16: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computationally expensive models

−3 −2 −1 0 1 2 3

−22

4

x

f(x)

Want f(x1), . . . , f(xN ), but can only evaluate f(x1), . . . , f(xn), forn << N .Could estimate f given f(x1), . . . , f(xn)

but can we quantify uncertainty in the estimate?A statistical inference problem:

Treat f as an uncertain functionDerive a probability distribution for f given f(x1), . . . , f(xn) (an“emulator”)

Popular technique: Gaussian process emulation (Sacks et al 1989)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 4 / 21

Page 17: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Computationally expensive models

−3 −2 −1 0 1 2 3

−22

4

x

f(x)

Want f(x1), . . . , f(xN ), but can only evaluate f(x1), . . . , f(xn), forn << N .Could estimate f given f(x1), . . . , f(xn)

but can we quantify uncertainty in the estimate?A statistical inference problem:

Treat f as an uncertain functionDerive a probability distribution for f given f(x1), . . . , f(xn) (an“emulator”)

Popular technique: Gaussian process emulation (Sacks et al 1989)Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 4 / 21

Page 18: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Gaussian process emulators

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 5 / 21

Page 19: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Gaussian process emulators

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 5 / 21

Page 20: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Gaussian process emulators

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 5 / 21

Page 21: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Gaussian process emulators

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 5 / 21

Page 22: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Gaussian process emulators

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 5 / 21

Page 23: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

The emulator does not replace the simulator

In a computer experiment, may want to know f(x1), . . . , f(xN ), butcan only observe f(x1), . . . , f(xn), with n < N .As part of the analysis, we work withp{f(xn+1), . . . , f(xN )|f(x1), . . . , f(xn)}, which we get from theemulator.If the simulator has given us the value of f(x), the emulator will giveus the same value

0 1 2 3 4 5 6 7 8 9 102

4

6

8

10

12

14

x

f(x)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 6 / 21

Page 24: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

The emulator does not replace the simulator

In a computer experiment, may want to know f(x1), . . . , f(xN ), butcan only observe f(x1), . . . , f(xn), with n < N .

As part of the analysis, we work withp{f(xn+1), . . . , f(xN )|f(x1), . . . , f(xn)}, which we get from theemulator.If the simulator has given us the value of f(x), the emulator will giveus the same value

0 1 2 3 4 5 6 7 8 9 102

4

6

8

10

12

14

x

f(x)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 6 / 21

Page 25: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

The emulator does not replace the simulator

In a computer experiment, may want to know f(x1), . . . , f(xN ), butcan only observe f(x1), . . . , f(xn), with n < N .As part of the analysis, we work withp{f(xn+1), . . . , f(xN )|f(x1), . . . , f(xn)}, which we get from theemulator.

If the simulator has given us the value of f(x), the emulator will giveus the same value

0 1 2 3 4 5 6 7 8 9 102

4

6

8

10

12

14

x

f(x)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 6 / 21

Page 26: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

The emulator does not replace the simulator

In a computer experiment, may want to know f(x1), . . . , f(xN ), butcan only observe f(x1), . . . , f(xn), with n < N .As part of the analysis, we work withp{f(xn+1), . . . , f(xN )|f(x1), . . . , f(xn)}, which we get from theemulator.If the simulator has given us the value of f(x), the emulator will giveus the same value

0 1 2 3 4 5 6 7 8 9 102

4

6

8

10

12

14

x

f(x)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 6 / 21

Page 27: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example: 18 input climate model, 255 model runs

13 14 15 16 17 18 19

1214

1618

Emulator means and 95% intervals

simulator output

emul

ator

pre

dict

ion

-2 -1 0 1 2

-3-2

-10

12

3

Normal Q-Q Plot

Theoretical Quantiles

Sam

ple

Qua

ntile

s

0 20 40 60 80 100

-3-2

-10

12

3

Pivoted Cholesky prediction errors

Pivot index

Piv

oted

Cho

lesk

y re

sidu

al

0.0 0.5 1.0 1.5

0.0

0.5

1.0

1.5

2.0

Mahalanobis test

x

Density

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 7 / 21

Page 28: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example: 18 input climate model, 255 model runs

13 14 15 16 17 18 19

1214

1618

Emulator means and 95% intervals

simulator output

emul

ator

pre

dict

ion

-2 -1 0 1 2

-3-2

-10

12

3

Normal Q-Q Plot

Theoretical Quantiles

Sam

ple

Qua

ntile

s

0 20 40 60 80 100

-3-2

-10

12

3

Pivoted Cholesky prediction errors

Pivot index

Piv

oted

Cho

lesk

y re

sidu

al

0.0 0.5 1.0 1.5

0.0

0.5

1.0

1.5

2.0

Mahalanobis test

x

Density

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 7 / 21

Page 29: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Need to think carefully about input distributions

Considerf(x) = exp(−x),

with Y = f(X) andX ∼ U [0, b].

In this case we have

V ar(Y ) =b− 2 + 4 exp(−b)− (b+ 2) exp(−2b)

2b2,

Increasing b increases the variance of X but decreases the variance of Y

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 8 / 21

Page 30: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Need to think carefully about input distributions

Considerf(x) = exp(−x),

with Y = f(X) andX ∼ U [0, b].

In this case we have

V ar(Y ) =b− 2 + 4 exp(−b)− (b+ 2) exp(−2b)

2b2,

Increasing b increases the variance of X but decreases the variance of Y

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 8 / 21

Page 31: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Need to think carefully about input distributions

Considerf(x) = exp(−x),

with Y = f(X) andX ∼ U [0, b].

In this case we have

V ar(Y ) =b− 2 + 4 exp(−b)− (b+ 2) exp(−2b)

2b2,

Increasing b increases the variance of X but decreases the variance of Y

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 8 / 21

Page 32: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Need to think carefully about input distributions

Considerf(x) = exp(−x),

with Y = f(X) andX ∼ U [0, b].

In this case we have

V ar(Y ) =b− 2 + 4 exp(−b)− (b+ 2) exp(−2b)

2b2,

Increasing b increases the variance of X but decreases the variance of Y

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 8 / 21

Page 33: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

0 2 4 6 8 10 120

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x

f (x)

X ! U [ 0 , 5]

X ! U [ 0 , 10]

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 9 / 21

Page 34: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Probabilistic sensitivity analysis of model outputs

Interested in Y = f(X), where X is uncertain with distribution pX .Sensitivity analysis: which elements in X = {X1, . . . , Xd} are mostresponsible for the uncertainty in Y = f(X)?Depends on both f and pX

Typically, cannot quantify ‘importance’ of input by studying f alone

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 10 / 21

Page 35: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Probabilistic sensitivity analysis of model outputs

Interested in Y = f(X), where X is uncertain with distribution pX .

Sensitivity analysis: which elements in X = {X1, . . . , Xd} are mostresponsible for the uncertainty in Y = f(X)?Depends on both f and pX

Typically, cannot quantify ‘importance’ of input by studying f alone

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 10 / 21

Page 36: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Probabilistic sensitivity analysis of model outputs

Interested in Y = f(X), where X is uncertain with distribution pX .Sensitivity analysis: which elements in X = {X1, . . . , Xd} are mostresponsible for the uncertainty in Y = f(X)?

Depends on both f and pXTypically, cannot quantify ‘importance’ of input by studying f alone

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 10 / 21

Page 37: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Probabilistic sensitivity analysis of model outputs

Interested in Y = f(X), where X is uncertain with distribution pX .Sensitivity analysis: which elements in X = {X1, . . . , Xd} are mostresponsible for the uncertainty in Y = f(X)?Depends on both f and pX

Typically, cannot quantify ‘importance’ of input by studying f alone

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 10 / 21

Page 38: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 39: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 40: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 41: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions

“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 42: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactions

Small value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 43: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 44: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

(See, e.g., Saltelli et al., 2008)Investigate how {X1, . . . , Xd} contribute to V ar(Y )

Can consider expected reduction in V ar(Y ) achieved by learning truevalue of Xi:

V ar(Y )− EXi{V arX−i(Y |Xi)} = V arXi{EX−i(Y |Xi)}

Small value does not imply ‘unimportant’: contribution to variancemay be through interactions“Total effect variance”: measure contribution to variance of Xi

including interactionsSmall value does imply ‘unimportant’but requires independence between {X1, . . . , Xd}

Can speed up computation with emulator (Oakley & O’Hagan, 2004)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 11 / 21

Page 45: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance-based sensitivity analysis

— pX1(x1)

— E(Y |X1 = x1)

— pX2(x2)

— E(Y |X2 = x2)Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 12 / 21

Page 46: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant populationDeterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)Inputs include transmission rates between age groups, reduction in riskfollowing each infectionOutputs: time series of rotavirus incidence for six age groups followingvaccination programmeGSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 47: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant population

Deterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)Inputs include transmission rates between age groups, reduction in riskfollowing each infectionOutputs: time series of rotavirus incidence for six age groups followingvaccination programmeGSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 48: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant populationDeterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)

Inputs include transmission rates between age groups, reduction in riskfollowing each infectionOutputs: time series of rotavirus incidence for six age groups followingvaccination programmeGSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 49: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant populationDeterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)Inputs include transmission rates between age groups, reduction in riskfollowing each infection

Outputs: time series of rotavirus incidence for six age groups followingvaccination programmeGSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 50: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant populationDeterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)Inputs include transmission rates between age groups, reduction in riskfollowing each infectionOutputs: time series of rotavirus incidence for six age groups followingvaccination programme

GSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 51: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Example1: modelling Rotavirus

Model developed by GlaxoSmithKline. Predicts incidence of rotavirusin a population before and after a vaccine is administered to aproportion of the infant populationDeterministic compartmental model, 672 compartments (16 diseasestages × 42 age classes)Inputs include transmission rates between age groups, reduction in riskfollowing each infectionOutputs: time series of rotavirus incidence for six age groups followingvaccination programmeGSK analysis investigated sensitivity of output to 9 inputs, using 8200model runsWe consider sensitivity of output to 20 inputs, using 340 model runs

1MUCM case study: analysis by John Paul Gosling, Hugo Maruri-Aguilar, AlexisBoukouvalas

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 13 / 21

Page 52: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Variance based sensitivity analysis

Analysis for an individual output: no. of infections in 2-3 age group after 2years

0 5 10 15 200

5

10

15

20

25

30

input number

% o

f tot

al o

utpu

t var

ianc

e

main effectinteractions

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 14 / 21

Page 53: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

SA for a global aerosol model: Lee et al. 2013

−180 −135 −90 −45 0 45 90 135 180

−60

−30

030

60

Width of Aitken mode aerosol

Longitude

Latitude

0102030405060708090100

−180 −135 −90 −45 0 45 90 135 180

−60

−30

030

60

Biomass burning emission size

Longitude

Latitude

0102030405060708090100

−180 −135 −90 −45 0 45 90 135 180

−60

−30

030

60

Sea−spray flux

Longitude

Latitude

0102030405060708090100

−180 −135 −90 −45 0 45 90 135 180

−60

−30

030

60

Dry deposition velocity

Longitude

Latitude

0102030405060708090100

Acknowledgement: figure kindly provided by Lindsay LeeJeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 15 / 21

Page 54: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Measuring input importance for decision making

Suppose output Y = f(X1, . . . , Xd) used to make a decisionIs Xi ‘important’; is it worth learning Xi before making the decision?Decision maker’s utility for decision a and ‘true’ model output Y isU(a, Y ).‘Baseline’ utility of optimum decision based on no further informationis

U∗ = maxaEY {U(a, Y )}

Expected value of learning Xi before making decision is

EXi

[maxa

E{U(a, Y )|Xi}]− U∗,

the partial EVPI of Xi (Expected Value of Perfect Information)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 16 / 21

Page 55: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Measuring input importance for decision making

Suppose output Y = f(X1, . . . , Xd) used to make a decisionIs Xi ‘important’; is it worth learning Xi before making the decision?

Decision maker’s utility for decision a and ‘true’ model output Y isU(a, Y ).‘Baseline’ utility of optimum decision based on no further informationis

U∗ = maxaEY {U(a, Y )}

Expected value of learning Xi before making decision is

EXi

[maxa

E{U(a, Y )|Xi}]− U∗,

the partial EVPI of Xi (Expected Value of Perfect Information)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 16 / 21

Page 56: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Measuring input importance for decision making

Suppose output Y = f(X1, . . . , Xd) used to make a decisionIs Xi ‘important’; is it worth learning Xi before making the decision?Decision maker’s utility for decision a and ‘true’ model output Y isU(a, Y ).

‘Baseline’ utility of optimum decision based on no further informationis

U∗ = maxaEY {U(a, Y )}

Expected value of learning Xi before making decision is

EXi

[maxa

E{U(a, Y )|Xi}]− U∗,

the partial EVPI of Xi (Expected Value of Perfect Information)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 16 / 21

Page 57: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Measuring input importance for decision making

Suppose output Y = f(X1, . . . , Xd) used to make a decisionIs Xi ‘important’; is it worth learning Xi before making the decision?Decision maker’s utility for decision a and ‘true’ model output Y isU(a, Y ).‘Baseline’ utility of optimum decision based on no further informationis

U∗ = maxaEY {U(a, Y )}

Expected value of learning Xi before making decision is

EXi

[maxa

E{U(a, Y )|Xi}]− U∗,

the partial EVPI of Xi (Expected Value of Perfect Information)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 16 / 21

Page 58: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Measuring input importance for decision making

Suppose output Y = f(X1, . . . , Xd) used to make a decisionIs Xi ‘important’; is it worth learning Xi before making the decision?Decision maker’s utility for decision a and ‘true’ model output Y isU(a, Y ).‘Baseline’ utility of optimum decision based on no further informationis

U∗ = maxaEY {U(a, Y )}

Expected value of learning Xi before making decision is

EXi

[maxa

E{U(a, Y )|Xi}]− U∗,

the partial EVPI of Xi (Expected Value of Perfect Information)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 16 / 21

Page 59: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Sensitivity analysis for decision making

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

1

2

3

4

5

6

7

8

Xi

E{U(d1,Y)|Xi}E{U(d2,Y)|Xi}p(Xi)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 17 / 21

Page 60: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Sensitivity analysis for decision making

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

1

2

3

4

5

6

7

8

Xi

E{U(d1,Y)|Xi}E{U(d2,Y)|Xi}p(Xi)

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 17 / 21

Page 61: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Case study: health economic modelling (Strong and Oakley,2014)

State 1CD4 > 200CD4 < 500

State 3AIDS

State 2CD4 < 200

State 4Death

Model described in Chancellor et al. (1997)Predicts utilities (‘net health benefits’) for two different treatmentoptions for patients with HIV

Various uncertain inputs related to transition probabilities, costs,effectiveness of each treatmentConsider extra parameters to represent model structure uncertainty

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 18 / 21

Page 62: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Case study: health economic modelling (Strong and Oakley,2014)

State 1CD4 > 200CD4 < 500

State 3AIDS

State 2CD4 < 200

State 4Death

Model described in Chancellor et al. (1997)Predicts utilities (‘net health benefits’) for two different treatmentoptions for patients with HIVVarious uncertain inputs related to transition probabilities, costs,effectiveness of each treatment

Consider extra parameters to represent model structure uncertainty

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 18 / 21

Page 63: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Case study: health economic modelling (Strong and Oakley,2014)

State 1CD4 > 200CD4 < 500

State 3AIDS

State 2CD4 < 200

State 4Death

Model described in Chancellor et al. (1997)Predicts utilities (‘net health benefits’) for two different treatmentoptions for patients with HIVVarious uncertain inputs related to transition probabilities, costs,effectiveness of each treatmentConsider extra parameters to represent model structure uncertainty

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 18 / 21

Page 64: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Partial EVPI: expected value in £ per patient treated, of learningparameters, before choosing treatment option for patient population.

Consider partial EVPIs for four groups of parameters:1 Transition probabilities2 Difference in drug effectiveness (relative risk)3 Treatment costs4 ‘Discrepancy’ parameters: model structure uncertainty (three scenarios)

Parameter Partial EVPIBase case Scenario 1 Scenario 2 Scenario 3

Transition probabilities £0 £0 £0 £1.17Relative risk £169.91 £193.09 £64.63 £164.55Costs £194.41 £201.72 £65.17 £167.53Discrepancy terms - £7.86 £110.21 £699.06

Overall EVPI £365.42 £401.53 £333.43 £957.28

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 19 / 21

Page 65: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Partial EVPI: expected value in £ per patient treated, of learningparameters, before choosing treatment option for patient population.Consider partial EVPIs for four groups of parameters:

1 Transition probabilities2 Difference in drug effectiveness (relative risk)3 Treatment costs

4 ‘Discrepancy’ parameters: model structure uncertainty (three scenarios)

Parameter Partial EVPIBase case Scenario 1 Scenario 2 Scenario 3

Transition probabilities £0 £0 £0 £1.17Relative risk £169.91 £193.09 £64.63 £164.55Costs £194.41 £201.72 £65.17 £167.53Discrepancy terms - £7.86 £110.21 £699.06

Overall EVPI £365.42 £401.53 £333.43 £957.28

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 19 / 21

Page 66: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Partial EVPI: expected value in £ per patient treated, of learningparameters, before choosing treatment option for patient population.Consider partial EVPIs for four groups of parameters:

1 Transition probabilities2 Difference in drug effectiveness (relative risk)3 Treatment costs4 ‘Discrepancy’ parameters: model structure uncertainty (three scenarios)

Parameter Partial EVPIBase case Scenario 1 Scenario 2 Scenario 3

Transition probabilities £0 £0 £0 £1.17Relative risk £169.91 £193.09 £64.63 £164.55Costs £194.41 £201.72 £65.17 £167.53Discrepancy terms - £7.86 £110.21 £699.06

Overall EVPI £365.42 £401.53 £333.43 £957.28

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 19 / 21

Page 67: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Partial EVPI: expected value in £ per patient treated, of learningparameters, before choosing treatment option for patient population.Consider partial EVPIs for four groups of parameters:

1 Transition probabilities2 Difference in drug effectiveness (relative risk)3 Treatment costs4 ‘Discrepancy’ parameters: model structure uncertainty (three scenarios)

Parameter Partial EVPIBase case Scenario 1 Scenario 2 Scenario 3

Transition probabilities £0 £0 £0 £1.17Relative risk £169.91 £193.09 £64.63 £164.55Costs £194.41 £201.72 £65.17 £167.53Discrepancy terms - £7.86 £110.21 £699.06

Overall EVPI £365.42 £401.53 £333.43 £957.28

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 19 / 21

Page 68: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.variance-based approach as a ‘general purpose’ methodEVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 69: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.variance-based approach as a ‘general purpose’ methodEVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 70: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.

variance-based approach as a ‘general purpose’ methodEVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 71: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.variance-based approach as a ‘general purpose’ method

EVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 72: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.variance-based approach as a ‘general purpose’ methodEVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 73: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

Closing comments

Emulators for computationally expensive models:

facilitate various analyses using the available model runs; emulators donot replace models

Sensitivity analysis tools for investigating input uncertainty.variance-based approach as a ‘general purpose’ methodEVPI for more focussed decision-making context

Careful specification of input uncertainty is important!

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 20 / 21

Page 74: Uncertainty and Sensitivity Analysis for Complex ... · SA for a global aerosol model: Lee et al. 2013! 180! 135! 90! 45 0 45 90 135 180! 60! 30 0 30 60. Width of Aitken mode aerosol

References

Sacks, J., Welch, W. J., Mitchell, T. J. and Wynn, H. P. (1989).Design and analysis of computer experiments, Statistical Science, 4:409-435.Oakley, J. and O’Hagan, A. (2004). Probabilistic sensitivity analysis ofcomplex models: a Bayesian approach. Journal of the Royal StatisticalSociety Series B, 66, 751-769.Saltelli, A. et al. (2008). Global Sensitivity Analysis: The Primer, NewYork: Wiley.Lee, L. A. et al. (2013) The magnitude and causes of uncertainty inglobal model simulations of cloud condensation nuclei, AtmosphericChemistry and Physics, 13, pp.8879-8914.Strong, M. and Oakley, J. E. (2014). When is a model good enough?Deriving the expected value of model improvement via specifyinginternal model discrepancies. SIAM/ASA Journal on UncertaintyQuantification, 2(1), 106-125.

Jeremy Oakley (Sheffield) Uncertainty and Sensitivity Analysis April 2017 21 / 21