{RogerGhanem}@USC.edu {JianyuLi}@tust.edu...˜m i=n+1 xk+1 i ψ i(ξ)= ˙ zk i if i ≤ n zk i −x...

1
C ONSTRAINED O PTIMIZATION AND B AYESIAN U PDATING FOR C ONDITIONING AND L EARNING {Roger Ghanem} @USC.edu {Jianyu Li} @tust.edu.cn O BJECTIVES &C HALLENGES Polynomial Chaos Representations (PCE) are a key tool at the intersection of UQ and CSE. Computing PCE representations, while often computer intensive, yields representations of stochastic processes and random variables that are accurate representations of a functional dependence between random variables as well as carry a convergent approximation of target probability measure. Traditional probabilistic updating scheme, including Bayesian methods, only require the probabilistic content of these approximation to form the prior and likelihood functions. The functional dependence between input and output, while already computed at great expense, is not leveraged. Capitalizing on the PCE construction, updating can be construed as a constrained optimization problem in a Hilbert space already described and constructed as part of the PCE formalism. We demonstrate this projective updating for PCE representations of both output predictions and model parameters. B AYES AND PCE U PDATES BAYESIAN UPDATE PCE UPDATE U PDATING P OLYNOMIAL C HAOS R EPRESENTATIONS GENERIC CONDITIONING PCE CONDITIONING BAYESIAN UPDATE OF PCE PROJECTION UPDATE OF PCE C ONSTRAINED P ROJECTION PRIOR MODEL: Y = n i=0 Y i ψ i (ξ ) ∈P n (H) CONSTRAINT: C A = {Y : Y A a.s.} POSTERIOR MODEL: Y post = n i=0 Y post i ψ i (ξ ) ∈P n (H) D YKSTRAS A LGORITHM DYKSTRA’S ALGORITHM: lim k→∞ Y k - Proj P n (H)C A (Y )=0 INITIALIZE: Z 0 = Y PROJECT ON C A : X k+1 = Proj C A (Z k ) PROJECT ON P n (H): Y k+1 = Proj P n (H) (X k+1 ) CORRECTOR: Z k+1 = Z k - (X k+1 - Y k+1 ) C ONSTRAINED P ROJECTION P ROJECT FROM PCE SET TO C ONSTRAINT S ET: D YKSTRAS A LGORITHM D YKSTRA FOR PCE INITIALIZE: Z 0 = p i=0 y 0 i ψ i (ξ ) PROJECT ON C A : X k+1 = m i=0 x k+1 i ψ i (ξ )= Proj C A m i=0 z k i ψ i (ξ ) x k+1 i = Ω Proj C A m j =0 z k j ψ j (ξ ) ψ i (ξ )dξ ,i =0, ··· ,m PROJECT ON P n (H): Y k+1 = Proj P n (H) (X k+1 )= n i=0 x k+1 i ψ i (ξ ) CORRECTOR: Z k+1 = m i=0 z k i ψ i (ξ ) - m i=n+1 x k+1 i ψ i (ξ )= z k i if i n z k i - x k+1 i if i>n E XAMPLES 1D GAUSSIAN P RIOR WITH P OSITIVE C ONSTRAINTS : Bayesian Update Projected Update 2D GAUSSIAN P RIOR WITH E LLIPSOIDAL C ONSTRAINTS : Gaussian Prior Bayesian Update Projected Update 2D ANISOTROPIC GAUSSIAN P RIOR WITH P OSITIVE C ONSTRAINTS : Gaussian Prior Bayesian Update Projected Update U PDATE OF M ODEL P ARAMETERS Consider a beam with random elastic coefficients. The maximum deflection at the center will be a random variable. We adopt a simple Euler-Bernoulli model for the beam, which only account for flexural effects. We assume a prior probabilistic model for elasticity modulus, and propagate that into a PCE model for the deflection of the beam. The real beam is more complex. We know its center deflection is bounded between two experimental values. We update the prior probabilistic models with information. We update both: predicted stochastic model of the deflection. prior stochastic model of elasticity parameter. PRIOR PROBABILISTIC MODEL: E = 1 - δ 2 ¯ E + δ ¯ E 2 ξ 2 , ξ ∼N (0, 1) δ = σ E / ¯ E CONSTRAINT: BOUNDS ON MAXIMUM DEFLECTION AT CENTERPOINT. UPDATE PCE OF PREDICTION UPDATE PCE OF PARAMETER UPDATE DEFLECTION REPRESENTATION UPDATE MODULUS REPRESENTATION UPDATED PHYSICS MODEL Acknowledgment: Supported by the US Department of Energy, Office of Ad- vanced Scientific Computing Research (ASCR), part of the SciDAC Institute for the Quantification of Uncertainty in Extreme Scale CompuTations (QUEST).

Transcript of {RogerGhanem}@USC.edu {JianyuLi}@tust.edu...˜m i=n+1 xk+1 i ψ i(ξ)= ˙ zk i if i ≤ n zk i −x...

Page 1: {RogerGhanem}@USC.edu {JianyuLi}@tust.edu...˜m i=n+1 xk+1 i ψ i(ξ)= ˙ zk i if i ≤ n zk i −x k+1 i if i>n EXAMPLES 1D GAUSSIAN PRIOR WITH POSITIVE CONSTRAINTS: Bayesian Update

CONSTRAINED OPTIMIZATION AND BAYESIAN UPDATING FOR CONDITIONING AND LEARNING

Roger Ghanem @USC.eduJianyu Li @tust.edu.cn

OBJECTIVES & CHALLENGES

Polynomial Chaos Representations (PCE) are a key tool at the intersection of UQ and CSE. Computing PCE representations, whileoften computer intensive, yields representations of stochastic processes and random variables that are accurate representations of afunctional dependence between random variables as well as carry a convergent approximation of target probability measure.

Traditional probabilistic updating scheme, including Bayesian methods, only require the probabilistic content of these approximationto form the prior and likelihood functions. The functional dependence between input and output, while already computed at greatexpense, is not leveraged.

Capitalizing on the PCE construction, updating can be construed as a constrained optimization problem in a Hilbert space alreadydescribed and constructed as part of the PCE formalism. We demonstrate this projective updating for PCE representations of bothoutput predictions and model parameters.

BAYES AND PCE UPDATES

BAYESIAN UPDATE PCE UPDATE

UPDATING POLYNOMIAL CHAOS REPRESENTATIONS

GENERIC CONDITIONING PCE CONDITIONING

BAYESIAN UPDATE OF PCE PROJECTION UPDATE OF PCE

CONSTRAINED PROJECTION

PRIOR MODEL:

Y =n∑

i=0

Yiψi(ξ) ∈ Pn(H)

CONSTRAINT:CA = Y : Y ∈ A a.s.

POSTERIOR MODEL:

Y post =n∑

i=0

Yposti ψi(ξ) ∈ Pn(H)

DYKSTRA’S ALGORITHM

DYKSTRA’S ALGORITHM:

limk→∞

‖Y k − ProjPn(H)∩CA(Y )‖ = 0

INITIALIZE:Z0 = Y

PROJECT ON CA:

Xk+1 = ProjCA(Zk)

PROJECT ON Pn(H):

Y k+1 = ProjPn(H)(Xk+1)

CORRECTOR:

Zk+1 = Zk − (Xk+1 − Y k+1)

CONSTRAINED PROJECTION

PROJECT FROM PCE SET TOCONSTRAINT SET:

DYKSTRA’S ALGORITHM

DYKSTRA FOR PCE

INITIALIZE:

Z0 =

p∑i=0

y0iψi(ξ)

PROJECT ON CA:

Xk+1 =m∑i=0

xk+1i ψi(ξ) = ProjCA

(m∑i=0

zki ψi(ξ)

)

xk+1i =

Ω

ProjCA

(m∑j=0

zkjψj(ξ)

)ψi(ξ)dξ , i = 0, · · · ,m

PROJECT ON Pn(H):

Y k+1 = ProjPn(H)(Xk+1) =

n∑i=0

xk+1i ψi(ξ)

CORRECTOR:

Zk+1 =m∑i=0

zki ψi(ξ)−m∑

i=n+1

xk+1i ψi(ξ) =

zki if i ≤ n

zki − xk+1i if i > n

EXAMPLES1D GAUSSIAN PRIOR WITH POSITIVE CONSTRAINTS:

Bayesian Update Projected Update

2D GAUSSIAN PRIOR WITH ELLIPSOIDAL CONSTRAINTS:

Gaussian Prior Bayesian Update Projected Update

2D ANISOTROPIC GAUSSIAN PRIOR WITH POSITIVE CONSTRAINTS:

Gaussian Prior Bayesian Update Projected Update

UPDATE OF MODEL PARAMETERS

Consider a beam with random elastic coefficients. The maximumdeflection at the center will be a random variable. We adopt asimple Euler-Bernoulli model for the beam, which only accountfor flexural effects. We assume a prior probabilistic model forelasticity modulus, and propagate that into a PCE model for thedeflection of the beam.

The real beam is more complex. We know its center deflection isbounded between two experimental values. We update the priorprobabilistic models with information.

We update both:

• predicted stochastic model of the deflection.

• prior stochastic model of elasticity parameter.

• PRIOR PROBABILISTIC MODEL:

E =

(1− δ√

2

)E +

δE√2ξ2 ,

ξ ∼ N (0, 1)δ = σE/E

• CONSTRAINT:BOUNDS ON MAXIMUM DEFLECTION ATCENTERPOINT.

UPDATE PCE OF PREDICTION UPDATE PCE OF PARAMETER

UPDATE DEFLECTION REPRESENTATION UPDATE MODULUS REPRESENTATION

UPDATED PHYSICS MODEL

Acknowledgment: SupportedSupported by the US Department of Energy, Office of Ad-vanced Scientific Computing Research (ASCR), part of theSciDAC Institute for the Quantification of Uncertainty inExtreme Scale CompuTations (QUEST).