Unité 3 / 11

Exploration rapide de la conception avec des modèles aérodynamiques, CFD et de substitution

Gains :

  • Être capable d'expliquer comment l'IA est utilisée dans la configuration, l'interprétation des résultats et la génération de modèles de substitution dans le processus de dynamique des fluides computationnelle (CFD).
  • Capacité à analyser rapidement un vaste espace de conception et à classer les géométries candidates avec des modèles de substitution basés sur l'apprentissage automatique
  • Capacité à valider les résultats aérodynamiques alimentés par l'IA avec des critères de convergence, d'indépendance du réseau et de plausibilité physique

Comment une aile produit de la portance, comment un fuselage divise l'air, comment une gouverne dévie le flux ; L'aérodynamique est la science de ces forces invisibles. L'ingénieur apprend ces forces de deux manières : par expérience en soufflerie ou par dynamique des fluides informatique (CFD ; Computational Fluid Dynamics, une méthode qui résout numériquement les équations d'écoulement sur un réseau informatique). Le CFD est puissant mais coûteux : une exécution complexe peut prendre des heures, voire des jours, pour produire un seul point de conception. L’ingénieur qui souhaite essayer des centaines de conceptions se heurte ici à un goulot d’étranglement.

L’intelligence artificielle (IA) ouvre ce goulot d’étranglement à deux endroits. Premièrement, dans le processus CFD lui-même : contrôle de la configuration, interprétation des résultats et reporting. Deuxièmement, et plus transformateurs, les modèles de substitution (modèle d'apprentissage automatique qui apprend la relation entrée-sortie d'une simulation coûteuse et donne une prédiction approximative en quelques secondes). Grâce au modèle de substitution, un grand espace de conception est analysé en quelques secondes au lieu d'heures, quelques candidats prometteurs sont sélectionnés et eux seuls sont calculés avec une CFD complète avec une grande précision. Dans cette unité, nous maintenons la règle immuable lors de l'intégration de l'IA dans ce flux de travail : aucun résultat rationalisé n'est accepté sans démontrer la convergence et l'indépendance du réseau et sans passer par le filtre de la plausibilité physique.

Concepts : Convergence : La solution s'établit à une valeur constante au fur et à mesure des itérations ; Si cela ne convient pas, le résultat n'est pas fiable. Indépendance du maillage : le résultat ne change pas de manière significative lorsque vous resserrez le réseau de comptes. CL/CD : Coefficient de portance/coefficient de traînée ; mesure de base de l’efficacité aérodynamique. Modèle de substitution : imitation rapide et approximative de la simulation.

La place de l'IA dans le flux de travail CFD

Une exécution CFD comprend environ cinq étapes : préparation de la géométrie, génération du maillage, configuration du solveur, exécution et post-traitement. L’IA aide différemment à chaque étape, mais elle n’a le dernier mot sur aucune d’entre elles.

Lors de la génération de maillage, l'IA peut calculer approximativement la hauteur initiale de la cellule par rapport à la cible y+ pour la résolution de la couche limite. Pour la sélection du modèle de turbulence (par exemple k-omega SST) dans la configuration du solveur, il peut suggérer des options appropriées au régime d'écoulement, avec justification. En post-traitement, on peut écrire un script Python pour extraire les coefficients de portance, de traînée et de moment des milliers de lignes du fichier de résultats et créer un tracé de balayage d'angle d'attaque. Mais l'œil de l'ingénieur vérifie si la valeur y+ est réellement conforme à l'objectif, si le modèle de turbulence s'adapte à cet écoulement et si le résultat converge ou non.

L'endroit le plus fréquemment utilisé est le commentaire du résultat. Lorsque vous demandez à l'IA "pourquoi cette courbe CL-alpha se brise-t-elle à 14 degrés", elle vous rappelle la possibilité de décrochage (le flux se sépare de l'aile à mesure que l'angle d'attaque augmente et la portance diminue) et répertorie les indicateurs de séparation du flux que vous devez vérifier. Il s'agit d'un générateur d'hypothèses ; La confirmation est à nouveau dans les données.

Attention : l'IA peut interpréter couramment un résultat CFD, mais si le résultat lui-même est faux, l'interprétation le sera également. La phrase « Cette valeur de traînée est raisonnable » ne veut rien dire si la solution ne converge pas. Vérifiez d'abord la validité du numéro, puis du commentaire.

Modèles de substitution : analyser l'espace de conception en quelques secondes

La logique de l’établissement d’un modèle de substitution est simple. Tout d'abord, un échantillon soigneusement sélectionné (par exemple, 40 à 80 points de conception ; la conception expérimentale est distribuée par le DoE) est calculé avec le CFD complet. Ensuite, un modèle d'apprentissage automatique (processus de régression/krigeage gaussien, fonction de base radiale ou réseau neuronal) est formé avec ces paires d'entrées-sorties. Le modèle prédit désormais CL/CD pour une nouvelle géométrie en quelques secondes. Des milliers de candidats sont sélectionnés avec ce modèle peu coûteux, et les 3 à 5 candidats les plus beaux sont recalculés et vérifiés avec un CFD complet.

Le point critique ici est l’intervalle de confiance. Des modèles comme le krigeage fournissent non seulement une prédiction, mais également le degré de confiance qu'ils ont dans cette prédiction (incertitude). L'incertitude augmente dans les zones éloignées des points de formation ; Là, un nouveau point CFD est ajouté au lieu de faire aveuglément confiance au modèle. Cette boucle « ajouter un nouvel échantillon là où l'incertitude est élevée » est connue sous le nom d'apprentissage actif et analyse efficacement un grand espace avec un petit nombre d'analyses coûteuses.

Méthode

Coût d’un point de conception

précision

quand

CFD complet (RANS)

montres

haut

Vérification finale, petit nombre de candidats

Modèle de substitution (krigeage)

secondes

Moyen-élevé (dans le domaine de l'éducation)

Numérisation de grands espaces, optimisation

Méthode panel/ordre inférieur

secondes-minutes

faible-moyen

Élimination trop tôt, idée approximative

soufflerie

jours-semaines

le plus élevé (réel)

Vérification critique, certification

Astuce : N'utilisez jamais le modèle de substitution en dehors de la plage couverte par les données d'entraînement (extrapolation). Si le modèle a été entraîné avec un angle d’attaque de 5 à 15 degrés, la valeur qu’il donne à 25 degrés n’est pas une prédiction, mais une fabrication. Demander à l’IA « d’écrire la plage d’entraînement et de rejeter les requêtes hors limites » lors de la construction du modèle ferme ce piège.

Invite faible/Invite forte

Invite faible :

Ce profil est-il bon ? Interpréter mon résultat CFD : CD=0,009.

Invite puissante :

Rôle : Vous êtes consultant en analyses aérodynamiques ; vous appliquez une vérification critique pour la sécurité.Contexte : analyse RANS CFD de profil aérodynamique 2D (les valeurs sont représentatives) :Re=1,5e6, Mach=0,2, angle d'attaque 4°, modèle de turbulence k-omega SST.Résultat : CL=0,62, CD=0,0091. Réseau : 180 000 cellules, y+ ~1.Tâche :1) Répertorier les étapes de vérification que je dois vérifier avant de considérer le résultat comme valide (convergence, indépendance du réseau, y+).2) Calculer le rapport CL/CD et comparer avec la plage typique de cette classe de profil.3) Afficher les sources d'erreur possibles si la valeur semble suspecte.Contrainte : Écrire l'unité ; Marquez là où vous n'êtes pas sûr ; Ne portez pas de jugement définitif « bon/mauvais », donnez un plan de vérification.

Modèles d'invite copiables

Modèle 1 — Raisonnement de configuration CFD :

Donnez des recommandations de configuration CFD pour les conditions d'écoulement suivantes (valeurs représentatives) : Re=[...], Mach=[...], géométrie=[...]. Suggérez-moi les raisons suivantes : options de modèle de turbulence appropriées, cible y+ pour la couche limite et le calcul de la hauteur de cellule initiale, conditions aux limites. Pour chaque choix, ajoutez une note « pourquoi » et « dans quel cas ce serait une erreur ». Écrivez l'unité des nombres.

Modèle 2 — Conception d'expériences (DoE) et plan de modèle de substitution :

J'ai [N] variables de conception : [liste, avec plages]. Pour former un modèle de substitution : (a) combien de points d'échantillonnage et quelle méthode d'échantillonnage (par exemple Latin Hypercube) recommandez-vous ; (b) quel type de modèle de substitution est approprié et pourquoi ; (c) comment puis-je valider le modèle (validation croisée, ensemble de tests fractionnés). Quelle règle imposer contre le risque d’extrapolation ?

Modèle 3 — Script pour extraire les coefficients du fichier de résultats CFD :

A partir d'un rapport de force CFD CSV (colonnes : itération, Fx, Fy, Fz) Avec Python : (a) calculer convergéCL et CD en faisant la moyenne des 500 dernières itérations ; (b) écrire l'écart type des 500 dernières itérations et le comparer avec un seuil pour vérifier la convergence ; (c) Tracez CL-alpha pour le balayage de l'angle d'attaque. Définir la zone de référence et la pression dynamique comme paramètres ; Expliquez le compte avec des lignes de commentaires.

Modèle 4 — Requête de confiance de prédiction de modèle de substitution :

Le modèle proxy de krigeage que j'ai formé a donné CL=0,71, incertitude (std) 0,02 pour la prédiction suivante ; le point d'interrogation est [à l'intérieur/à l'extérieur] de la plage d'entraînement. (a) Ce niveau d'incertitude est-il suffisant pour prendre la décision, comment puis-je décider ? (b) Si l'incertitude est élevée, à quel moment dois-je ajouter une nouvelle instance CFD (logique d'apprentissage actif) ? (c) Quand dois-je confirmer cette prédiction avec un CFD complet ?

Mini-étuis

Cas 1 — Le résultat non convergé est capturé. Un étudiant obtient le résultat CD=0,0065 pour la voilure et en est ravi ; Le CD typique pour la classe de profil est compris entre 0,008 et 0,012, le résultat semble trop bon. L'application du contrôle de convergence proposé par AI montre que le coefficient de force oscille encore (écart type 8% de la moyenne) dans les dernières itérations. Lorsque la solution converge avec plus d’itérations, elle se stabilise à CD = 0,0094. Leçon : un résultat « trop bon » est souvent un résultat non convergé.

Cas 2 — Le modèle de substitution accélère de 200 fois. Une équipe effectue 60 analyses CFD complètes (environ 2 heures chacune) pour une aile avec 6 paramètres géométriques et entraîne un modèle de substitution de krigeage. Ensuite, il analyse 5 000 configurations candidates avec le modèle proxy en 40 secondes, validant les 4 meilleurs candidats avec un CFD complet. Avec un total de 64 exécutions de CFD, une estimation approximative équivaut à 5 000 exécutions. La durée passe de semaines à deux jours. Leçon : exécutez la simulation coûteuse uniquement aux points de validation, pas à chaque point.

Cas 3 — Piège d’extrapolation. Un ingénieur pose une question de portance à 18 degrés à un modèle de substitution entraîné avec un angle d'attaque de 3 à 12 degrés ; Le modèle donne une valeur progressivement croissante telle que CL=1,6. En réalité, l'aile perd de l'adhérence d'environ 15 degrés et la portance diminue, mais le modèle de substitution l'étend tout droit car il ne « voit » pas cette physique. L'ingénieur rejette le résultat avec un contrôle de plausibilité physique (anticipation de perte d'adhérence) et exécute un CFD complet sur cette zone. Leçon : le modèle de substitution ne connaît pas la physique au-delà de sa plage d'entraînement.

Erreurs courantes

  • Ne pas vérifier la convergence. Les coefficients d'une solution non convergée n'ont aucun sens ; La beauté du graphique ne garantit pas la convergence.
  • Contourner l’indépendance du réseau. Si le résultat dépend du réseau, différentes réponses ressortent avec différents réseaux ; On ne peut pas savoir laquelle a raison.
  • Extrapolation dans un modèle de substitution. La prédiction en dehors de la plage d'entraînement donne une extension mathématique, pas une vérité physique.
  • Ignorer l'incertitude. Si les informations de confiance de la prédiction du krigeage ne sont pas utilisées, la région dans laquelle le modèle est le plus fiable et la région dans laquelle il est le moins confiant sont traitées de la même manière.
  • Choisir arbitrairement le modèle de turbulence. Un mauvais modèle de turbulence rend physiquement incorrecte même une solution convergée et indépendante du réseau.

En résumé

Le CFD est un outil puissant mais coûteux ; L'IA l'accélère à partir de deux endroits : la gestion des processus (installation, commentaire, script) et l'analyse d'un grand espace de conception en quelques secondes avec des modèles de substitution. Le modèle de substitution est formé avec un petit nombre d'exécutions CFD complètes, utilisées avec un intervalle de confiance, et les meilleurs candidats sont nécessairement validés avec la CFD complète. Aucun résultat rationalisé n'est accepté sans vérifier la convergence, l'indépendance du réseau et la plausibilité physique. L'IA donne des hypothèses et de la vitesse ; L’arbitre final de la physique, ce sont les données.

Tâche de candidature

Définissez un scénario d'exécution CFD pour un profil aérodynamique ou une géométrie simple (données de projet représentatives et non réelles). À l'aide de l'IA, (a) lister les étapes de validation avant de considérer le résultat valide, (b) imprimer un script Python qui extrait les coefficients du fichier résultat et vérifier sa logique ligne par ligne, (c) préparer un plan pour construire un modèle de substitution (combien d'échantillons, quelle méthode, comment valider). Comparez un résultat à la plage typique et évaluez sa plausibilité.

liste de contrôle

  • [ ] J'ai effectué une vérification de convergence pour chaque résultat CFD.
  • [ ] Je me suis demandé si l'indépendance du réseau avait été démontrée.
  • [ ] J'ai comparé des coefficients tels que CL/CD à la plage typique de la classe.
  • [ ] J'ai utilisé le modèle de substitution uniquement dans la plage d'entraînement.
  • [ ] J'ai pris en compte dans la décision l'incertitude des prédictions du modèle de substitution.
  • [ ] J'ai vérifié les meilleurs candidats avec des CFD complets.