Professional Documents
Culture Documents
Engineered Systems
Robert D. Moser
Center for Predictive Engineering & Computational Science (PECOS)
Institute for Computational Engineering and Sciences (ICES)
The University of Texas at Austin
Acknowledgment: This material is based on work supported by the Department of Energy [National Nuclear
Security Administration] under Award Number [DE-FC52-08NA28615].
R. D. Moser
1 / 43
Motivation
R. D. Moser
2 / 43
Motivation
Prediction
Prediction is very difficult, especially if its about the future. N. Bohr
R. D. Moser
3 / 43
Motivation
Observational
Errors
KNOWLEDGE
Modeling
Errors
Discretization
Errors
THEORY /
OBSERVATIONS
COMPUTATIONAL
MATHEMATICAL
MODELS
MODELS
VALIDATION
VERIFICATION
Predictive Simulation: the treatment of model and data uncertainties and their
propagation through a computational model to produce predictions of quantities
of interest with quantified uncertainty.
R. D. Moser
4 / 43
Motivation
Quantities of Interest
Simulations have a purpose: to inform a decision-making process
Quantities are predicted to inform the decision
These are the Quantities of Interest (QoIs)
Models are not (evaluated as) scientific theories
I Involve approximations, empiricisms, guesses . . . (modeling
assumptions)
I Generally embedded in an accepted theoretical framework (e.g.
conservation of mass, momentum & energy)
R. D. Moser
5 / 43
Motivation
6 / 43
Motivation
R. D. Moser
7 / 43
Motivation
Willard V. Quine
R. D. Moser
8 / 43
Motivation
P (|D) =
P (D|)P ()
P (D)
R. D. Moser
9 / 43
10 / 43
Uncertainty
Need to Treat Uncertainty in these Processes
Mathematical representation of uncertainty (Bayesian probability)
Uncertainty models
Probabilistic calibration & validation processes (Bayesian inference)
Modeling Uncertainty
Uncertainty in data
I instrument error & noise
I inadequacy of instrument models (a la Quine)
Uncertainty due to model inadequacy
I Represent errors introduced by modeling assumptions.
I Impact of these errors within the accepted theoretical framework
R. D. Moser
11 / 43
Experimental Uncertainty
Model for uncertainty introduced by imperfections in observations used to
set model parameters (calibrate)
Model Uncertainty
Model for uncertainty introduced by imperfections in physical model
Prior Information
Any relevant information not encoded in above models
R. D. Moser
12 / 43
Model Likelihood
Z
p(D|) =
p(Dtrue |)
| {z }
p(D|Dtrue , )
{z
}
|
dDtrue
Z
p(Dtrue |) =
Physical model
R. D. Moser
13 / 43
R. D. Moser
14 / 43
P (d|M1 ) =
P (|M1 ) P (d|, M1 )
= P (d|, M1 )
P (|d, M1 )
P (|d, M1 )
P (|M1 )
Then:
P (|d, M1 )
E ln
P (|M1 )
|
{z
}
R. D. Moser
15 / 43
Calibration
Bayesian update for parameters: p(|D) p()L(; D)
Prediction
Forward propagation of uncertainty using stochastic model
Model Comparison
Bayesian update for plausibility: P (Mj |D, M) P (Mj |M)E(Mj ; D)
R. D. Moser
16 / 43
R. D. Moser
17 / 43
Inversion
Process
Model
R. D. Moser
Validation
Process
18 / 43
DATA
Calibration
Instrument
Data Reduction
Model
Validation
Calibration
Model
R. D. Moser
Validation
19 / 43
1
2
20 / 43
Experimental Setup1
21 / 43
d(vCN )/dx =
N vNth CN /def f 2kN N CN2 CN2
mC = ds tMC
R
Ls
Rs (x)dx
Gas-surface mechanism:
th C (x)/4
Reaction flux: Rs (x) = CN vN
N
R. D. Moser
22 / 43
th
d(vCN )/dx = N T nN vN
CN /def f
(E a
2AN N e
NN
th
mC = ds tMC CN (
vN
/4)
R. D. Moser
/(RT ))
R Ls
0
2
CN
CN2
CN (x)dx
23 / 43
0
log10(CN/CN,0)
0.5
0.5
2
1
1
1
0
nNnN,0
1
0.5
0
1
th
d(vCN )/dx = N T nN vN
CN /def f
(E a
2AN N e
th
NN
mC = ds tMC CN (
vN /4)
/(RT ))
R Ls
0
0
2
0.5
0
log10(N/N,0)
CN CN2
CN (x)dx
1
2
0.8
0.6
0.4
0.2
0
1
Multiple model formulation: physics model & a stochastic extension for model
inadequacy (multiplicative error on m)
24 / 43
Assumptions:
no radial gradients in species concentration: CN (x)
bulk flow velocity: v(x)
effective diameter: def f
concentration at sample surface is same as bulk: CN,ws (x)
25 / 43
R. D. Moser
26 / 43
Approach
Formulate stochastic models to represent uncertainty
Use Bayesian probabilistic approach to calibrate and compare models
R. D. Moser
27 / 43
R. D. Moser
28 / 43
d
d
1 d
u+
+ +
Re d
= 1,
u
where u
+ = u
/u , + = u0 v 0 /u2 , u2 = d
dy , = y/ .
u
Model Reynolds stress using eddy viscosity t d
dy
Make up or choose a turbulence model for t (Baldwin-Lomax,
Spalart-Allmaras, k -, k - , ...)
Key Point
Model inadequacy introduced by closure modeli.e., combination of eddy
viscosity assumption and model for t
R. D. Moser
29 / 43
Simple Example
hui(y; , ) = u
(y; ) + (y; )
u
is the RANS mean velocity
is a random field representing uncertainty due to RANS infidelity
hui is stochastic prediction of true mean velocity
Issues
Where to introduce uncertainty model representing model inadequacy
Details of that model (e.g., distribution for , dependence on scenario)
R. D. Moser
30 / 43
Covariance Structures
Independent: cov((), ( 0 )) = 2 ( 0 )
0 )2
Correlated (homogeneous): cov((), ( 0 )) = 2 exp 12 (
`2
Correlated (inhomogeneous):
1/2
0)
( 0 )2
exp
for < in
`in
`in
`in + `out
(
)
for
in out
`() =
in
out in
`out
for > out
R. D. Moser
where
31 / 43
`in
`in +
`() =
`out
`out `in
out in
( in )
for < in
for in out
for > out
`in = `+
in /Re
+
in = in
/Re
+
2
Length scales (`+
in , `out ), blend points (in , out ), and variance are
calibration parameters
R. D. Moser
32 / 43
Covariance Models
Inhomogeneous
1.03
1.03
1.02
1.02
1.01
1.01
Homogeneous
0.99
0.99
0.98
0.98
0.97
0
0.2
0.4
0.6
0.8
0.97
0
0.2
0.4
0.6
0.8
R. D. Moser
33 / 43
Additive Model
hu0 v 0 i+ (; , ) = T + (; ) (; ) where T + obtained by solving
RANS+turbulence model
Find hui by forward propagation through mean momentum
d
d
1 dhui+
+ hu0 v 0 i+
Re d
= 1,
34 / 43
Reynolds Stress
0.1
0.08
2
0.06
0.04
0.02
0
0.02
0.04
0.06
2
0.08
0.1
0
0.2
0.4
0.6
0.8
3
0
0.2
0.4
0.6
0.8
R. D. Moser
35 / 43
Results Overview
Calibration:
I Joint posterior PDFs for model parameters for each model class
Model comparison:
I Posterior plausibility for each stochastic model class
I Examine joint and conditional plausibilities
QoI Prediction:
I Compare predictions (PDF for QoI) of each model class
R. D. Moser
36 / 43
Chien k -
1.5
2.5
2
0
0.5
1.5
0.5
0.5
cv1
1.5
p(k)
p()
6
1.5
1
0
0.5
1
1
1.5
2.5
0.5
0.5
1.5
2.5
2.5
p()
p(cv1)
4
3
2
2
1
1
0
0.5
cv1
1.5
0
0.5
1.5
R. D. Moser
37 / 43
Denial
Independent
Homogeneous
Inhomogeneous
Reynolds Stress
Baldwin
Spalart
Chien
Durbin
0
0
0
0
0
0
0
0
0
1.36 103
0
0
0
0.995
0
0
0
0
3.24 103
0
R. D. Moser
38 / 43
Baldwin
Spalart
Chien
Durbin
0
0
0
1
0
0
0
0
6.69 103
0.993
0
0
0
1
0
0
0
0
0.9998
1.86 105
Observations
Data prefers the inhomogeneous correlation structure for all models
Makes sense given the two-layer structure of the mean velocity profile
R. D. Moser
39 / 43
Indep
Homog
Inhomog
Rey Stress
1
0
0
0
0.779
0
0
0.221
0
1.01 105
0.996
3.33 103
0
0.99995
1.01 105
4.11 105
Observation
Preferred turbulence model depends on uncertainty model
R. D. Moser
40 / 43
QoI Predictions
Uncertainty Model Comparison
1.8
1.6
1.4
IND
SE
VLSE
ARSM
1.6
1.4
1.2
p(q)
p(q)
1.2
0.8
1
0.8
0.6
0.6
0.4
0.4
0.2
0.2
0
24
BL
SA
Chien
v2f
24.5
25
25.5
26
26.5
27
27.5
28
0
24
24.5
q = <u>+(1)
25
25.5
26
26.5
27
27.5
28
q = <u>+(1)
Observations
Different stochastic model extensions lead to significantly different
uncertainty predictions
With same stochastic extension, turbulence models similar for this QoI
R. D. Moser
41 / 43
Challenges
Uncertainty modeling
I Data & model inadequacy models
I Correlation structure
Validation
I Posing appropriate validation questions
I Validating physics & uncertainty models
I Validating for use in prediction
Algorithms
I Usual problems: curse of dimensionality, expensive physics models
I With complex inadequacy models, likelihood evaluation is a
high-dimensional probability integral
R. D. Moser
42 / 43
Challenges
Thank you!
Questions?
R. D. Moser
43 / 43