Présentation au congrès SIA Simulation numérique

Naupacte était présent avec un intervenant au congrès Simulation numérique de la Société des Ingénieurs de l’Automobile, lors d’une session Data & Optimisation. Ce fut l’occasion de montrer ce qu’on peut attendre en terme d’automatisation des calculs lorsqu’on se lance dans la modélisation et la simulation multiphysiques non-linéaires.

Automatisation des calculs

L’automatisation des calculs entraîne l’optimisation du développeur d’applications, de l’exécution des calculs, ainsi que de l’objet étudié, grâce aux algorithmes de conception optimale.

Le développeur formule son couplage multiphysique, tandis que Navpactos se charge du reste, c’est-à-dire de la construction de la matrice et du second membre obtenus par assemblage éléments finis. Il suffit même de spécifier la construction du second membre, si l’on veut la matrice tangente, car elle s’en déduit par dérivation … par rapport aux degrés de liberté. Navpactos se charge de tout.

Conception optimale automatisée

Navpactos se charge même de plus: des exemples d’optimisation à l’ordre 2, c’est-à-dire reposant sur la jacobienne des équations d’optimalité, i.e. la hessienne du lagrangien, ont été montrés. Par rapport à la programmation du problème direct, il suffit de préciser les paramètres à optimiser et à formuler la fonction coût à minimiser. Tout le reste est automatique, ce qui comprend une différentiation de la matrice tangente! Et aussi une recherche linéaire remplacée par une recherche sur un arc parabolique osculateur de la courbe d’état.

Cas d’étude et convergence

Le cas montré était tiré de l’élasticité non-linéaire avec comme paramètres les deux coefficients du polynôme donnant les déplacements imposés sur une face.

Exemple judicieusement choisi (ah! le hasard) car il illustre une conséquence d’un mauvais conditionnement: la direction de descente estimée par la hessienne quasiment orthogonale au gradient. Le gain en itérations est colossal par rapport à une méthode de plus grande pente.

La convergence du résidu du gradient dans l’espace des paramètres est très rapide. Il s’agit d’un cas favorable: un problème inverse où la fonction coût mesure l’écart sur des résultats avec ceux de paramètres cibles. Ce type de cas valide a posteriori le calcul des dérivées.

Naupacte aux Trophées de la simulation et de l’IA…

Trois catégories sont présentes: start-up, innovation et co-design. La sélection des trois “nommés” par catégorie a été rendue publique, avec leur descriptif.

Naupacte est sélectionnée dans la catégorie innovation

Catégorie Start-up

On trouve deux projets de détection de défauts ou de précurseurs de défauts, et un projet un peu à part: un microprocesseur pour viser l’indépendance européenne.

Catégorie Innovation

On y trouve deux logiciels, l’un typé recherche, l’autre résultant d’une intégration “industrielle”, et LA bibliothèque généraliste pour les calculs: NAVPACTOS:

Descriptif public de Navpactos

Navpactos est une bibliothèque C++ constituant un langage et une boîte à outils pour la modélisation et l’exécution des calculs de simulation numérique. Il unifie et simplifie la description des calculs, connaît les éléments finis, les maillages et les matrices creuses, les fonctions et les champs; il construit et optimise « à l’exécution » les chaînes de calcul correspondantes et sait les dériver. Pour parvenir à ce résultat, Naupacte a conçu une expression tensorielle dont la richesse des opérateurs permet de procéder aux analyses formelles nécessaires aux contrôles, à l’optimisation, à la dérivation, pour fournir l’indispensable « calculateur virtuel ». Sa richesse fait du tenseur, associé à la performance de son calculateur, un objet communicable à tous les niveaux supérieurs de la boîte à outils pour assurer l’unité des programmes et leur simplicité par masquage des calculs. Ergonomie et puissance de développement, fiabilité, performance et maintenabilité du code résultant sont les atouts donnés à l’ambition des concepteurs comme à l’optimisation des compétences personnelles et des ressources matérielles. Sa phase de commercialisation commence, le produit basé sur plus de 3000 règles algébriques ayant été longuement testé par des dizaines de milliers de tests unitaires pour les tenseurs, et des centaines de cas applicatifs.

NAUPACTE pour le projet NAVPACTOS (sur le site de l’Usine Nouvelle)

Liens:

Forum Teratec 2022/Trophées

Cf page 19 du PDF: Catalogue du forum Teratec 2022.

Catégorie co-design

Deux projets impliquent l’IA mais de façons très différentes, tandis qu’un autre ne propose pas moins que de jumeler la Terre… numériquement bien entendu.

Grand prix du public

Il est désigné par vote du public parmi les 9 nommés.

Votez ici!