UE An introduction to shape and topology optimization

User information

Please note that you are curently looking at the ongoing Academic Programs. Applications are now closed for this academic year (2020-2021) for licences, professional licences, masters, DUT and regulated health training. If you are interested for an application in 2021-2022, please click on this link for the appropriate Academic Programs.

Degrees incorporating this pedagocial element :


In a very broad acceptation, shape and topology optimization is about finding the best domain (which may represent, depending on applications, a mechanical structure, a fluid channel,…) with respect to a given performance criterion (e.g. robustness, weight, etc.), under some constraints (e.g. of a geometric nature). Fostered by its impressive technological and industrial achievements, this discipline has aroused a growing enthusiasm among mathematicians, physicists and engineers since the seventies. Nowadays, problems pertaining to fields so diverse as mechanical engineering, fluid mechanics or biology, to name a few, are currently tackled with optimal design techniques, and constantly raise new, challenging issues.

The purpose of this course is to discuss the main aspects related to the numerical resolution and the practical implementation of shape and topology optimization problems, and to present state-of-the-art elements of response. It focuses as well on the needed theoretical ingredients as on the related numerical considerations. More specifically, the following issues will be addressed:

- How to define a `good' notion of derivative for a ``cost'' function depending on the domain;
-  How to calculate the shape derivative of a function which depends on the domain

via the solution of a Partial Differential Equation posed on it;

 - How to devise efficient first-order algorithms (e.g. steepest-descent algorithms) based on the notion of shape derivative;
 - How to numerically represent shapes so that it is at the same time convenient to perform Finite Element computations on them,

and to deal with their evolution in the course of the optimization process.

Recommended prerequisite

Only a basic knowledge of functional analysis and scientific computing will be assumed: differential calculus, Finite Element method, etc.