Null Space Gradient Flows for Shape Optimization of Multiphysics - - PowerPoint PPT Presentation

null space gradient flows for shape optimization of
SMART_READER_LITE
LIVE PREVIEW

Null Space Gradient Flows for Shape Optimization of Multiphysics - - PowerPoint PPT Presentation

Null Space Gradient Flows for Shape Optimization of Multiphysics Systems Florian Feppon Gr egoire Allaire, Charles Dapogny Julien Cortial, Felipe Bordeu New trends in PDE constrained optimization RICAM (Linz) October 15th, 2019 Outline


slide-1
SLIDE 1

Null Space Gradient Flows for Shape Optimization of Multiphysics Systems

Florian Feppon Gr´ egoire Allaire, Charles Dapogny Julien Cortial, Felipe Bordeu New trends in PDE constrained optimization RICAM (Linz) – October 15th, 2019

slide-2
SLIDE 2

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-3
SLIDE 3

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-4
SLIDE 4

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-5
SLIDE 5

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-6
SLIDE 6

Multiphysics shape optimization

We are interested in multiphysics systems featuring ◮ fluids: velocity–pressure (✈, p) ✈ ✉ ✈

slide-7
SLIDE 7

Multiphysics shape optimization

We are interested in multiphysics systems featuring ◮ fluids: velocity–pressure (✈, p) ◮ thermal exchanges: temperature field T, convected by ✈ ✉ ✈

slide-8
SLIDE 8

Multiphysics shape optimization

We are interested in multiphysics systems featuring ◮ fluids: velocity–pressure (✈, p) ◮ thermal exchanges: temperature field T, convected by ✈ ◮ mechanical structures: displacement ✉, subjected to fluid-structure interaction with ✈ and thermoelasticity with T.

slide-9
SLIDE 9
  • 1. Shape derivatives for a multiphysics system

Proposed system

Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ✈ ✉ ✉ ❢ ✉ ♥ ✈ ♥

slide-10
SLIDE 10
  • 1. Shape derivatives for a multiphysics system

Proposed system

Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ◮ Steady-state convection-diffusion for Tf and Ts in Ωf and Ωs: −div(kf ∇Tf ) + ρ✈ · ∇Tf = Qf in Ωf −div(ks∇Ts) = Qs in Ωs ✉ ✉ ❢ ✉ ♥ ✈ ♥

slide-11
SLIDE 11
  • 1. Shape derivatives for a multiphysics system

Proposed system

Ωf Ωs Γ

v0

∂ΩD

f

∂ΩD

s

u0

n

◮ Incompressible Navier-Stokes equations for (✈, p) in Ωf −div(σf (✈, p)) + ρ∇✈ ✈ = ❢f in Ωf ◮ Steady-state convection-diffusion for Tf and Ts in Ωf and Ωs: −div(kf ∇Tf ) + ρ✈ · ∇Tf = Qf in Ωf −div(ks∇Ts) = Qs in Ωs ◮ Linearized thermoelasticity with fluid-structure interaction for ✉ in Ωs: −div(σs(✉, Ts)) = ❢s in Ωs σs(✉, Ts) · ♥ = σf (✈, p) · ♥

  • n Γ.
slide-12
SLIDE 12
  • 1. Shape derivatives for a multiphysics system

The method of Hadamard

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

slide-13
SLIDE 13
  • 1. Shape derivatives for a multiphysics system

The method of Hadamard

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

Γθ = (I + θ)Γ, where θ ∈ W 1,∞ (D, Rd), ||θ||W 1,∞(Rd,Rd)< 1.

slide-14
SLIDE 14
  • 1. Shape derivatives for a multiphysics system

The method of Hadamard

min

Γ

J(Γ)

Ωf Ωs Γ θ Γθ

Γθ = (I + θ)Γ, where θ ∈ W 1,∞ (D, Rd), ||θ||W 1,∞(Rd,Rd)< 1. J(Γθ) = J(Γ) + dJ dθ(θ) + o(θ), where |o(θ)| ||θ||W 1,∞(D,Rd)

θ→0

− − − → 0.

slide-15
SLIDE 15

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: ✈ ✉ ❢ ✇ ✈ ✇ ♥ ✇ ✈ ♥ ♥ ✈ ✇ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ✉ r ❢ r ♥ r ✉ ♥ ♥ ✉ r ♥ ♥

slide-16
SLIDE 16

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds

slide-17
SLIDE 17

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds J is a “transported” functional: J(θ, ˆ ✈, ˆ p, ˆ T, ˆ ✉) := J(Γθ, ˆ ✈ ◦ (I + θ)−1, ˆ p ◦ (I + θ)−1, ˆ T ◦ (I + θ)−1, ˆ ✉ ◦ (I + θ)−1).

slide-18
SLIDE 18

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds Partial derivative for J with respect to the shape.

slide-19
SLIDE 19

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds Three “adjoint” terms for each of the three physics.

slide-20
SLIDE 20

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds Three “adjoint” terms for each of the three physics.

slide-21
SLIDE 21

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds Three “adjoint” terms for each of the three physics.

slide-22
SLIDE 22

Shape derivatives for a multiphysics system

Shape derivative of arbitrary functionals

Proposition

Let J(Γ, ✉, T, ✈, p) an arbitrary functional with continuous partial derivatives and ✉(Γ), T(Γ), ✈(Γ), p(Γ) the above state variables. Then, if these are smooth enough, Γ → J(Γ, ✉(Γ), T(Γ), ✈(Γ), p(Γ)) is shape differentiable and the derivative reads: d dθ

  • J(Γθ, ✈(Γθ), p(Γθ), T(Γθ), ✉(Γθ))
  • (θ)

= ∂J ∂θ (θ) +

  • Γ

(❢f · ✇ − σf (✈, p) : ∇✇ + ♥ · σf (✇, q)∇✈ · ♥ + ♥ · σf (✈, p)∇✇ · ♥)(θ · ♥)ds +

  • Γ
  • ks∇Ts · ∇Ss − kf ∇Tf · ∇Sf + Qf Sf − QsSs − 2ks

∂Ts ∂♥ ∂Ss ∂♥ + 2kf ∂Tf ∂♥ ∂Sf ∂♥

  • (θ · ♥)ds

+

  • Γ

(σs(✉, Ts) : ∇r − ❢s · r − ♥ · Ae(r)∇✉ · ♥ − ♥ · σs(✉, Ts)∇r · ♥) (θ · ♥)ds Adjoint variables ✇, q, Sf , Ss, r are solved in a reversed cascade.

slide-23
SLIDE 23

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-24
SLIDE 24
  • 2. Null space gradient flows for constrained optimization

◮ Our goal: solve constrained shape optimization problems min

Γ

J(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)) s.t. gi(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)) = 0, 1 ≤ i ≤ p hi(Γ, ✈(Γ), p(Γ), T(Γ), ✉(Γ)) ≤ 0, 1 ≤ i ≤ q . with arbitrary functionals J, gi, hi; ◮ if possible, no fine tunings of optimization algorithm parameters; ◮ must deal with unfeasible initializations.

slide-25
SLIDE 25
  • 2. Null space gradient flows for constrained optimization

For the exposure of our method, let us consider min

x∈V

J(x) s.t.

  • ❣(x) = 0

❤(x) ≤ 0, with ◮ J : V → R, ❣ : V → Rp and ❤ : V → Rq Fr´ echet differentiable

slide-26
SLIDE 26
  • 2. Null space gradient flows for constrained optimization

For the exposure of our method, let us consider min

x∈V

J(x) s.t.

  • ❣(x) = 0

❤(x) ≤ 0, with ◮ J : V → R, ❣ : V → Rp and ❤ : V → Rq Fr´ echet differentiable ◮ V a Hilbert space equipped with a scalar product (·, ·)V .

slide-27
SLIDE 27
  • 2. Null space gradient flows for constrained optimization

min

(x1,x2)∈R2

J(x1, x2) = x2

1 + (x2 + 3)2

s.t.

  • h1(x1, x2) = −x2

1 + x2

≤ 0 h2(x1, x2) = −x1 − x2 − 2 ≤ 0

slide-28
SLIDE 28
  • 2. Null space gradient flows for constrained optimization

We extend classical dynamical systems approaches to constrained

  • ptimization:

❣ ❣ ❣ ❣ ❣

❣ ❣ ❣ ❣ ❣ ❣ ❣ ❣

❣ ❣ ❣

slide-29
SLIDE 29
  • 2. Null space gradient flows for constrained optimization

We extend classical dynamical systems approaches to constrained

  • ptimization:

◮ For unconstrained optimization, the celebrated gradient flow: ˙ x = −∇J(x) ❣ ❣ ❣ ❣ ❣

❣ ❣ ❣ ❣ ❣ ❣ ❣ ❣

❣ ❣ ❣

slide-30
SLIDE 30
  • 2. Null space gradient flows for constrained optimization

We extend classical dynamical systems approaches to constrained

  • ptimization:

◮ For unconstrained optimization, the celebrated gradient flow: ˙ x = −∇J(x) ◮ For equality constrained optimization, projected gradient flow (Tanabe (1980)): ˙ x = −(I − D❣ T(D❣D❣ T)−1D❣)∇J(x) (gradient flow on V = {x ∈ V | ❣(x) = 0})

❣ ❣ ❣ ❣ ❣ ❣ ❣ ❣

❣ ❣ ❣

slide-31
SLIDE 31
  • 2. Null space gradient flows for constrained optimization

We extend classical dynamical systems approaches to constrained

  • ptimization:

◮ For unconstrained optimization, the celebrated gradient flow: ˙ x = −∇J(x) ◮ For equality constrained optimization, projected gradient flow (Tanabe (1980)): ˙ x = −(I − D❣ T(D❣D❣ T)−1D❣)∇J(x) (gradient flow on V = {x ∈ V | ❣(x) = 0}) Then Yamashita (1980) added a Gauss-Newton direction:

˙ x = −αJ(I−D❣ T(D❣D❣ T)−1D❣)∇J(x)−αCD❣ T(D❣D❣ T)−1❣(x)

❣ ❣ ❣

slide-32
SLIDE 32
  • 2. Null space gradient flows for constrained optimization

We extend classical dynamical systems approaches to constrained

  • ptimization:

◮ For unconstrained optimization, the celebrated gradient flow: ˙ x = −∇J(x) ◮ For equality constrained optimization, projected gradient flow (Tanabe (1980)): ˙ x = −(I − D❣ T(D❣D❣ T)−1D❣)∇J(x) (gradient flow on V = {x ∈ V | ❣(x) = 0}) Then Yamashita (1980) added a Gauss-Newton direction:

˙ x = −αJ(I−D❣ T(D❣D❣ T)−1D❣)∇J(x)−αCD❣ T(D❣D❣ T)−1❣(x)

❣(x(t)) = ❣(x(0))e−αC t and J(x(t)) decreases if ❣(x(t)) = 0.

slide-33
SLIDE 33
  • 2. Null space gradient flows for constrained optimization

For both equality constraints ❣(x) = 0 and inequality constraints ❤(x) ≤ 0, we consider: ˙ x = −αJξJ(x(t)) − αCξC(x(t)) with ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

slide-34
SLIDE 34
  • 2. Null space gradient flows for constrained optimization

For both equality constraints ❣(x) = 0 and inequality constraints ❤(x) ≤ 0, we consider: ˙ x = −αJξJ(x(t)) − αCξC(x(t)) with ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

  • I(x) the set of violated constraints:
  • I(x) = {i ∈ {1, . . . , q} | hi(x) 0}.

I(x) =

  • ❣(x)

| (hi(x))i∈

I(x)

T

slide-35
SLIDE 35
  • 2. Null space gradient flows for constrained optimization

For both equality constraints ❣(x) = 0 and inequality constraints ❤(x) ≤ 0, we consider: ˙ x = −αJξJ(x(t)) − αCξC(x(t)) with ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

  • I(x) ⊂

I(x) is an “optimal” subset of the active or violated constraints which can be computed by mean of a dual subproblem.

  • I(x) := {i ∈

I(x) | µ∗

i (x) > 0}.

I(x) =

  • ❣(x)

| (hi(x))i∈

I(x)

T

slide-36
SLIDE 36
  • 2. Null space gradient flows for constrained optimization

Definition

Let (λ∗(x), µ∗(x)) ∈ Rp × RCard

I(x) the solutions of the following

dual minimization problem: (λ∗(x), µ∗(x)) := arg min

λ∈Rp µ∈R

q(x), µ0

||∇J(x)+D❣(x)Tλ+D❤

I(x)(x)Tµ||V .

Define I(x) the set obtained by collecting the non zero components of µ∗(x):

  • I(x) := {i ∈

I(x) | µ∗

i (x) > 0}.

slide-37
SLIDE 37
  • 2. Null space gradient flows for constrained optimization

The dual subproblem

The best descent direction −ξJ(x) must be proportional to ξ∗ = arg min

ξ∈V

DJ(x)ξ s.t.      D❣(x)ξ = 0 D❤

I(x)(x)ξ ≤ 0

||ξ||V ≤ 1. where ❤

I(x)(x) = (hi(x))i∈ I(x)

slide-38
SLIDE 38
  • 2. Null space gradient flows for constrained optimization

The dual subproblem

Proposition

ξ∗(x) is explicitly given by: ξ∗(x) = − Π❈

I(x)(∇J(x))

||Π❈

I(x)(∇J(x))||V

, with Π❈

I(x)(∇J(x)) = (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

❈ ❈ ❈ ❈ ❈ ❈ ❈ ❈

slide-39
SLIDE 39
  • 2. Null space gradient flows for constrained optimization

The dual subproblem

Proposition

ξ∗(x) is explicitly given by: ξ∗(x) = − Π❈

I(x)(∇J(x))

||Π❈

I(x)(∇J(x))||V

, with Π❈

I(x)(∇J(x)) = (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

whence our definition

˙ x = −αJξJ(x(t)) − αCξC(x(t)) ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

slide-40
SLIDE 40
  • 2. Null space gradient flows for constrained optimization

We can prove:

  • 1. Constraints are asymptotically satisfied:

❣(x(t)) = e−αC t❣(x(0)) and ❤

I(x(t)) ≤ e−αC t❤(x(0))

slide-41
SLIDE 41
  • 2. Null space gradient flows for constrained optimization

We can prove:

  • 1. Constraints are asymptotically satisfied:

❣(x(t)) = e−αC t❣(x(0)) and ❤

I(x(t)) ≤ e−αC t❤(x(0))

  • 2. J decreases as soon as the violation ❈

I(x(t)) is sufficiently

small

slide-42
SLIDE 42
  • 2. Null space gradient flows for constrained optimization

We can prove:

  • 1. Constraints are asymptotically satisfied:

❣(x(t)) = e−αC t❣(x(0)) and ❤

I(x(t)) ≤ e−αC t❤(x(0))

  • 2. J decreases as soon as the violation ❈

I(x(t)) is sufficiently

small

  • 3. All stationary points x∗ of the ODE are KKT points
slide-43
SLIDE 43
  • 2. Null space gradient flows for constrained optimization

For shape optimization ˙ x = −αJξJ(x(t)) − αCξC(x(t)) works the same with ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

where the transpose T and the gradient ∇ must be computed with respect to , V thanks to an identification problem.

slide-44
SLIDE 44
  • 2. Null space gradient flows for constrained optimization

For shape optimization ˙ x = −αJξJ(x(t)) − αCξC(x(t)) works the same with ξJ(x) := (I − D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1D❈

I(x))(∇J(x))

ξC(x) = D❈ T

  • I(x)(D❈

I(x)D❈ T

  • I(x))−1❈

I(x)(x),

where the transpose T and the gradient ∇ must be computed with respect to , V thanks to an identification problem. This encompasses the celebrated regularization and extension step

  • f the shape derivative in numerical algorithms.
slide-45
SLIDE 45

Outline

  • 1. Shape derivatives for a weakly coupled multiphysics system
  • 2. Null space gradient flows for constrained optimization
  • 3. Numerical illustrations on 2-d and 3-d test cases
slide-46
SLIDE 46
  • 3. Numerical applications

Lift-drag minimization:

min − Lift(Γ, ✈(Γ), p(Γ)) s.t.          Drag(Γ, ✈(Γ), p(Γ)) ≤ DRAG0 Vol(Ωf ) = V0 ❳(Ωs) := 1 |Ωs|

  • Ωs

①dx = ①0, Lift(Γ, ✈(Γ), p(Γ)) := −

  • Γ

❡y·σf (✈, p)♥ds, Drag(Γ, ✈(Γ), p(Γ)) :=

  • Ωf

σf (✈, p) : ∇✈dx.

Figure: Optimized 2-d lift-drag flow profile.

slide-47
SLIDE 47
  • 3. Numerical applications

Lift-drag minimization:

min − Lift(Γ, ✈(Γ), p(Γ)) s.t.          Drag(Γ, ✈(Γ), p(Γ)) ≤ DRAG0 Vol(Ωf ) = V0 ❳(Ωs) := 1 |Ωs|

  • Ωs

①dx = ①0, Lift(Γ, ✈(Γ), p(Γ)) := −

  • Γ

❡y·σf (✈, p)♥ds, Drag(Γ, ✈(Γ), p(Γ)) :=

  • Ωf

σf (✈, p) : ∇✈dx.

Figure: Optimized 2-d lift-drag flow profile.

slide-48
SLIDE 48
  • 3. Numerical applications

Lift-drag minimization in 3-d:

(a) Initial shape (b) Optimized design (c) Optimized design (other 3-d views)

slide-49
SLIDE 49
  • 3. Numerical applications

Lift-drag minimization in 3-d, convergence histories.

20 40 60 80 100 120 −0.04 −0.03 −0.02 −0.01 0.00

(a) Objective function.

20 40 60 80 100 120 0.030 0.031 0.032 0.033 0.034 0.035 0.036

(b) Volume constraint.

20 40 60 80 100 120 −0.000004 −0.000003 −0.000002 −0.000001 0.000000 0.000001 0.000002 +5e−1 x y z

(c) Center of mass constraint.

20 40 60 80 100 120 0.025 0.030 0.035 0.040 0.045

(d) Drag constraint.

slide-50
SLIDE 50
  • 3. Numerical applications

Bi-tube heat exchanger with non penetrating constraint

dmin

Γ D

min

Ωf ⊂D

J(Ωf ) = −

  • Ωf ,cold

ρcp✈ · ∇Tdx −

  • Ωf ,hot

ρcp✈ · ∇Tdx

  • s.t.

     DP(Ωf ) =

  • ∂ΩD

f

pds −

  • ∂ΩN

f

pds ≤ DP0 Qhot↔cold(Ωf ) dmin.

slide-51
SLIDE 51
  • 3. Numerical applications

Bi-tube heat exchanger with non penetrating constraint

(a) Initial temperature field (b) Final temperature field. (c) Intermediate iterations

slide-52
SLIDE 52
  • 3. Numerical applications

3-d compliance minimization problem with fluid-structure interaction

slide-53
SLIDE 53
  • 3. Numerical applications

3-d compliance minimization problem with fluid-structure interaction

(a) Initial shape (b) Final design

slide-54
SLIDE 54
  • 3. Numerical applications

3-d compliance minimization problem with fluid-structure interaction

(a) Initial shape (b) Final design

  • Approx. 2 millions

elements.

slide-55
SLIDE 55
  • 3. Numerical applications

(a) Final design.

Figure: Linear elastic deformation.

slide-56
SLIDE 56
  • 3. Numerical applications

3-d compliance minimization problem with fluid-structure interaction

Figure: Intermediate iterations 0, 40, 100, 125, 175 and 300.

slide-57
SLIDE 57

References

Feppon, F., Allaire, G., Bordeu, F., Cortial, J., and Dapogny, C. Shape optimization of a coupled thermal fluid-structure problem in a level set mesh evolution framework. SeMA Journal (2019). Feppon, F., Allaire, G., and Dapogny, C. Null space gradient flows for constrained optimization with applications to shape optimization. HAL preprint hal-01972915 (2019). Feppon, F., Allaire, G., and Dapogny, C. A variational formulation for computing shape derivatives of geometric constraints along rays. HAL preprint hal-01879571 (2019).

slide-58
SLIDE 58

Many thanks for your attention.