2. Esempio di accoppiamento e ottimizzazione del codice DAKOTA-OpenFOAM | Il caso di ottimizzazio...

2. Esempio di accoppiamento e ottimizzazione del codice DAKOTA-OpenFOAM | Il caso di ottimizzazio...16:45

Informazioni sul download e dettagli del video 2. Esempio di accoppiamento e ottimizzazione del codice DAKOTA-OpenFOAM | Il caso di ottimizzazio...

Autore:

Wolf Dynamics World - WDW

Pubblicato il:

04/04/2025

Visualizzazioni:

244

Descrizione:

😎 Questo è un caso più avanzato in cui approfondiamo l'implementazione di cicli di progettazione ingegneristica più elaborati, utilizzando DAKOTA e diverse tecniche di ottimizzazione. In questo esempio dimostrativo impieghiamo Salome per la generazione di geometria e mesh, OpenFOAM 11 come risolutore black box, scripting bash e Python per la post-elaborazione automatica, Python per il tracciamento e DAKOTA 6.19.0 come strumento di ottimizzazione e orchestrazione. L'obiettivo è ottimizzare la forma di un corpo smussato per ridurre al minimo il coefficiente di resistenza, con un numero di Reynolds di 1000. Il corpo è completamente parametrizzato con curve di Bézier a quattro punti di controllo, quattro vincoli lineari e un vincolo non lineare. Utilizzeremo tutti i metodi di ottimizzazione disponibili: monolitico basato sul gradiente, esplorazione dello spazio di progettazione, SBO e ottimizzazione aggiunta. 00:00 Il caso di ottimizzazione della forma del corpo smussato - Introduzione 02:38 Ciclo di ottimizzazione 03:16 Ottimizzazione basata sul gradiente 05:00 Esplorazione dello spazio di progettazione 09:20 Ottimizzazione basata su surrogato | AI/ML 11:42 Attenzione: non usare dati distorti per costruire modelli 12:15 Ottimizzazione aggiunta 16:05 Osservazioni finali - Principali conclusioni