Reduced basis method for efficient model order reduction ...

58
Reduced basis method for efficient model order reduction of optimal control problems Laura Iapichino 1 joint work with Giulia Fabrini 2 and Stefan Volkwein 2 1 Department of Mathematics and Computer Science, TU Eindhoven, The Netherlands. 2 Department of Mathematics und Statistics, University of Konstanz, Germany. 2018 Spring Meeting SCS June 1, 2018 Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 1 / 28

Transcript of Reduced basis method for efficient model order reduction ...

Page 1: Reduced basis method for efficient model order reduction ...

Reduced basis method for efficient model order reductionof optimal control problems

Laura Iapichino1

joint work with Giulia Fabrini2 and Stefan Volkwein2

1 Department of Mathematics and Computer Science, TU Eindhoven, The Netherlands.2 Department of Mathematics und Statistics, University of Konstanz, Germany.

2018 Spring Meeting SCS

June 1, 2018

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 1 / 28

Page 2: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 3: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 4: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 5: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 6: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 7: Reduced basis method for efficient model order reduction ...

Outline

Outline

Introduction on the Reduced Basis method

Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Parametrized Dynamical Systems

? Numerical results

Greedy Controllability of Reduced-Order ParametrizedDynamical Systems

? Numerical results

Conclusions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 2 / 28

Page 8: Reduced basis method for efficient model order reduction ...

Motivation

Why Model Order Reduction?

In mechanical field and in applied sciences, simulations (often based on PDEs models)are used to understand system behaviours before actually building or operating on it.

These systems depend on parameters: several simulations needed for each change of

the parameter value.

Main idea of the Reduced Basis (RB) method

Instead of restarting from scratch for every new simulation, we can evaluate the

behaviour of a system exploiting the knowledge of the solution for some

already computed solutions.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 3 / 28

Page 9: Reduced basis method for efficient model order reduction ...

Motivation

Why Model Order Reduction?

In mechanical field and in applied sciences, simulations (often based on PDEs models)are used to understand system behaviours before actually building or operating on it.

These systems depend on parameters: several simulations needed for each change of

the parameter value.

Main idea of the Reduced Basis (RB) method

Instead of restarting from scratch for every new simulation, we can evaluate the

behaviour of a system exploiting the knowledge of the solution for some

already computed solutions.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 3 / 28

Page 10: Reduced basis method for efficient model order reduction ...

Motivation

Parametric Partial Differential Equations

Many physical phenomena

can be described by a PDE.

Some features of the model

can be addressed to a

parameter µ = (µp,µG), so that

we can describe a set of µPDEs

in the same problem.

−ν∆u + ∇p = 0 in Ω,

∇ ·u = 0 in Ω,

u = 0 on ΓD

ν∂u∂n−pn =−n on Γin,

ν∂u∂n−pn = 0 on Γout ,

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 4 / 28

Page 11: Reduced basis method for efficient model order reduction ...

Motivation

Parametric Partial Differential Equations

Many physical phenomena

can be described by a PDE.

Some features of the model

can be addressed to a

parameter µ = (µp,µG), so that

we can describe a set of µPDEs

in the same problem.

−µp∆u(µ) + ∇p(µ) = 0 in ΩµG,

∇ ·u(µ) = 0 in ΩµG,

u(µ) = 0 on ΓDµG

µp∂u(µ)

∂n−p(µ)n =−n on ΓinµG

,

µp∂u(µ)

∂n−p(µ)n = 0 on ΓoutµG

,

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 4 / 28

Page 12: Reduced basis method for efficient model order reduction ...

Motivation

Parametric Partial Differential Equations

Many physical phenomena

can be described by a PDE.

Some features of the model

can be addressed to a

parameter µ = (µp,µG), so that

we can describe a set of µPDEs

in the same problem.

−µp∆u(µ) + ∇p(µ) = 0 in ΩµG,

∇ ·u(µ) = 0 in ΩµG,

u(µ) = 0 on ΓDµG

µp∂u(µ)

∂n−p(µ)n =−n on ΓinµG

,

µp∂u(µ)

∂n−p(µ)n = 0 on ΓoutµG

,

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 4 / 28

Page 13: Reduced basis method for efficient model order reduction ...

Motivation

RB Offline Stage - Computationally expensive

FEM solutions for a representative set of parameter values µ1, . . . ,µN with NN

. . .

uN1 = uN (µ1) uN

2 = uN (µ2) . . . uNN = uN (µN)

µ = (l,s,δ), l = length, s = thickness, δ = bifurcation span

RB Online Stage - Real-time evaluable

For each new parameter vector µ the RB solution is a weighted combinations of theprecomputed solutions (Galerkin projection)

uN(µ) =N

∑i=1

αi (µ)uNi

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 5 / 28

Page 14: Reduced basis method for efficient model order reduction ...

Motivation

RB Offline Stage - Computationally expensive

FEM solutions for a representative set of parameter values µ1, . . . ,µN with NN

. . .

uN1 = uN (µ1) uN

2 = uN (µ2) . . . uNN = uN (µN)

µ = (l,s,δ), l = length, s = thickness, δ = bifurcation span

RB Online Stage - Real-time evaluable

For each new parameter vector µ the RB solution is a weighted combinations of theprecomputed solutions (Galerkin projection)

uN(µ) =N

∑i=1

αi (µ)uNi

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 5 / 28

Page 15: Reduced basis method for efficient model order reduction ...

Motivation

RB Offline Stage - Computationally expensive

FEM solutions for a representative set of parameter values µ1, . . . ,µN with NN

. . .

uN1 = uN (µ1) uN

2 = uN (µ2) . . . uNN = uN (µN)

µ = (l,s,δ), l = length, s = thickness, δ = bifurcation span

RB Online Stage - Real-time evaluable

For each new parameter vector µ the RB solution is a weighted combinations of theprecomputed solutions (Galerkin projection)

uN(µ) =N

∑i=1

αi (µ)uNi

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 5 / 28

Page 16: Reduced basis method for efficient model order reduction ...

Motivation

RB - Stokes problem on a 3D parametrized bifurcation

−ν∆u + ∇p = 0 in Ωµ ,

∇ ·u = 0 in Ωµ ,

u = 0 on ΓD

ν∂u∂n−pn =−n on Γin,

ν∂u∂n−pn = 0 on Γout ,

µ = [µ1,µ2] Geometrical parameters

µ1 ∈ [6,13]: length of left branch

µ2 ∈ [−0.5,0.5]: bending of left branch

P2-P1 Taylor-Hood elements N = 107803? C. Jaeggli, L. Iapichino and G. Rozza.An improvement on geometrical parametrizations by

transfinite maps, Comptes Rendus Mathematique, Volume 352, Issue 3, Pages 263- 268, 2014.

? A. Quarteroni, G. Rozza Numerical Solution of Parametrized Navier-Stokes Equations by ReducedBasis Methods.Numerical Methods for PDEs, Vol. 23, No.4, pp. 923-948, 2007.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 6 / 28

Page 17: Reduced basis method for efficient model order reduction ...

Motivation

RB - Stokes problem on a 3D parametrized bifurcation

−ν∆u + ∇p = 0 in Ωµ ,

∇ ·u = 0 in Ωµ ,

u = 0 on ΓD

ν∂u∂n−pn =−n on Γin,

ν∂u∂n−pn = 0 on Γout ,

µ = [µ1,µ2] Geometrical parameters

µ1 ∈ [6,13]: length of left branch

µ2 ∈ [−0.5,0.5]: bending of left branch

P2-P1 Taylor-Hood elements N = 107803

? C. Jaeggli, L. Iapichino and G. Rozza.An improvement on geometrical parametrizations bytransfinite maps, Comptes Rendus Mathematique, Volume 352, Issue 3, Pages 263- 268, 2014.

? A. Quarteroni, G. Rozza Numerical Solution of Parametrized Navier-Stokes Equations by ReducedBasis Methods.Numerical Methods for PDEs, Vol. 23, No.4, pp. 923-948, 2007.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 6 / 28

Page 18: Reduced basis method for efficient model order reduction ...

Motivation

RB - Stokes problem on a 3D parametrized bifurcation

−ν∆u + ∇p = 0 in Ωµ ,

∇ ·u = 0 in Ωµ ,

u = 0 on ΓD

ν∂u∂n−pn =−n on Γin,

ν∂u∂n−pn = 0 on Γout ,

µ = [µ1,µ2] Geometrical parameters

µ1 ∈ [6,13]: length of left branch

µ2 ∈ [−0.5,0.5]: bending of left branch

P2-P1 Taylor-Hood elements N = 107803? C. Jaeggli, L. Iapichino and G. Rozza.An improvement on geometrical parametrizations by

transfinite maps, Comptes Rendus Mathematique, Volume 352, Issue 3, Pages 263- 268, 2014.

? A. Quarteroni, G. Rozza Numerical Solution of Parametrized Navier-Stokes Equations by ReducedBasis Methods.Numerical Methods for PDEs, Vol. 23, No.4, pp. 923-948, 2007.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 6 / 28

Page 19: Reduced basis method for efficient model order reduction ...

Motivation

3D Stokes problem solved by RB

Reduced Basis solutions by using 30 basis functions(µ1,µ2) = (6,−0.48),N=30 N = 107803

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 7 / 28

Page 20: Reduced basis method for efficient model order reduction ...

Motivation

3D Stokes problem solved by RB

Errors between the RB solutions and FE solutions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 7 / 28

Page 21: Reduced basis method for efficient model order reduction ...

Motivation

3D Stokes problem solved by RB

Reduced Basis solutions by using 30 basis functions(µ1,µ2) = (11,0.5), N=30 N = 107803

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 7 / 28

Page 22: Reduced basis method for efficient model order reduction ...

Motivation

3D Stokes problem solved by RB

Errors between the RB solutions and FE solutions

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 7 / 28

Page 23: Reduced basis method for efficient model order reduction ...

Motivation

3D Stokes problem solved by RB

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 8 / 28

Page 24: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability of Parametrized Dynamical Systems

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 9 / 28

Page 25: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability of Parametrized Dynamical Systems

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 9 / 28

Page 26: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability of Parametrized Dynamical Systems

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 9 / 28

Page 27: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability of Parametrized Dynamical Systems

Consider the finite dimensional linear control system (possibly obtained from a

PDE control problem after space discretization, i.e. FE scheme x ∈ VN )x ′(t

) = A(ν)x(t

) + Bu(t

), t ∈ (0,T );

x(0

) = x0.(1)

The (column) vector valued function x(t ,ν) = [x1(t ,ν), . . . ,xN (t ,ν)] ∈ RN is

the state of the system. A(ν) ∈ RN ×N ,B ∈ RN ×M .

ν is a multi-parameter living in a compact set K of Rd .

u = u(t ,ν) is a M-component control vector in RM ,M ≤N .

Controllability problem

Given a control time T > 0 and a final target x1 ∈RN we look for a control u(t ,ν)

such that the solution of (1) satifies the controllability condition: x(T ,ν) = x1.

We assume that (1) is controllable for all values of ν [E. Zuazua, Automatica, 2014].

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 10 / 28

Page 28: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability of Parametrized Dynamical Systems

Consider the finite dimensional linear control system (possibly obtained from a

PDE control problem after space discretization, i.e. FE scheme x ∈ VN )x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν), t ∈ (0,T );

x(0,ν) = x0.(1)

The (column) vector valued function x(t ,ν) = [x1(t ,ν), . . . ,xN (t ,ν)] ∈ RN is

the state of the system. A(ν) ∈ RN ×N ,B ∈ RN ×M .

ν is a multi-parameter living in a compact set K of Rd .

u = u(t ,ν) is a M-component control vector in RM ,M ≤N .

Controllability problem

Given a control time T > 0 and a final target x1 ∈RN we look for a control u(t ,ν)

such that the solution of (1) satifies the controllability condition: x(T ,ν) = x1.

We assume that (1) is controllable for all values of ν [E. Zuazua, Automatica, 2014].

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 10 / 28

Page 29: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Solution of the controllability problem (classical approach)

If ϕ is a minimizer of the following quadratic functional in RN :

Jν (ϕ) =

12

∫ T

0|B?

ϕ(t ,ν)|2dt + 〈x1,ϕ〉+ 〈x0,ϕ(0,ν)〉,

then u(t ,ν) = B?ϕ(t ,ν), where ϕ(t ,ν) is the solution of the adjoint system (5)

associated to ϕ: ϕ ′(t ,ν) = A(ν)?ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν) = ϕ,(2)

is the control that steers the solution of (1) to x1: x(T ,ν) = x1, where x(T ,ν) is the

solution of: x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν), t ∈ (0,T );

x(0,ν) = x0.

? S. Micu, E. Zuazua, ”An introduction to the controllability of linear PDE”, T. Sari (Ed.), Controle nonlineaire et applications, Collection Travaux en Cours Hermann (2005), pp. 67-150.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 11 / 28

Page 30: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Solution of controllability problem (classical approach)

If ϕ is a minimizer of the following quadratic functional in RN :

Jν (ϕ) =

12

∫ T

0|B?

ϕ(t ,ν)|2dt + 〈x1,ϕ〉+ 〈x0,ϕ(0,ν)〉, Lagrangian approach

CG methodthen u(t ,ν) = B?ϕ(t ,ν), where ϕ(t ,ν) is the solution of the adjoint system (5)

associated to ϕ: ϕ ′(t ,ν) = A(ν)?ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν) = ϕ,(3)

is the control that steers the solution of (1) to x1: x(T ,ν) = x1, where x(T ,ν) is the

solution of: x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν), t ∈ (0,T );

x(0,ν) = x0.

? S. Micu, E. Zuazua, ”An introduction to the controllability of linear PDE”, T. Sari (Ed.), Controle nonlineaire et applications, Collection Travaux en Cours Hermann (2005), pp. 67-150.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 11 / 28

Page 31: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Solution of controllability problem (classical approach)

If ϕ is a minimizer of the following quadratic functional in RN :

Jν (ϕ) =

12

∫ T

0|B?

ϕ(t ,ν)|2dt + 〈x1,ϕ〉+ 〈x0,ϕ(0,ν)〉, Lagrangian approach

CG methodthen u(t ,ν) = B?ϕ(t ,ν), where ϕ(t ,ν) is the solution of the adjoint system (5)

associated to ϕ:ϕ ′(t ,ν) = A(ν)?ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν) = ϕ,(4) FE method

CN schemeis the control that steers the solution of (1) to x1: x(T ,ν) = x1, where x(T ,ν) is the

solution of: x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν), t ∈ (0,T );

x(0,ν) = x0.

? S. Micu, E. Zuazua, ”An introduction to the controllability of linear PDE”, T. Sari (Ed.), Controle nonlineaire et applications, Collection Travaux en Cours Hermann (2005), pp. 67-150.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 11 / 28

Page 32: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Solution of controllability problem (classical approach)

If ϕ is a minimizer of the following quadratic functional in RN :

Jν (ϕ) =

12

∫ T

0|B?

ϕ(t ,ν)|2dt + 〈x1,ϕ〉+ 〈x0,ϕ(0,ν)〉, Lagrangian approach

CG methodthen u(t ,ν) = B?ϕ(t ,ν), where ϕ(t ,ν) is the solution of the adjoint system (5)

associated to ϕ:ϕ ′(t ,ν) = A?(ν)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν) = ϕ,(5) FE method

CN schemeis the control that steers the solution of (1) to x1: x(T ,ν) = x1, where x(T ,ν) is the

solution of:x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν), t ∈ (0,T );

x(0,ν) = x0.

FE method

CN scheme? S. Micu, E. Zuazua, ”An introduction to the controllability of linear PDE”, T. Sari (Ed.), Controle nonlineaire et applications, Collection Travaux en Cours Hermann (2005), pp. 67-150.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 11 / 28

Page 33: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Greedy Controllability

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 12 / 28

Page 34: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Greedy controllability: Main idea

Controls u(t ,ν) are chosen to be of minimal norm satisfying the controllability

condition: x(T ,ν) = x1; and lead to a manifold of dimension d in [L2(0,T )]M :

ν ∈ K → u(t ,ν) ∈ [L2(0,T )]M .

This manifold inherits the regularity of the mapping ν → A(ν).

Idea of the Greedy controllability?

To diminish the computational cost we look for the very distinguished realisations

of the parameter of that yield the best possible approximation of this manifold.

Given an error ε the goal is to find ν1, . . . ,νn(ε) so that

for all parameter values ν the corresponding control u(t ,ν) can be

approximated by a linear combination of u(t ,ν1), . . . ,u(t ,νn(ε)) with an error ≤ ε .

And of course to do it with a minimum number n(ε).

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 13 / 28

Page 35: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Greedy controllability: Main idea

Controls u(t ,ν) are chosen to be of minimal norm satisfying the controllability

condition: x(T ,ν) = x1; and lead to a manifold of dimension d in [L2(0,T )]M :

ν ∈ K → u(t ,ν) ∈ [L2(0,T )]M .

This manifold inherits the regularity of the mapping ν → A(ν).

Idea of the Greedy controllability?

To diminish the computational cost we look for the very distinguished realisations

of the parameter of that yield the best possible approximation of this manifold.

Given an error ε the goal is to find ν1, . . . ,νn(ε) so that

for all parameter values ν the corresponding control u(t ,ν) can be

approximated by a linear combination of u(t ,ν1), . . . ,u(t ,νn(ε)) with an error ≤ ε .

And of course to do it with a minimum number n(ε).

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 13 / 28

Page 36: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Greedy controllability: The approach

Greedy controllability - Offline

Select (with a greedy approach) ν1, . . . ,νn(ε) ∈ K and compute ϕ1 , . . . ,ϕn(ε)

Greedy controllability - Online

∀ν ∈ K , ϕν ∈ spanϕ1 , . . . ,ϕn(ε) and uν (t ,ν) = B?ϕν (t ,ν) is such that

|x(T ,ν)−x1| ≤ ε.

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 14 / 28

Page 37: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Selection of the parameter values

Greedy algorithm (offline)

Select ν1 ∈ K , compute ϕ1 , ϕ1(t ,ν), u1(t ,ν), Φ1 = ϕ1.Find ν2 = argmaxν∈K dist(ϕν ,Φ

1).

Compute ϕ2 , ϕ2(t ,ν), u2(t ,ν), Φ2 = spanϕ1 ,ϕ2.

Find ν3 = argmaxν∈K dist(ϕν ,Φ2).

. . .

until ∀ν ∈ K ,dist(ϕν ,Φn)≤ toll

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 15 / 28

Page 38: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Selection of the parameter values

Greedy algorithm (offline)

Select ν1 ∈ K , compute ϕ1 , ϕ1(t ,ν), u1(t ,ν). Φ1 = ϕ1.Find ν2 = argmaxν∈K dist(ϕν ,Φ

1) (without computing ϕν !!).

Compute ϕ2 , ϕ2(t ,ν), u2(t ,ν), Φ2 = spanϕ1 ,ϕ2.

Find ν3 = argmaxν∈K dist(ϕν ,Φ2) (without computing ϕν !!).

. . .

until ∀ν ∈ K ,dist(ϕν ,Φn)≤ toll

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 15 / 28

Page 39: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, a surrogate of dist(ϕ2 ,ϕ1) can

be computed.Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of the

Adjoint and State systems.

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 16 / 28

Page 40: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, a surrogate of dist(ϕ2 ,ϕ1) can

be computed.Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of the

Adjoint and State systems.

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 16 / 28

Page 41: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, a surrogate of dist(ϕ2 ,ϕ1) can

be computed.Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of the

Adjoint and State systems.

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 16 / 28

Page 42: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, a surrogate of dist(ϕ2 ,ϕ1) can

be computed.Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of the

Adjoint and State systems.

?M. Lazar E. Zuazua, Greedy controllability of finite dimensional linear systems, Automatica, Dic 2016

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 16 / 28

Page 43: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Reduced Basis Methodin the Greedy Controllability approach

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 17 / 28

Page 44: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Reduced order Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, we propose a reduced ordersurrogate of dist(ϕ2 ,ϕ

1) .

RB Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

RB State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

RB Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of

reduced Adjoint and State systems.

? L. Iapichino, S. Volkwein, G. Fabrini. Reduced-Order Greedy Controllability of Finite DimensionalLinear Systems, Proceeding of 9th Vienna International Conference on Mathematical Modelling, 2018.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 18 / 28

Page 45: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Reduced order Controllability distance dist(ϕ2 ,ϕ1)

ϕ1 as been computed in step 1, ϕ2 is unknown, we propose a reduced ordersurrogate of dist(ϕ2 ,ϕ

1) .

RB Adjoint solutionϕ ′(t ,ν2) = A?(ν2)ϕ(t ,ν); t ∈ (0,T );

ϕ ′(T ,ν2) = ϕ1 ,

u(t ,ν2) = B?ϕ(t ,ν2)

RB State solutionx ′(t ,ν2) = A(ν2)x(t ,ν) + Bu(t ,ν2), t ∈ (0,T );

x(0,ν2) = x0.

RB Surrogate:

dist(x(T ,ν2)−x(T ,ν2)) = dist(x(T ,ν2)−x1)

The exploration of the parameter domain requires repetitive evaluations of

reduced Adjoint and State systems.

? L. Iapichino, S. Volkwein, G. Fabrini. Reduced-Order Greedy Controllability of Finite DimensionalLinear Systems, Proceeding of 9th Vienna International Conference on Mathematical Modelling, 2018.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 18 / 28

Page 46: Reduced basis method for efficient model order reduction ...

Controllability of Parametrized Dynamical Systems

Reduced Basis computation and parameter selection

STEP 1: The initial basis is composed by the target function x1.

STEP 2: Run the Greedy algorithm (with repetitive evaluations of the

REDUCED systems) and select νnext .

STEP 3: Find the optimal control u(t ,νnext ) and the state solution x(t ,νnext ).

STEP 4: Enrich the existing basis with the POD of x(t ,νnext ).

STEP 5: Repeat STEP 2 for the selection of the remaining parameter values

until the surrogate distance is smaller than the desired tolerance.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 19 / 28

Page 47: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical Results

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 20 / 28

Page 48: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results

yt (t ,x,ν)−ν∆y(t ,x,ν) + v ·∇y(t ,x,ν) = 0, a.e. in Q,

ν∂y∂n (t ,s,ν) = ∑

Mi=1 ui(t)bi(s), a.e. on Σ,

y(0,x,ν) = y(x), a.e. in Ω

D = ν ∈ R |0.5≤ ν ≤ 4⊂ R, v = 0.1;

Ω⊂ R2, bounded domain with Lipschitz-continuousboundary Γ = ∂Ω, Σ = (0,1)×Γ, Q = (0,1)×Ω;

bi : Γ→R, 1≤ i ≤M, denote given control shape functions:

Γ =M⋃

i=1

Γi , bi (s) = χΓi (s), 1≤ i ≤M, ‖bi‖2L2(Γ)=∫

Γi12 ds = |Γi |,‖bi‖L2(Γ) = |Γi |1/2

y1(x) = 10.

Control problem

For ν ∈D , find u(t ,ν) such that yt (T ,x,ν) = y1(x)

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 21 / 28

Page 49: Reduced basis method for efficient model order reduction ...

Numerical results

Finite element model

A(ν) =((

a(ϕj ,ϕi ;ν)))

1≤i,j≤N B =((〈bj ,ϕi〉L2(Γ)

))1≤i≤N ,1≤j≤M

x(t ,ν) =(yN

i (t))

1≤i≤N x =(yNi)

1≤i≤N x1 =(yN

1i)

1≤i≤N

Then, (21) leads to the N -dimensional dynamical system

Mx ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν) for t ∈ (0,T ], x(0) = x. (6)

Setting A(ν) = M−1A(ν) and B = M−1B problem (6) can be expressed as

x ′(t ,ν) = A(ν)x(t ,ν) + Bu(t ,ν) for t ∈ (0,T ], x(0,ν) = x.

Linear quadratic optimization problem

minJ(ϕ) =12

∫ T

0‖B>ϕ(t ,ν)‖2RM dt−〈x1,ϕ〉RN + 〈x,ϕ(0,ν)〉RN (7a)

subject to the differential equation

−ϕ′(t ,ν) = A(ν)>ϕ(t ,ν) for t ∈ [0,T ), ϕ(T ,ν) = ϕ. (7b)

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 22 / 28

Page 50: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - greedy controllability

Results with the classical optimization approach (N = 881)

ν 0.5 1 1.5 2 2.5 3 3.5 4

iterations 59 34 28 29 28 24 20 20cpu time 62 38.23 32 32.9 31.88 25.71 21.68 21.57

‖ x(T ,ν)−x1 ‖ 8.6e-3 2.8e-3 9.6e-3 7.4e-3 8.1e-3 6.9e-3 7.7e-3 6.5e-3

Greedy controllability - offline

N=9, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time =1h10m.Each step (parameter exploration) requires 7.5 minutes.

RB Greedy controllability - offline

N=11, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time = 9 minutes.Each step (parameter exploration) requires from 0.5 seconds to 0.98 seconds.15 RB functions selected.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 23 / 28

Page 51: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - greedy controllability

Results with the classical optimization approach (N = 881)

ν 0.5 1 1.5 2 2.5 3 3.5 4

iterations 59 34 28 29 28 24 20 20cpu time 62 38.23 32 32.9 31.88 25.71 21.68 21.57

‖ x(T ,ν)−x1 ‖ 8.6e-3 2.8e-3 9.6e-3 7.4e-3 8.1e-3 6.9e-3 7.7e-3 6.5e-3

Greedy controllability - offline

N=9, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time =1h10m.Each step (parameter exploration) requires 7.5 minutes.

RB Greedy controllability - offline

N=11, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time = 9 minutes.Each step (parameter exploration) requires from 0.5 seconds to 0.98 seconds.15 RB functions selected.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 23 / 28

Page 52: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - greedy controllability

Results with the classical optimization approach (N = 881)

ν 0.5 1 1.5 2 2.5 3 3.5 4

iterations 59 34 28 29 28 24 20 20cpu time 62 38.23 32 32.9 31.88 25.71 21.68 21.57

‖ x(T ,ν)−x1 ‖ 8.6e-3 2.8e-3 9.6e-3 7.4e-3 8.1e-3 6.9e-3 7.7e-3 6.5e-3

Greedy controllability - offline

N=9, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time =1h10m.Each step (parameter exploration) requires 7.5 minutes.

RB Greedy controllability - offline

N=11, Ξtrain ⊂ K ,dim(Ξtrain) = 1000, cpu time = 9 minutes.Each step (parameter exploration) requires from 0.5 seconds to 0.98 seconds.15 RB functions selected.

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 23 / 28

Page 53: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - RB Greedy controllability

RB and FEM Greedy controllability - offline

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 24 / 28

Page 54: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - RB Greedy controllability

RB and FEM Greedy controllability - online

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 25 / 28

Page 55: Reduced basis method for efficient model order reduction ...

Numerical results

Numerical results - RB Greedy controllability

RB and FEM Greedy controllability - online

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 26 / 28

Page 56: Reduced basis method for efficient model order reduction ...

Conclusion

Conclusions

The proposed Reduced Greedy controllability approach has been used to

solve controllability problems for parameter dependent dynamicalsystems, the problem is not solved entirely by the RB method, but the latter

is used only locally into a greedy controllability technique.

The use of RB method in the greedy controllability approach allows to

further speedup the computational times required for the solution retaining

the same level of accuracy.

THANK YOU FOR YOUR ATTENTION!

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 27 / 28

Page 57: Reduced basis method for efficient model order reduction ...

Conclusion

Conclusions

The proposed Reduced Greedy controllability approach has been used to

solve controllability problems for parameter dependent dynamicalsystems, the problem is not solved entirely by the RB method, but the latter

is used only locally into a greedy controllability technique.

The use of RB method in the greedy controllability approach allows to

further speedup the computational times required for the solution retaining

the same level of accuracy.

THANK YOU FOR YOUR ATTENTION!

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 27 / 28

Page 58: Reduced basis method for efficient model order reduction ...

Advertisement

Laura Iapichino Reduced basis method for efficient model order reduction of optimal control problems 28 / 28