Design et formes optimales (II)
Optimisation géométrique
Piste rouge Le 21 décembre 2009 Voir les commentaires
Cet article fait suite à celui-ci. Il est consacré à des avancées récentes des mathématiques et du calcul scientifique dans le domaine de l’optimisation de formes ou « optimal design ». Ces progrès ont eu des répercussions immédiates dans l’industrie (aéronautique, automobile, génie civil) en mettant à disposition des ingénieurs des logiciels d’optimisation « automatique » de design d’objets ou de structures.
Optimisation géométrique : la méthode d’Hadamard
Le problème typique de l’optimisation de forme en
mécanique du solide est de trouver la forme
d’une structure qui soit de rigidité maximale et
de poids minimal. Mathématiquement, on pose ce
problème en minimisant la compliance sous une
contrainte de poids maximal. La difficulté
principale vient de ce que la variable d’optimisation
est la géométrie même de la structure. S’il est
facile de calculer le poids d’une structure (qui
est simplement proportionnel à son volume), l’évaluation
de la compliance est plus délicate car elle dépend
indirectement et non-explicitement de la géométrie
de la structure. En effet, il faut passer par une
étape (assez coûteuse) de résolution numérique par
éléments finis des équations de Lamé pour obtenir
ensuite la compliance. Mais là où les choses se
compliquent sérieusement c’est lorsqu’il faut
calculer la dérivée de la compliance par rapport
à la forme ! Avant d’en venir à ce calcul de
dérivée, expliquons pourquoi il est important
en optimisation de savoir calculer des dérivées.
On apprend aux étudiants que, lorsqu’on veut
déterminer les minima ou maxima d’une fonction dérivable
d’une seule variable réelle,
il faut les chercher parmi les points où la dérivée s’annule
ainsi qu’aux bornes éventuelles de l’intervalle sur
lequel on se place (on peut voir cet intervalle
comme une contrainte sur la variable réelle).
On procède ainsi quand on veut trouver analytiquement
ces extrema. Si on veut calculer numériquement un
minimum (ou un maximum), la notion de dérivée est
encore très utile car elle est à la base de
l’algorithme dit du gradient ou de la plus
grande pente (voir bloc dépliable 3).
Pour minimiser une fonction à l’aide de l’algorithme du
gradient il faut donc savoir calculer sa dérivée. Mais dans
notre problème de formes optimales, comment peut-on
simplement définir une dérivée ? Dans
son mémoire sur le problème d’analyse relatif à
l’équilibre des plaques élastiques encastrées de 1907,
le mathématicien
Jacques Hadamard
a donné un cadre commode
pour définir une notion de dérivation par rapport au
domaine qu’on appelle aussi, depuis, la méthode d’Hadamard.
Grosso modo, il s’agit de dériver par rapport à la position des
points sur le bord du domaine (voir bloc dépliable 4).
Expliquons néanmoins comment la méthode d’Hadamard est
mise en œuvre dans un algorithme numérique d’optimisation
géométrique de formes. Il s’agit d’un algorithme itératif
qui construit, à partir d’une forme initiale, une suite
de formes qui chacune améliore, par modification de la
position de son bord, la performance de la précédente.
Cet algorithme s’apparente à la méthode du gradient ou
de la plus grande pente (voir bloc dépliable 3), c’est-à-dire
que le bord de chaque forme intermédiaire est déplacé
dans la direction du gradient par rapport au domaine
de la fonction objectif (qui mesure la performance de
la forme et que l’on veut minimiser). La convergence
de l’algorithme est détectée lorsqu’on ne peut plus
améliorer la performance de cette manière. Chaque
itération de l’algorithme correspond, d’une part,
à une résolution par éléments finis des équations de Lamé
(voir bloc dépliable 2) dont la solution permet de calculer
la performance de la forme ainsi que la dérivée par
rapport au domaine, d’autre part, à une déformation
du maillage, qui définit la forme, dans la direction
de cette dérivée. Précisons
pour le lecteur soucieux d’exactitude que, lorsque
la fonction objectif n’est pas la compliance, il
est nécessaire pour calculer la dérivée par rapport
au domaine de cette fonction objectif d’évaluer la
solution d’un autre système d’équations de Lamé,
dit état adjoint (voir bloc dépliable 1 et 2 pour plus de
détails).
Nous appliquons cet algorithme à l’aide du logiciel
libre FreeFem++ dans le cas de la console optimale
(le script de ce cas test est disponible dans une boîte
à outils).
Les conditions aux limites et deux
maillages initiaux sont donnés dans les figures ci-dessous.

Conditions aux limites pour la console optimale
Le bord $\Gamma_D$ est fixe. Une force verticale est appliquée sur le bord $\Gamma_N$. Le bord $\Gamma$ est libre et est le seul soumis à optimisation.

Initialisations pour une optimisation géométrique
Deux initialisations pour le calcul d’une console optimale par la méthode d’Hadamard : avec 4 trous à gauche et 7 à droite
Les solutions successives obtenues par l’algorithme
ci-dessus, pour les deux initialisations proposées,
sont présentées sous forme de films ci-dessous.
Le lecteur vérifiera immédiatement que, dans chacun
des films, la topologie de la forme initiale est
conservée aux cours des itérations : on conserve toujours
le même nombre de trous ! D’un point de vue informatique,
s’il est possible de déformer un maillage (tous les
logiciels d’éléments finis ne le permettent pas aisément
mais FreeFem++ si), il est très difficile, pour ne pas
dire impossible, d’en changer la topologie de manière automatique
(c’est-à-dire de fusionner des trous ou de casser des barres).
Par conséquent, cette méthode d’optimisation géométrique
fonctionne à topologie fixée et est incapable d’optimiser
la topologie : la structure garde le même nombre de composantes,
de bords et de trous. C’est une limitation sévère car il faut
deviner la bonne topologie à imposer à la forme initiale,
tâche impossible dans la plupart des cas.
De plus, cet algorithme d’optimisation géométrique est
très coûteux en temps de calcul (car il peut être
nécessaire de remailler au cours des itérations) et
le résultat obtenu dépend fortement du choix initial de forme.
C’est pourquoi les mathématiciens ont été motivés pour
inventer des méthodes d’optimisation topologique de
formes.
Pour en savoir plus, la suite ici...
Notes
[1] G. Allaire,
Conception optimale de structures,
Collection Mathématiques et Applications, Vol. 58, Springer Verlag (2007)
[2] A. Henrot, M. Pierre,
Variation et optimisation de formes,
Collection Mathématiques et Applications, Vol. 48, Springer Verlag (2005)
Partager cet article
Pour citer cet article :
Grégoire Allaire, François Jouve — «Design et formes optimales (II)» — Images des Mathématiques, CNRS, 2009
Laisser un commentaire
Actualités des maths
-
5 mars 2023Maths en scène : Printemps des mathématiques (3-31 mars)
-
6 février 2023Journées nationales de l’APMEP, appel à ateliers (9/4)
-
20 janvier 2023Le vote électronique - les défis du secret et de la transparence (Nancy, 26/1)
-
17 novembre 2022Du café aux mathématiques : conférence de Hugo Duminil-Copin (Nancy et streaming, 24/11)
-
16 septembre 2022Modélisation et simulation numérique d’instruments de musique (Nancy & streaming, 22/9)
-
11 mai 2022Printemps des cimetières
Commentaire sur l'article