Nella progettazione ingegneristica complessa, come quella dei profili alari supercritici,le simulazioni ad alta fedeltà(CFD, analisi agli elementi finiti) richiedono spesso da decine di minuti a diverse ore per una singola valutazione. Se si integrano direttamente queste simulazioni nel ciclo evolutivo, ogni generazione della popolazione deve essere valutata individualmente: il budget computazionale si esaurisce rapidamente nell'arco di poche decine di generazioni e lo spazio di ricerca esplorabile si riduce di conseguenza.
Il modello surrogato(surrogate model, detto anche modello approssimato o metamodello) sostituisce o integra le simulazioni ad alta fedeltà con calcoli approssimati a basso costo: apprende la mappatura input-output dai campioni di simulazione già disponibili e prevede rapidamente le prestazioni delle soluzioni candidate nell'ottimizzazione evolutiva multi-obiettivo, superando così il collo di bottiglia rappresentato dagli elevati costi delle simulazioni ad alta precisione.
Perché non si possono inserire direttamente le simulazioni ad alta fedeltà nel ciclo evolutivo
- Origine del collo di bottiglia: per problemi come i profili alari supercritici o la resistenza strutturale, una singola simulazione CFD / agli elementi finiti richiede molto tempo, mentre l'algoritmo evolutivo deve valutare l'intera popolazione a ogni generazione: il numero di valutazioni e il budget computazionale si consumano in modo approssimativamente lineare.
- Conseguenza diretta: il budget viene esaurito in poche generazioni, la dimensione della popolazione e il numero di iterazioni devono essere ridotti, il fronte multi-obiettivo diventa difficile da esplorare appieno e lo spazio di progettazione effettivo resta bloccato dall'impossibilità di sostenere i costi di valutazione.
Principi di base dei modelli surrogati
Utilizzando profili alari di base, campioni perturbati e altridati già disponibiliper addestrare una mappatura «soluzione candidata → valori obiettivo e prestazioni rispetto ai vincoli», il modello diventa unvalutatore approssimato a basso costo. Nel ciclo evolutivo, le soluzioni candidate vengono prima valutate in batch dal surrogato; solo le poche candidate con i punteggi più alti o con incertezza maggiore vengono affidate alla verifica tramite simulazione ad alta fedeltà.
Le quattro fasi del percorso di accelerazione
- Addestramento offline: addestrare il modello surrogato con i campioni di campionamento iniziali per stabilire una mappatura preliminare input-output.
- Previsione in batch online: a ogni generazione, prevedere contemporaneamente più valori obiettivo per tutte le candidate, sostituendo le simulazioni ad alta fedeltà punto per punto.
- Selezione dei punti assistita dal surrogato: combinando i valori previsti e l'incertezza, selezionare le candidate ad alto potenziale o ad alto contenuto informativo.
- Correzione retroattiva: riscrivere i pochi risultati ad alta fedeltà nella libreria dei campioni e aggiornare il surrogato in modo incrementale, affinché le previsioni successive restino vicine alla superficie di risposta reale.
Il compromesso tra precisione e costo
Quanto più complesso è il modello surrogato (dalla semplice regressione ai processi gaussiani e alle reti profonde), tanto più è solitamente preciso, ma aumentano anche i costi di addestramento e inferenza. Il vincolo chiave è cheil surrogato deve essere significativamente più veloce della simulazione ad alta fedeltà, altrimenti diventa a sua volta un collo di bottiglia; allo stesso tempo la precisione deve essere sufficiente a sostenere la pressione selettiva, altrimenti l'evoluzione viene deviata verso direzioni errate.
Limiti e rischi
Il surrogato è affidabile solo in prossimità della distribuzione di addestramento. Quando la ricerca spinge le candidate verso regioni al di fuori di tale distribuzione, le previsioni possono fornire valori apparentemente ragionevoli ma gravemente errati, fuorviando la direzione della ricerca. Un approccio praticabile consiste nel: produrre stime di incertezza, impostare una selezione tramite soglia di confidenza, imporre la verifica ad alta fedeltà per le candidate fuori distribuzione e controllare periodicamente la qualità del surrogato tramite statistiche sull'errore reale.
