STRUCTURAL OPTIMIZATION BY THE LEVEL SET METHOD

Similar documents
A MULTISCALE APPROACH IN TOPOLOGY OPTIMIZATION

A LINEARIZED APPROACH TO WORST-CASE DESIGN IN SHAPE OPTIMIZATION

A Post-treatement of the homogenization method in shape optimization

CSMA ème Colloque National en Calcul des Structures mai 2017, Presqu île de Giens (Var)

Shape optimization (Lectures 1 & 2)

Thickness control in structural optimization via a level set method

THE TOPOLOGICAL DESIGN OF MATERIALS WITH SPECIFIED THERMAL EXPANSION USING A LEVEL SET-BASED PARAMETERIZATION METHOD

Numerical Methods of Applied Mathematics -- II Spring 2009

Risk Averse Shape Optimization

CONVERGENCE THEORY. G. ALLAIRE CMAP, Ecole Polytechnique. 1. Maximum principle. 2. Oscillating test function. 3. Two-scale convergence

Shape optimisation with the level set method for contact problems in linearised elasticity

SHAPE OPTIMIZATION OF A LAYER BY LAYER MECHANICAL CONSTRAINT FOR ADDITIVE MANUFACTURING

Checkerboard instabilities in topological shape optimization algorithms

Variant of Optimality Criteria Method for Multiple State Optimal Design Problems

Key words. Shape Derivatives, Topological Derivatives, Level Set Methods, Shape Optimization, Structural Design.

Shape optimization of a noise absorbing wall

Filters in topology optimization

Theoretical and Numerical aspects for incompressible fluids Part II: Shape optimization for fluids

SHAPE OPTIMIZATION OF A COUPLED THERMAL FLUID-STRUCTURE PROBLEM IN A LEVEL SET MESH EVOLUTION FRAMEWORK

Pontryagin Approximations for Optimal Design

arxiv: v1 [math.oc] 9 Dec 2013

Propagation d interfaces avec termes non locaux

INTRODUCTION TO OPTIMAL DESIGN: PROBLEMS, THEORY AND NUMERICS

Optimal design of micro-mechanisms by the homogenization method

Force Traction Microscopy: an inverse problem with pointwise observations

TRANSPORT IN POROUS MEDIA

Multi-phase structural optimization of multi-layered composites and viscoelastic materials

A LEVELSET METHOD IN SHAPE AND TOPOLOGY OPTIMIZATION FOR VARIATIONAL INEQUALITIES

Risk-averse structural topology optimization under random fields using stochastic expansion methods

Level Set and Phase Field Methods: Application to Moving Interfaces and Two-Phase Fluid Flows

A Survey of Computational High Frequency Wave Propagation II. Olof Runborg NADA, KTH

HOMOGENIZATION OF A CONVECTIVE, CONDUCTIVE AND RADIATIVE HEAT TRANSFER PROBLEM

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Stacking sequence and shape optimization of laminated composite plates via a level-set method

Phase field method to optimize dielectric devices for electromagnetic wave propagation

Shape Optimization for Drag Minimization Using the Navier-Stokes Equation

Routing in massively dense ad-hoc networks: Continum equilibrium

Topology optimization of frequency dependent viscoelastic structures via a level-set method

Erkut Erdem. Hacettepe University February 24 th, Linear Diffusion 1. 2 Appendix - The Calculus of Variations 5.

A finite element level set method for anisotropic mean curvature flow with space dependent weight

Periodic homogenization and effective mass theorems for the Schrödinger equation

Foliations of hyperbolic space by constant mean curvature surfaces sharing ideal boundary

Lucio Demeio Dipartimento di Ingegneria Industriale e delle Scienze Matematiche

Multiple state optimal design problems with explicit solution

LECTURE # 0 BASIC NOTATIONS AND CONCEPTS IN THE THEORY OF PARTIAL DIFFERENTIAL EQUATIONS (PDES)

THE CONVECTION DIFFUSION EQUATION

The Euler Equation of Gas-Dynamics

Lecture Introduction

Soft Bodies. Good approximation for hard ones. approximation breaks when objects break, or deform. Generalization: soft (deformable) bodies

Modal basis approaches in shape and topology optimization of frequency response problems

Shape optimization for the Stokes equations using topological sensitivity analysis

Fast Marching Methods for Front Propagation Lecture 1/3

Filtered scheme and error estimate for first order Hamilton-Jacobi equations

Optimal thickness of a cylindrical shell under dynamical loading

Outline Introduction Edge Detection A t c i ti ve C Contours

arxiv: v1 [cs.ce] 27 Mar 2016

TWO-SCALE CONVERGENCE ON PERIODIC SURFACES AND APPLICATIONS

EXTREMAL LIGHT-WEIGHT MICROSTRUCTURES

Conservation of mass. Continuum Mechanics. Conservation of Momentum. Cauchy s Fundamental Postulate. # f body

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

Convergence of a first order scheme for a non local eikonal equation

ngsxfem: Geometrically unfitted discretizations with Netgen/NGSolve (

Models for dynamic fracture based on Griffith s criterion

Homogenization of a Hele-Shaw-type problem in periodic time-dependent med

Lecture 8: Boundary Integral Equations

CIV-E1060 Engineering Computation and Simulation Examination, December 12, 2017 / Niiranen

Eulerian Vortex Motion in Two and Three Dimensions

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

Approximation of inverse boundary value problems by phase-field methods

AMS 529: Finite Element Methods: Fundamentals, Applications, and New Trends

Optimal design and hyperbolic problems

Travelling bubbles in a moving boundary problem of Hele-Shaw type

THE SURFACE DIFFUSION FLOW WITH ELASTICITY IN THE PLANE

Optimal Control Approaches for Some Geometric Optimization Problems

Modelling of interfaces and free boundaries

A Moving-Mesh Finite Element Method and its Application to the Numerical Solution of Phase-Change Problems

Shape Op(miza(on for Interface Design: Using the level set method for the design of mul(- phase elas(c and thermoelas(c materials and interfaces

A posteriori error estimates for the adaptivity technique for the Tikhonov functional and global convergence for a coefficient inverse problem

OPTIMAL DESIGN OF THE SUPPORT OF THE CONTROL FOR THE 2-D WAVE EQUATION: A NUMERICAL METHOD

Travelling waves. Chapter 8. 1 Introduction

Presentation in Convex Optimization

Gross Motion Planning

A very short introduction to the Finite Element Method

Coupled second order singular perturbations for phase transitions

Partitioned Methods for Multifield Problems

BACKGROUNDS. Two Models of Deformable Body. Distinct Element Method (DEM)

Dynamic Blocking Problems for Models of Fire Propagation

By drawing Mohr s circle, the stress transformation in 2-D can be done graphically. + σ x σ y. cos 2θ + τ xy sin 2θ, (1) sin 2θ + τ xy cos 2θ.

The first order quasi-linear PDEs

Trefftz-DG solution to the Helmholtz equation involving integral equations

Semi-Lagrangian Formulations for Linear Advection Equations and Applications to Kinetic Equations

Computational High Frequency Wave Propagation

CHAPTER II MATHEMATICAL BACKGROUND OF THE BOUNDARY ELEMENT METHOD

A sharp diffuse interface tracking method for approximating evolving interfaces

Some Remarks on the Reissner Mindlin Plate Model

Nonsmooth analysis and quasi-convexification in elastic energy minimization problems.

4 Divergence theorem and its consequences

High-resolution finite volume methods for hyperbolic PDEs on manifolds

Modulation-Feature based Textured Image Segmentation Using Curve Evolution

Table of Contents. II. PDE classification II.1. Motivation and Examples. II.2. Classification. II.3. Well-posedness according to Hadamard

Transcription:

Shape optimization 1 G. Allaire STRUCTURAL OPTIMIZATION BY THE LEVEL SET METHOD G. ALLAIRE CMAP, Ecole Polytechnique with F. JOUVE and A.-M. TOADER 1. Introduction 2. Setting of the problem 3. Shape differentiation 4. Front propagation by the level set method 5. Algorithm and numerical results

Shape optimization 2 G. Allaire -I- INTRODUCTION Two main approaches in structural optimization: 1) Geometric optimization by boundary variations Hadamard method of shape sensitivity: Murat-Simon, Pironneau, Zolésio... Ill-posed problem: many local minima, no convergence under mesh refinement. * Very costly because of remeshing. * Very general: any model or objective function. 2) Topology optimization (the homogenization method) Developed by Murat-Tartar, Lurie-Cherkaev, Kohn-Strang, Bendsoe-Kikuchi... Well-posed problem ; topology changes. * Limited to linear models and simple objective functions. * Very cheap because it captures shapes on a fixed mesh.

Shape optimization 3 G. Allaire GOAL OF THIS WORK Combine the advantages of the two approaches: Fixed mesh: low computational cost. General method: based on shape differentiation. Main tool: the level set method of Osher and Sethian. Some references: Sethian and Wiegmann (JCP 2000), Osher and Santosa (JCP 2001), Allaire, Jouve and Toader (CRAS 2002), Wang, Wang and Guo (CMAME 2003). Similar (but different) from the phase field approach of Bourdin and Chambolle (COCV 2003). Some drawbacks remain: reduction of topology rather than variation (mainly in 2-d), many local minima.

Shape optimization 4 G. Allaire -II- SETTING OF THE PROBLEM Structural optimization in linearized elasticity (to begin with). Shape Ω with boundary Ω = Γ Γ N Γ D, with Dirichlet condition on Γ D, Neumann condition on Γ Γ N. Only Γ is optimized. div (A e(u)) = 0 in Ω u = 0 on Γ D ( ) A e(u) n = g on ΓN ( A e(u) ) n = 0 on Γ with e(u) = 1 2 ( u + t u), and A an homogeneous isotropic elasticity tensor.

Shape optimization 5 G. Allaire OBJECTIVE FUNCTIONS Two examples: Compliance or work done by the load J(Ω) = g u ds = Γ N Ω A e(u) e(u) dx, A least square criteria (useful for designing mechanisms) ( 1/α J(Ω) = k(x) u u 0 dx) α, with a target displacement u 0, α 2 and k a given weighting factor. Ω

Shape optimization 6 G. Allaire EXISTENCE THEORY The minimal set of admissible shapes { } U ad = Ω D, vol(ω) = V 0, Γ D Γ N Ω with D a bounded open set IR N. Usually, the minimization problem has no solution in U ad. There exists an optimal shape if further conditions are required: 1. a uniform cone condition (D. Chenais). 2. a perimeter constraint (L. Ambrosio, G. Buttazzo). 3. a bound on the number of connected components of D \ Ω in two space dimensions (A. Chambolle).

Shape optimization 7 G. Allaire PROPOSED NUMERICAL METHOD First step: we compute shape derivatives of the objective functions in a continuous framework. Second step: we model a shape by a level-set function ; the shape is varied by advecting the level-set function following the flow of the shape gradient (the transport equation is of Hamilton-Jacobi type).

Shape optimization 8 G. Allaire -III- SHAPE DIFFERENTIATION Framework of Murat-Simon: Let Ω 0 be a reference domain. Consider its variations Ω = ( Id + θ ) Ω 0 with θ W 1, (IR N ; IR N ). Lemma. For any θ W 1, (IR N ; IR N ) such that θ W 1, (IR N ;IR N ) < 1, (Id + θ) is a diffeomorphism in IR N. Definition: the shape derivative of J(Ω) at Ω 0 is the Fréchet differential of θ J ( (Id + θ)ω 0 ) at 0.

Shape optimization 9 G. Allaire Ω (Ι+θ)Ω x x+ θ(x) The set Ω = (Id + θ)(ω 0 ) is defined by Ω = {x + θ(x) x Ω 0 }. The vector field θ(x) is the displacement of Ω 0.

Shape optimization 10 G. Allaire The derivative J (Ω 0 )(θ) depends only on θ n on the boundary Ω 0. n(x) x+ θ (x) x θ (x) (I +θ)ω 0 Ω 0 Lemma. Let Ω 0 be a smooth bounded open set and J(Ω) a differentiable function at Ω 0. Its derivative satisfies J (Ω 0 )(θ 1 ) = J (Ω 0 )(θ 2 ) if θ 1, θ 2 W 1, (IR N ; IR N ) are such that θ 2 θ 1 C 1 (IR N ; IR N ) and θ 1 n = θ 2 n on Ω 0.

Shape optimization 11 G. Allaire Example 1 of shape derivative Let Ω 0 be a smooth bounded open set and f(x) W 1,1 (IR N ). Define J(Ω) = f(x) dx. Then J is differentiable at Ω 0 and J (Ω 0 )(θ) = div ( θ(x) f(x) ) dx = θ(x) n(x) f(x) ds Ω 0 Ω 0 for any θ W 1, (IR N ; IR N ). Ω

Shape optimization 12 G. Allaire Example 2 of shape derivative Let Ω 0 be a smooth bounded open set and f(x) W 2,1 (IR N ). Define J(Ω) = f(x) ds. Then J is differentiable at Ω 0 and J ( ( )) (Ω 0 )(θ) = f θ + f div θ θn n ds Ω 0 for any θ W 1, (IR N ; IR N ). An integration by parts on the manyfold Ω 0 yields ( ) f J (Ω 0 )(θ) = θ n Ω 0 n + Hf ds, where H is the mean curvature of Ω 0 defined by H = div n. Ω

Shape optimization 13 G. Allaire SHAPE DERIVATIVE OF THE COMPLIANCE J(Ω) = g u Ω ds = A e(u Ω ) e(u Ω ) dx, Γ N Ω J (Ω 0 )(θ) = Ae(u) e(u) θ n ds, where u is the state variable in Ω 0. Remark: self-adjoint problem (no adjoint state is required). Γ

Shape optimization 14 G. Allaire SHAPE DERIVATIVE OF THE LEAST-SQUARE CRITERIA J (Ω 0 )(θ) = J(Ω) = Γ ( Ω k(x) u Ω u 0 α dx) 1/α, ( Ae(p) e(u) + C ) 0 α k u u 0 α θ n ds, with the state u and the adjoint state p defined by div (A e(p)) = C 0 k(x) u u 0 α 2 (u u 0 ) in Ω 0 p = 0 on Γ D ( ) Ae(p) n = 0 on ΓN Γ, and C 0 = ( Ω 0 k(x) u(x) u 0(x) α dx) 1/α 1.

Shape optimization 15 G. Allaire SHAPE DERIVATIVES OF CONSTRAINTS Volume constraint: Perimeter constraint: V (Ω) = V (Ω 0 )(θ) = P (Ω) = P (Ω 0 )(θ) = Ω Γ Ω Γ dx, θ n ds ds, H θ n ds

Shape optimization 16 G. Allaire Idea of the proof. The proof is classical. Rigorous but lengthy proof: Change of variables: x Ω 0 y = x + θ(x) Ω. Rewrite all integrals in the fixed reference domain Ω 0. Write a variational formulation of the p.d.e. in Ω 0. Differentiate with respect to θ.

Shape optimization 17 G. Allaire Formal but simpler proof (due to Céa) for J(Ω) = Ω j(x, u Ω) dx: ( ) 2 Write a Lagrangian for (v, q) H 1 (IR d ; IR d ) L(Ω, v, q) = Ω j(x, v) dx + Γ D Ω Ae(v) e(q) dx ( ) q Ae(v)n + v Ae(q)n ds. Stationarity of L gives the state and adjoint equations. Remark that J(Ω) = L(Ω, u Ω, p Ω ), and thus J (Ω)(θ) = L Ω (Ω, u Ω, p Ω ) Γ N q g ds

Shape optimization 18 G. Allaire -IV- FRONT PROPAGATION BY LEVEL SET Shape capturing method on a fixed mesh of a large box D. A shape Ω is parametrized by a level set function ψ(x) = 0 x Ω D ψ(x) < 0 x Ω ψ(x) > 0 x (D \ Ω) The normal n to Ω is given by ψ/ ψ and the curvature H is the divergence of n. These formulas make sense everywhere in D on not only on the boundary Ω.

Shape optimization 19 G. Allaire Hamilton Jacobi equation Assume that the shape Ω(t) evolves in time t with a normal velocity V (t, x). Then ( ) ψ t, x(t) = 0 for any x(t) Ω(t). Deriving in t yields Since n = x ψ/ x ψ we obtain ψ t + ẋ(t) xψ = ψ t + V n xψ = 0. ψ t + V xψ = 0. This Hamilton Jacobi equation is posed in the whole box D, and not only on the boundary Ω, if the velocity V is known everywhere.

Shape optimization 20 G. Allaire Idea of the method Shape derivative J (Ω 0 )(θ) = Γ 0 j(u, p, n) θ n ds. Gradient algorithm for the shape: ) Ω k+1 = (Id j(u k, p k, n k )n k Ω k since the normal n k is automatically defined everywhere in D. In other words, the normal advection velocity of the shape is j. Introducing a pseudo-time (a descent parameter), we solve the Hamilton-Jacobi equation ψ t j xψ = 0 in D

Shape optimization 21 G. Allaire Simplest choice: Choice of the advection velocity J (Ω 0 )(θ) = Γ j θ n ds θ = j n. However, j may be not smooth enough (typically j L 1 (Ω 0 ) if there are corners ). Classical trick: one can smooth the velocity. For example: θ = 0 in Ω 0 θ = 0 on Γ D Γ N θ n = j n on Γ It increases of one order the regularity of θ and θ 2 dx = j θ n ds Ω 0 Γ which guarantees the decrease of J.

Shape optimization 22 G. Allaire -V- NUMERICAL ALGORITHM 1. Initialization of the level set function ψ 0 (including holes). 2. Iteration until convergence for k 1: (a) Computation of u k and p k by solving linearized elasticity problem with the shape ψ k. Evaluation of the shape gradient = normal velocity V k (b) Transport of the shape by V k (Hamilton Jacobi equation) to obtain a new shape ψ k+1. (c) (Occasionally, re-initialization of the level set function ψ k+1 as the signed distance to the interface).

Shape optimization 23 G. Allaire Quadrangular mesh. Algorithmic issues Finite difference scheme, upwind of order 1, for the Hamilton Jacobi equation (ψ is discretized at the mesh nodes). Q1 finite elements for the elasticity problems in the box D div (A e(u)) = 0 in D u = 0 on Γ D ( A e(u) ) n = g on Γ N ( A e(u) ) n = 0 on D \ (Γ N Γ D ). Elasticity tensor A defined as a mixture of A and a weak material mimicking holes A = θa with 10 3 θ 1 and θ = volume of the shape ψ < 0 in each cell (piecewise constant proportion).

Shape optimization 24 G. Allaire Upwind scheme ψ t j xψ = 0 solved by an explicit 1st order upwind scheme in D ψ n+1 i ψi n t with D + x ψ n i max(j n i, 0) g + (D + x ψ n i, D x ψ n i ) min(j n i, 0) g (D + x ψ n i, D x ψ n i ) = 0 = ψn i+1 ψn i x, Dx ψi n = ψn i ψn i 1 x, and g (d +, d ) = min(d +, 0) 2 + max(d, 0) 2, g + (d +, d ) = max(d +, 0) 2 + min(d, 0) 2. 2nd order extension. Easy computation of the curvature (for perimeter penalization).

Shape optimization 25 G. Allaire Re-initialization In order to regularize the level set function (which may become too flat or too steep), we reinitialize it periodically by solving ψ ( ) t + sign(ψ 0) x ψ 1 = 0 for x D, t > 0 ψ(t = 0, x) = ψ 0 (x) which admits as a stationary solution the signed distance to the initial interface {ψ 0 (x) = 0}. Classical idea in fluid mechanics. A few iterations are enough. Improve the convergence of the optimization process (for fine meshes).

Shape optimization 26 G. Allaire Choice of the descent step Two different strategies: At each elasticity analysis, we perform a single time step of transport: The descent step is controlled by the CFL of the transport equation. Smooth descent. Lengthy computations (sub-optimal descent step). At each elasticity analysis, we perform many time steps of transport: The descent step is controlled by the decrease of the objective function. Fast descent but requires a good heuristic for monitoring the number of time steps.

Shape optimization 27 G. Allaire NUMERICAL EXAMPLES See the web page http://www.cmap.polytechnique.fr/ optopo/level en.html

Shape optimization 28 G. Allaire Short cantilever

Shape optimization 29 G. Allaire Medium cantilever: iterations 0, 10 and 50

Shape optimization 30 G. Allaire 300 Convergence history 1st order 2nd order no reinitialization Objective function 250 200 150 0 10 20 30 40 50 60 70 80 90 100 Iterations

Shape optimization 31 G. Allaire Influence of re-initialization

Shape optimization 32 G. Allaire Influence of perimeter constraint

Shape optimization 33 G. Allaire Design dependent loads - 1 Force g applied to the free boundary div (A e(u)) = 0 in Ω u = 0 on Γ D ( ) A e(u) n = g on ΓN Γ Compliance minimization J(Ω) = g u ds = A e(u) e(u) dx, Γ Γ N Ω ( [ ] ) (g u) J (Ω 0 )(θ) = 2 + Hg u Ae(u) e(u) θ n ds, n Γ 0

Shape optimization 34 G. Allaire Optimal mast under a uniform wind

Shape optimization 35 G. Allaire Design dependent loads - 2 Pressure p 0 applied to the free boundary div (A e(u)) = 0 in Ω u = 0 on Γ D ( ) A e(u) n = p0 n on Γ N Γ Compliance minimization J(Ω) = p 0 n u ds = Γ Γ N J (Ω 0 )(θ) = Ω A e(u) e(u) dx, ( ) θ n 2div (p 0 u) Ae(u) e(u) ds Γ 0

Shape optimization 36 G. Allaire Sea star under a uniform pressure load

Shape optimization 37 G. Allaire Non-linear elasticity div (T (F )) = f in Ω u = 0 on Γ D T (F )n = g on Γ N, with the deformation gradient F = (I + u) and the stress tensor ( ) T (F ) = F λtr(e)i + 2µE with E = 1 F 2( T F I)

Shape optimization 38 G. Allaire

Shape optimization 39 G. Allaire Conclusion Efficient method. With a good initialization, comparable to the homogenization method. No nucleation mechanism. Can be pre-processed by the homogenization method. Can handle non-linear models, design dependent loads and any smooth objective function.