Jednotka 3 / 11

Rapid Design Exploration s aerodynamikou, CFD a náhradnými modelmi

zisky:

  • Byť schopný vysvetliť, ako sa AI používa pri nastavovaní, interpretácii výsledkov a generovaní náhradných modelov v procese výpočtovej dynamiky tekutín (CFD).
  • Schopnosť rýchlo skenovať veľký dizajnový priestor a hodnotiť kandidátske geometrie pomocou náhradných modelov založených na strojovom učení
  • Schopnosť overiť aerodynamické výstupy poháňané AI s kritériami konvergencie, nezávislosti siete a fyzickej hodnovernosti

Ako krídlo vytvára vztlak, ako trup delí vzduch, ako riadiaca plocha odchyľuje prúdenie; Aerodynamika je veda o týchto neviditeľných silách. Inžinier sa učí tieto sily dvoma spôsobmi: experimentom vo veternom tuneli alebo počítačovou výpočtovou dynamikou tekutín (CFD; Computational Fluid Dynamics, metóda, ktorá rieši rovnice toku numericky vo výpočtovej sieti). CFD je výkonné, ale drahé: komplexný chod môže trvať hodiny, dokonca aj dni, pričom výsledkom je jediný bod návrhu. Inžinier, ktorý chce vyskúšať stovky návrhov, tu naráža na úzke miesto.

Umelá inteligencia (AI) otvára toto úzke miesto na dvoch miestach. Po prvé, v samotnom procese CFD: kontrola nastavenia, interpretácia výsledkov a podávanie správ. Druhým a transformatívnejším modelom sú náhradné modely (model strojového učenia, ktorý sa učí vzťah medzi vstupmi a výstupmi nákladnej simulácie a poskytuje približnú predpoveď v priebehu niekoľkých sekúnd). Vďaka náhradnému modelu sa veľký dizajnový priestor naskenuje v sekundách namiesto hodín, vyberie sa niekoľko sľubných kandidátov a len tí sa počítajú s plným CFD s vysokou presnosťou. V tejto jednotke dodržiavame nemenné pravidlo pri začleňovaní AI do tohto pracovného postupu: žiadne zjednodušené výsledky nie sú akceptované bez preukázania konvergencie a nezávislosti siete a prechodu cez filter fyzickej hodnovernosti.

Koncepty: Konvergencia: Riešenie, ktoré sa v priebehu iterácií ustáli na konštantnej hodnote; Ak nesedí, výsledok je nespoľahlivý. Nezávislosť siete: Výsledok sa výrazne nezmení, keď utiahnete sieť účtov. CL/CD: Koeficient zdvihu / koeficient odporu vzduchu; základná miera aerodynamickej účinnosti. Náhradný model: Rýchla približná imitácia simulácie.

Miesto AI v pracovnom toku CFD

Beh CFD pozostáva približne z piatich krokov: príprava geometrie, generovanie siete, nastavenie riešiča, spustenie a následné spracovanie. Umelá inteligencia pomáha na každom kroku inak, no pri žiadnom z nich nemá posledné slovo.

Pri generovaní siete môže AI približne vypočítať počiatočnú výšku bunky vzhľadom na cieľ y+ pre rozlíšenie hraničnej vrstvy. Pre výber modelu turbulencie (napr. k-omega SST) v nastavení riešiča môže navrhnúť možnosti vhodné pre režim prúdenia s odôvodnením. V post-processingu je možné napísať skript Python na extrahovanie koeficientov zdvihu, ťahu a momentu z tisícov riadkov súboru výsledkov a vytvoriť graf uhla nábehu. Ale to, či je hodnota y+ skutočne cieľová, či model turbulencie vyhovuje tomuto toku a či výsledok konverguje alebo nie, kontroluje oko inžiniera.

Najčastejšie používaným miestom je komentár k výsledku. Keď sa spýtate AI ​​„prečo sa krivka CL-alfa zlomí o 14 stupňov“, pripomenie vám možnosť zastavenia (prietok sa oddelí od krídla, keď sa zväčší uhol nábehu a zníži sa zdvih) a uvedie indikátory oddelenia prietoku, ktoré by ste mali skontrolovať. Toto je generátor hypotéz; Potvrdenie je opäť v údajoch.

Upozornenie: AI dokáže interpretovať výsledok CFD plynule, ale ak je samotný výsledok nesprávny, bude nesprávna aj interpretácia. Veta „Táto hodnota odporu je primeraná“ neznamená nič, ak sa riešenie nezhoduje. Najprv skontrolujte platnosť čísla, potom komentár.

Náhradné modely: Skenovanie dizajnového priestoru za pár sekúnd

Logika vytvorenia náhradného modelu je jednoduchá. Najprv sa starostlivo vybraná vzorka (napr. 40 – 80 návrhových bodov; experimentálny návrh distribuuje DoE) vypočíta s úplným CFD. Potom sa pomocou týchto vstupno-výstupných párov trénuje model strojového učenia (regresia/kriging Gaussovho procesu, funkcia radiálnej bázy alebo neurónová sieť). Model teraz predpovedá CL/CD pre novú geometriu v priebehu niekoľkých sekúnd. Pomocou tohto lacného modelu sa preveria tisíce kandidátov a 3 až 5 najlepšie vyzerajúcich kandidátov sa prepočíta a overí pomocou úplného CFD.

Kritickým bodom je tu interval spoľahlivosti. Modely ako Kriging poskytujú nielen predpoveď, ale aj to, nakoľko sú si touto predpoveďou istí (neistota). Neistota rastie v oblastiach vzdialených od tréningových miest; Tam sa namiesto slepého dôverovania modelu pridá nový CFD bod. Táto slučka „pridať novú vzorku, kde je neistota vysoká“ je známa ako aktívne učenie a efektívne skenuje veľký priestor s malým počtom nákladných cyklov.

Metóda

Cena jedného konštrukčného bodu

presnosť

kedy

Úplné CFD (RANS)

hodinky

vysoká

Záverečné overenie, malý počet kandidátov

Náhradný model (kriging)

sekúnd

Stredne vysoké (v oblasti vzdelávania)

Skenovanie veľkého priestoru, optimalizácia

Panel/metóda nízkej objednávky

sekundy-minúta

nízka-stredná

Vylúčenie príliš skoro, hrubá predstava

aerodynamický tunel

dni-týždne

najvyšší (skutočný)

Kritické overovanie, certifikácia

Tip: Nikdy nepoužívajte náhradný model mimo rozsah pokrytý tréningovými údajmi (extrapolácia). Ak bol model trénovaný s uhlom nábehu 5-15 stupňov, hodnota, ktorú dáva pri 25 stupňoch, nie je predpoveď, ale výmysel. Požiadanie AI, aby pri zostavovaní modelu „zapísalo rozsah tréningu a odmietlo otázky mimo hraníc“, túto pascu uzavrie.

Slabá výzva / Silná výzva

Slabá výzva:

Je tento profil dobrý? Interpretujte môj výsledok CFD: CD=0,009.

Výkonná výzva:

Úloha: Ste konzultant aerodynamickej analýzy; použijete overenie kritické z hľadiska bezpečnosti. Kontext: 2D analýza profilu RANS CFD (hodnoty sú reprezentatívne):Re=1,5e6, Mach=0,2, uhol nábehu 4°, model turbulencie k-omega SST.Výsledok: CL=0,62, CD=0,0091. Sieť: 180 000 buniek, y+ ~1.Úloha:1) Uveďte overovacie kroky, ktoré musím skontrolovať, kým budem považovať výsledok za platný (konvergencia, nezávislosť siete, y+).2) Vypočítajte pomer CL/CD a porovnajte ho s typickým rozsahom pre túto triedu profilu.3) Ukážte možné zdroje chýb, ak hodnota vyzerá podozrivo.Obmedzenie: Jednotka zápisu; Označte, kde si nie ste istí; Nerobte si definitívny úsudok „dobrý/zlý“, dajte overovací plán.

Kopírovateľné šablóny výziev

Šablóna 1 – Zdôvodnenie nastavenia CFD:

Dajte odporúčanie nastavenia CFD pre nasledujúcu podmienku prietoku (reprezentatívne hodnoty): Re=[...], Mach=[...], geometria=[...]. Navrhnite mi nasledujúce dôvody: vhodné možnosti modelu turbulencie, cieľ y+ pre hraničnú vrstvu a počiatočný výpočet výšky bunky, hraničné podmienky. Ku každej voľbe pridajte poznámku „prečo“ a „v takom prípade by to bolo nesprávne“. Napíšte jednotku čísel.

Šablóna 2 – Návrh experimentov (DoE) a plán náhradného modelu:

Mám [N] premenných návrhu: [zoznam, s rozsahmi]. Na trénovanie náhradného modelu: (a) koľko vzorkovacích bodov a akú metódu vzorkovania (napr. Latin Hypercube) odporúčate; b) aký typ náhradného modelu je vhodný a prečo; (c) ako overím model (krížová validácia, rozdelená testovacia sada). Aké pravidlo by som mal zaviesť proti riziku extrapolácie?

Šablóna 3 — Skript na extrahovanie koeficientov z výsledného súboru CFD:

Z CSV správy o sile CFD (stĺpce: iterácia, Fx, Fy, Fz) Pomocou Pythonu: (a) vypočítajte konvergované CL a CD spriemerovaním posledných 500 iterácií; b) zapíšte štandardnú odchýlku posledných 500 iterácií a porovnajte ju s prahovou hodnotou na kontrolu konvergencie; (c) Vyneste CL-alfa pre skenovanie uhla nábehu. Nastavte referenčnú plochu a dynamický tlak ako parametre; Vysvetlite účet pomocou riadkov komentárov.

Šablóna 4 – Dopyt spoľahlivosti predpovede náhradného modelu:

Kriging proxy model, ktorý som trénoval, dal CL=0,71, neistotu (std) 0,02 pre nasledujúcu predpoveď; bod dotazu je [vnútri/mimo] tréningového rozsahu. (a) Je táto úroveň neistoty dostatočná na to, aby som sa rozhodol, ako sa mám rozhodnúť? (b) Ak je neistota vysoká, v akom bode by som mal pridať novú inštanciu CFD (logika aktívneho učenia)? (c) Kedy by som mal potvrdiť túto predpoveď úplným CFD?

Mini kufríky

Prípad 1 – Zachytí sa nekonvergovaný výsledok. Študent dostane výsledok CD=0,0065 pre profil krídla a je potešený; Typické CD pre profilovú triedu je v rozsahu 0,008-0,012, výsledok sa zdá byť príliš dobrý. Aplikácia kontroly konvergencie navrhnutej AI ukazuje, že koeficient sily v posledných iteráciách stále osciluje (štandardná odchýlka 8 % priemeru). Keď je riešenie konvergované viacerými iteráciami, ustáli sa na CD = 0,0094. Poučenie: „príliš dobrý“ výsledok je často nekonvergovaný výsledok.

Prípad 2 — Náhradný model sa zrýchli 200-krát. Tím vykoná 60 úplných CFD jázd (~2 hodiny každý) pre krídlo so 6 geometrickými parametrami a trénuje náhradný model krigingu. Potom naskenuje 5 000 konfigurácií kandidátov s modelom proxy za 40 sekúnd a overí najlepších 4 kandidátov s plnou CFD. Pri celkovom počte 64 cyklov CFD je hrubý odhad ekvivalentný 5 000 cyklom. Trvanie sa skracuje z týždňov na dva dni. Ponaučenie: spustite drahú simuláciu iba v bodoch overenia, nie v každom bode.

Prípad 3 – Extrapolačná pasca. Inžinier položí otázku zdvihu pri 18 stupňoch náhradnému modelu trénovanému s uhlom nábehu 3-12 stupňov; Model poskytuje plynule rastúcu hodnotu, napríklad CL=1,6. V skutočnosti krídlo stráca priľnavosť okolo 15 stupňov a vztlak sa znižuje, ale náhradný model ho predĺži rovno, pretože túto fyziku „nevidí“. Inžinier odmietne výsledok pomocou fyzickej kontroly hodnovernosti (predpoklad straty adhézie) a spustí úplné CFD pre túto oblasť. Ponaučenie: náhradný model nepozná fyziku nad rámec svojho tréningového rozsahu.

Časté chyby

  • Nekontroluje sa konvergencia. Koeficienty nekonvergovaného riešenia sú bezvýznamné; Krása grafu nie je zárukou konvergencie.
  • Obchádzanie nezávislosti siete. Ak výsledok závisí od siete, s rôznymi sieťami vyjdú rôzne odpovede; Nedá sa zistiť, ktorý z nich je správny.
  • Extrapolácia v náhradnom modeli. Predpoveď mimo tréningového rozsahu poskytuje matematické rozšírenie, nie fyzikálnu pravdu.
  • Ignorovanie neistoty. Ak sa nepoužijú informácie o spoľahlivosti predikcie Kriging, s oblasťou, v ktorej je model najdôveryhodnejší, a s oblasťou, v ktorej je najmenej spoľahlivý, sa zaobchádza rovnako.
  • Ľubovoľný výber modelu turbulencie. Nesprávny model turbulencie robí dokonca aj konvergované a od siete nezávislé riešenie fyzicky nesprávne.

V súhrne

CFD je výkonný, ale drahý nástroj; Umelá inteligencia to urýchľuje z dvoch miest: riadenie procesov (inštalácia, komentár, skript) a skenovanie veľkého konštrukčného priestoru v priebehu niekoľkých sekúnd pomocou náhradných modelov. Náhradný model je trénovaný s malým počtom úplných cyklov CFD, používa sa s intervalom spoľahlivosti a najlepší kandidáti sú nevyhnutne validovaní s úplným CFD. Žiadne zjednodušené výsledky nie sú akceptované bez kontroly konvergencie, nezávislosti siete a fyzickej hodnovernosti. AI dáva hypotézu a rýchlosť; Konečným arbitrom fyziky sú dáta.

Aplikačná úloha

Definujte scenár behu CFD pre profil krídla alebo jednoduchú geometriu (reprezentatívne, nie skutočné údaje projektu). Pomocou AI (a) vypíšte overovacie kroky pred tým, ako sa výsledok bude považovať za platný, (b) vytlačí skript Python, ktorý extrahuje koeficienty z výsledného súboru a skontroluje jeho logiku riadok po riadku, (c) pripraví plán na zostavenie náhradného modelu (koľko vzoriek, akú metódu, ako overiť). Porovnajte výsledok s typickým rozsahom a vyhodnoťte jeho vierohodnosť.

kontrolný zoznam

  • [ ] Urobil som kontrolu konvergencie pre každý výsledok CFD.
  • [ ] Pýtal som sa, či bola preukázaná nezávislosť siete.
  • [ ] Porovnal som koeficienty ako CL/CD s typickým rozsahom triedy.
  • [ ] Náhradný model som použil len v rámci tréningového rozsahu.
  • [ ] Pri rozhodovaní som zohľadnil neistotu predpovedí náhradného modelu.
  • [ ] Overil som najlepších kandidátov s plným CFD.