Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach...

46
Two-Level Approximation Error-Aware Trust-Region Model Management Numerical Experiments Adaptive Stochastic Collocation for PDE-Constrained Optimization under Uncertainty using Sparse Grids and Model Reduction Matthew J. Zahr Advisor: Charbel Farhat Computational and Mathematical Engineering Stanford University Joint work with: Kevin Carlberg (Sandia CA), Drew Kouri (Sandia NM) SIAM Conference on Uncertainty Quantification MS104: Reduced-Order Modeling in Uncertainty Quantification Lausanne, Switzerland April 7, 2016 Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Transcript of Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach...

Page 1: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Adaptive Stochastic Collocation for PDE-ConstrainedOptimization under Uncertainty using Sparse Grids and

Model Reduction

Matthew J. Zahr

Advisor: Charbel FarhatComputational and Mathematical Engineering

Stanford University

Joint work with: Kevin Carlberg (Sandia CA), Drew Kouri (Sandia NM)

SIAM Conference on Uncertainty QuantificationMS104: Reduced-Order Modeling in Uncertainty Quantification

Lausanne, SwitzerlandApril 7, 2016

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 2: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

PDE-Constrained Optimization under Uncertainty

Goal: Efficiently solve stochastic PDE-constrained optimization problems

minimizeµ∈Rnµ

E[J (u(µ, · ), µ, · )]

subject to r(u(µ, ξ), µ, ξ) = 0 ∀ξ ∈ Ξ

r : Rnu × Rnµ × Rnξ → Rnu is the discretized stochastic PDE

J : Rnu × Rnµ × Rnξ → R is a quantity of interest

u ∈ Rnu is the PDE state vector

µ ∈ Rnµ is the vector of (deterministic) optimization parameters

ξ ∈ Rnξ is the vector of stochastic parameters

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 3: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Literature Review: Stochastic Optimal Control

Stochastic collocation

Dimension-adaptive sparse grids – globalized with trust-region method[Kouri et al., 2013, Kouri et al., 2014]Generalized polynomial chaos – sequential quadratic programming[Tiesler et al., 2012]

+ Orders of magnitude improvement over isotropic sparse grids- Still requires many PDE solves for even moderate dimensional problems

Model order reduction

Goal-oriented, dimension-adaptive, weighted greedy algorithm for trainingstochastic reduced-order model [Chen and Quarteroni, 2015]Extension to optimal control [Chen and Quarteroni, 2014]

+ Reduction in number of PDE solves at cost of large number of ROM solves- Restriction to offline-online framework may lead to unnecessay PDE solves

and large reduced bases

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 4: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Proposed Approach

Introduce two levels of inexactness to obtain an inexpensive, approximate versionof the stochastic optimization problem; manage inexactness with trust-region-like

method

Anisotropic sparse grids used for inexact integration of risk measures

Reduced-order models used for inexact evaluations at collocation nodes

Error indicators introduced to account for both sources of inexactness

Refinement of integral approximation and reduced-order model viadimension-adaptive sparse grids and a greedy method over collocation nodes

Embedded in globally convergent trust-region-like algorithm with a strongconnection to error indicators and refinement mechanism

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 5: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Sparse GridsModel Reduction

Anisotropic Sparse Grids [Gerstner and Griebel, 2003]

1D Quadrature Rules: Define the difference operator

∆jk ≡ Ejk − Ej−1

k

where E0k ≡ 0 and Ejk as the level-j 1d quadrature rule for dimension k

Anisotropic Sparse Grid:

EI ≡∑i∈I

∆i11 ⊗ · · · ⊗∆

inξnξ

Forward Neighbors:

N (I) = {k + ej | k ∈ I} \ I

Truncation Error: [Gerstner and Griebel, 2003, Kouri et al., 2013]

E− EI =∑i/∈I

∆i11 ⊗ · · · ⊗∆

inξnξ ≈

∑i∈N (I)

∆i11 ⊗ · · · ⊗∆

inξnξ = EN (I)

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 6: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Sparse GridsModel Reduction

Stochastic Collocation via Anisotropic Sparse Grids

Stochastic collocation using anisotropic sparse grid nodes used to approximateintegral with summation

minimizeu∈Rnu , µ∈Rnµ

E[J (u, µ, · )]

subject to r(u, µ, ξ) = 0 ∀ξ ∈ Ξ

minimizeu∈Rnu , µ∈Rnµ

EI [J (u, µ, · )]

subject to r(u, µ, ξ) = 0 ∀ξ ∈ ΞI

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 7: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Sparse GridsModel Reduction

Projection-Based Model Reduction to Reduce PDE Size

Model Order Reduction (MOR) assumption: state vector lies inlow-dimensional subspace

u ≈ Φy∂u

∂µ≈ Φ

∂y

∂µ

where

Φ =[φ1

u · · · φkuu

]∈ Rnu×ku is the reduced basis

y ∈ Rku are the reduced coordinates of unu � ku

Substitute assumption into High-Dimensional Model (HDM),r(u, µ, ξ) = 0, and use a Galerkin projection to obtain the square system

ΦTr(Φy, µ, ξ) = 0

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 8: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Sparse GridsModel Reduction

Definition of Φ: Data-Driven Reduction

State-Sensitivity Proper Orthogonal Decomposition (SSPOD)

Collect state and sensitivity snapshots by sampling HDM

X =[u(µ1, ξ1) u(µ2, ξ2) · · · u(µn, ξn)

]Y =

[∂u∂µ (µ1, ξ1) ∂u

∂µ (µ2, ξ2) · · · ∂u∂µ (µn, ξn)

]Use Proper Orthogonal Decomposition to generate reduced basis for eachindividually

ΦX = POD(X)

ΦY = POD(Y )

Concatenate and orthogonalize to get reduced-order basis

Φ = QR([

ΦX ΦY])

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 9: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Sparse GridsModel Reduction

Reduced-Order Stochastic Collocation via Anisotropic Sparse Grids

Stochastic collocation of the reduced-order model over anisotropic sparse gridnodes used to approximate integral with cheap summation

minimizeu∈Rnu , µ∈Rnµ

E[J (u, µ, · )]

subject to r(u, µ, ξ) = 0 ∀ξ ∈ Ξ

minimizeu∈Rnu , µ∈Rnµ

EI [J (u, µ, · )]

subject to r(u, µ, ξ) = 0 ∀ξ ∈ ΞI

minimizey∈Rku , µ∈Rnµ

EI [J (Φy, µ, · )]

subject to ΦTr(Φy, µ, ξ) = 0 ∀ξ ∈ ΞI

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 10: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 11: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 12: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 13: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 14: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROBR

OM

RO

M

RO

M · · ·

RO

M

RO

M

· · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 15: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROBR

OM

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 16: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROBR

OM

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 17: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROBR

OM

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 18: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

ROM-Based Trust-Region Framework for Optimization

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-space

HDM ROB

RO

M

RO

M

RO

M · · ·

RO

M

RO

M

HDM ROBR

OM

RO

M

RO

M · · ·

RO

M

RO

M · · ·

Breakdown of Computational Effort

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 19: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Trust-Regions Based on Error Indicators: Motivation

Let ϑk(µ) = ϑk(Φy(µ), µ) be a vector-valued ROM error indicator and

Ak ≡∂ϑk∂µ

(µk)T∂ϑk∂µ

(µk) = QkΛ2kQ

Tk

Then, to first order1,

ϑk(µ) ≡∣∣∣∣∣∣ϑk(µ)

∣∣∣∣∣∣2

=

∣∣∣∣∣∣∣∣∣∣∂ϑk∂µ

(µk)(µ− µk)

∣∣∣∣∣∣∣∣∣∣2

= ||µ− µk||Ak≤ ∆k

∆k

λ1q1

∆k

λ2q2

µk

Annotated schematic of trust-region: qi = Qkei and λi = eTi Λkei1assuming ϑk(µk) = 0, i.e., ROM exact at trust-region center

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 20: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

A trust-region method with a strong connection to errorindicators

Propose a trust-region method to solve the unconstrained stochastic PDEoptimization problem

minimizeµ∈Rnµ

F (µ) ≡ E[J (µ, · )

]that leverages trust-region subproblems of the form

minimizeµ∈Rnµ

mk(x)

subject to ϑk(x) ≤ ∆k,

where ϑk(µ) is an error indicator, i.e.,

there exists a constant2 ζ > 0 such that

|F (µ)−mk(µ)| ≤ ζϑk(µ)

2arbitrary, i.e., not tied to algorithmic parameters, and does not need to be computedor estimated

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 21: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Error indicator for function values must account for ROMinaccuracy and sparse grid truncation error

Error indicator for function values are based on collocation of the residualnorm to account for ROM error and forward neighbors to account for

truncation error

Define

J (µ, ξ) ≡ J (u(µ, ξ), µ, ξ) Jr(µ, ξ) ≡ J (Φy(µ, ξ), µ, ξ)

r(µ, ξ) ≡ r(Φy(µ, ξ), µ, ξ)

∣∣∣E [J (µ, · )]− EI

[Jr(µ, · )

]∣∣∣ ≤ E[∣∣∣J (µ, · )− Jr(µ, · )

∣∣∣]+∣∣∣EIc [Jr(µ, · )]∣∣∣

. ζ1EI ∪N (I) [||r(µ, ξ)||] +∣∣∣EN (I)

[Jr(µ, · )

]∣∣∣

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 22: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Error indicator for function gradients must account for primaland dual ROM inaccuracy and sparse grid truncation error

Error indicator for function gradients are based on collocation of the primaland dual residual norm to account for ROM error and forward neighbors

to account for truncation error

Define

r∂(µ, ξ) ≡ ∂r

∂u(Φy(µ, ξ))Φ

∂y

∂µ(µ, ξ) +

∂r

∂µ(Φy(µ, ξ), µ, ξ)

∣∣∣∣∣∣E [∇µJ (µ, · )]− EI

[∇µJ (µ, · )

]∣∣∣∣∣∣≤ E

[∣∣∣∣∣∣∇µJ (µ, · )−∇µJr(µ, · )∣∣∣∣∣∣]+

∣∣∣∣∣∣EIc [∇µJr(µ, · )]∣∣∣∣∣∣. ζ2EI ∪N (I) [||r(µ, · )||] + ζ3EI ∪N (I)

[∣∣∣∣r∂(µ, · )∣∣∣∣]+

∣∣∣∣∣∣EN (I)

[∇µJr(µ, · )

]∣∣∣∣∣∣Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 23: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Model problem is the two-level approximation of the objectiveusing reduced-order models and anisotropic sparse grids

The trust-region subproblem

minimizeµ∈Rnµ

mk(x)

subject to ϑk(x) ≤ ∆k,

is defined3 as

mk(µ) = EIk[J rk (µ, · )

]ϑk(µ) = α1EIk ∪N (Ik) [||rk(µ, · )||] + α2

∣∣∣EN (Ik)

[J rk (µ, · )

∣∣∣]An error indicator for the model gradient is also required and chosen as

ϕk = β1EIk ∪N (Ik) [||r(µk, · )||] + β2EIk ∪N (Ik)

[∣∣∣∣r∂(µk, · )∣∣∣∣]

+ β3

∣∣∣∣∣∣EN (Ik)

[∇µJr(µk, · )

]∣∣∣∣∣∣3J r

k , rk, and r∂k or defined exactly as J r, r, and r∂ with Φk in place of Φ.

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 24: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Trust-Region Method for Managing Two-Level Inexactness

1: Model update: Choose mk, i.e., an index set, Ik, and reduced basis, Φk,such that

ϑk(xk) ≤ κucv∆k ϕk ≤ κubp ||∇mk(xk)||

2: Step computation: Approximately solve the trust-region subproblem

xk = arg minx∈RN

mk(x) subject to ϑk(x) ≤ ∆k

3: Step acceptance: Compute

ρk =F (xk)− F (xk)

mk(xk)−mk(xk)

if ρk ≥ η1 then xk+1 = xk else xk+1 = xk end if4: Trust-region update:

if ρk ≤ η1 then ∆k+1 ∈ (0, γϑk(xk)] end if

if ρk ∈ (η1, η2) then ∆k+1 ∈ [γϑk(xk),∆k] end if

if ρk ≥ η2 then ∆k+1 ∈ [∆k,∆max] end if

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 25: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Dimension-Adaptive Sparse Grids and Greedy Sampling toControl Two-Level Inexactness

while EN (Ik) [J rk (µ, · )] > 1

2α2κucv∆k do

Refine index set: Let j = arg maxj∈N (Ik)

|Ej [J rk (µ, · )]|

Ik ← Ik ∪ {j}

while EIk∪N (Ik) [||rk(µk, · )||] >1

2α1κucv∆k do

Evaluate error indicator: For each ξj ∈ ΞIk∪N (Ik), compute

rj = ||rk(µk, ξj )||

where ωj is the quadrature weight associated with node ξjSample high-dimensional model: Let j∗ = arg max rj and compute

w(µk, ξj∗),∂w

∂µ(µk, ξj∗)

and update reduced-order basis, Φk, using SSPODend while

end whileZahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 26: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Primal and Sensitivity Error IndicatorsTrust-Region AlgorithmTwo-Level Model Refinement

Trust-Region Convergence Theory

The trust-region method guarantees

lim infk→∞

||∇µE [Jk(µk, · )]|| = 0

provided there exists constants ζ, τ > 0 such that

|E [Jk(µ, · )]−mk(µ)| ≤ ζϑk(µ)

||∇µE [Jk(µk, · )]−∇µmk(µk)|| ≤ τϕk

Compress

HDM

HDM

HDM

ROB Φ

ROM

Optimizer

Schematic

µ-spaceZahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 27: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Optimal control of steady Burgers’ equation

Optimization problem:

minimizeµ∈Rnµ

1

2

∫Ξ

ρ(ξ)

∫ 1

0

(u(ξ, x)− w)2 dx dξ +α

2

∫ 1

0

z(µ, x)2 dx

where u(ξ, x) solves

−ν(ξ)∂xxu(ξ, x) + u(ξ, x)∂xu(ξ, x) = z(µ, x) x ∈ (0, 1), ξ ∈ Ξ

u(ξ, 0) = d0(ξ) u(ξ, 1) = d1(ξ) ξ ∈ Ξ

Desired state: w ≡ 1

Stochastic Space: Ξ = [−1, 1]3, ρ(ξ)dξ = 2−3dξ

ν(ξ) = 10ξ1−2 d0(ξ) = 1 +ξ2

1000d1(ξ) =

ξ3

1000

Parametrization: z(µ, x) – cubic splines with 9 knots, nµ = 11

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 28: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 29: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]

( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 30: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]

( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 31: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 32: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]

( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 33: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]

( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 34: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Recovers Optimal Control

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−1

0

1

2

3

z

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1−0.5

0

0.5

1

1.5

x

u

( ) Determinstic (ξ = 0)

( ) HDM, iso-SG (l = 4)

( ) E[u]( ) E[u]± σ[u]( ) E[u]± 2σ[u]

( ) ROM, aniso-SG

( ) E[Φy]( ) E[Φy]± σ[Φy]( ) E[Φy]± 2σ[Φy]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 35: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 1

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 36: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 2

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 37: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 3

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 38: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 4

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 39: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 5

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 40: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Error-Based Trust-Region Method Requires Very Few HDMQueries to Converges to Optimal Control

Prior to each trust-region subproblem, the model (sparse grid, Ik, and basis, Φk)must be constructed such that error indicators are below a tolerance

Iteration 6

1 2 3 4 5

1

2

3

4

5

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

I – N (I) – HDM Sample –

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 41: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Global Convergence of Trust-Region Method

The trust-region method finds a sequence of parameters µk such that the gradientof HDM (||∇J (µ)||) converges to 0 from arbitrary starting point – global

convergence – while incurring few HDM queries

mk(µk) ||∇mk(µk)|| J (µk) ||∇J (µk)|| ρk ∆k Success?3.8783e-03 3.3779e-03 8.3351e-03 6.8542e-03 - - -3.1121e-03 2.0393e-04 7.2687e-03 7.0676e-03 1.3918e+00 1.0000e+02 True3.0474e-03 7.7900e-05 6.8352e-03 3.3518e-03 3.3943e-01 2.0000e+02 True1.1910e-02 3.7019e-04 9.7269e-03 3.5655e-03 -2.6141e-01 1.0000e+02 False6.3680e-03 9.6334e-06 6.3591e-03 8.6182e-05 1.0070e+00 2.8202e-03 True6.3587e-03 7.2419e-07 6.3589e-03 7.2665e-07 1.0018e+00 5.6404e-03 True

HDM Queries ROM Queries (max size)4 3720 (48)

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 42: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Comparison to Stochastic Optimization with Collocation on4-Level Isotropic Sparse Grid: 1000-Fold Reduction in HDMQueries

1 2 3 4

1

2

3

4

i1

i 2

−1 −0.5 0 0.5 1−1

−0.5

0

0.5

1

ξ1

ξ2

Iterations (L-BFGS) HDM Queries ||∇J ||34 6372 6.6064e-07

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 43: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Leveraging and Managing Two-Levels of Inexactness forEfficient Stochastic PDE-Constrained Optimization

Conclusions

Trust-region method with strong connection to model error indicators

Two-level approximation of moments of quantities of interest of SPDE

Anisotropic sparse grids - inexact integrationReduced-order models - inexact evaluations

Two-level inexactness managed through trust-region method

Future work

Comparison with traditional trust-region method (TRPOD)

Comparison with offline/online approaches

Incorporate nonlinear constraints

Local reduced-order models for improved efficiency

Less expensive error indicators for cheaper trust-region subproblems[Drohmann and Carlberg, 2014]

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 44: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

Acknowledgement

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 45: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

References I

Chen, P. and Quarteroni, A. (2014).

Weighted reduced basis method for stochastic optimal control problems with elliptic pdeconstraint.

SIAM/ASA Journal on Uncertainty Quantification, 2(1):364–396.

Chen, P. and Quarteroni, A. (2015).

A new algorithm for high-dimensional uncertainty quantification based ondimension-adaptive sparse grid approximation and reduced basis methods.

Journal of Computational Physics, 298:176–193.

Drohmann, M. and Carlberg, K. (2014).

The romes method for statistical modeling of reduced-order-model error.

SIAM Journal on Uncertainty Quantification.

Gerstner, T. and Griebel, M. (2003).

Dimension–adaptive tensor–product quadrature.

Computing, 71(1):65–87.

Kouri, D. P., Heinkenschloss, M., Ridzal, D., and van Bloemen Waanders, B. G. (2013).

A trust-region algorithm with adaptive stochastic collocation for pde optimization underuncertainty.

SIAM Journal on Scientific Computing, 35(4):A1847–A1879.

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs

Page 46: Adaptive Stochastic Collocation for PDE-Constrained ... · Numerical Experiments Proposed Approach Introduce two levels of inexactness to obtain an inexpensive, approximate version

Two-Level ApproximationError-Aware Trust-Region Model Management

Numerical Experiments

References II

Kouri, D. P., Heinkenschloss, M., Ridzal, D., and van Bloemen Waanders, B. G. (2014).

Inexact objective function evaluations in a trust-region algorithm for pde-constrainedoptimization under uncertainty.

SIAM Journal on Scientific Computing, 36(6):A3011–A3029.

Tiesler, H., Kirby, R. M., Xiu, D., and Preusser, T. (2012).

Stochastic collocation for optimal control problems with stochastic pde constraints.

SIAM Journal on Control and Optimization, 50(5):2659–2682.

Zahr, Carlberg, Kouri Stochastic PDE-Optimization with Adaptive SG/ROMs