2

Diversità evolutiva e sfide della scala computazionale

AI999第4课:现代计算底座与张量化并行演化
00:00

Solo quando un problema ha un unico obiettivo possiamo parlare di «trovare una soluzione ottimale». I problemi ingegneristici reali non lo sono quasi mai: aumentare la portanza comporta spesso un aumento della resistenza, migliorare la precisione comporta spesso costi e latenze maggiori.Conflitto multi-obiettivofa sì che la «buona risposta» non sia più un singolo punto, ma un intero insieme di soluzioni di compromesso reciprocamente insostituibili — che insieme costituiscono il fronte di Pareto.

Obiettivo f₁ (minore è meglio)Obiettivo f₂ (minore è meglio)Regione dominataRegione ideale (irraggiungibile)AGruppo A: priorità a f₁ bassoBGruppo B: compromesso bilanciatoCGruppo C: priorità a f₂ bassoFronte di Pareto e diversità nell'ottimizzazione multi-obiettivoLe soluzioni sul fronte sono reciprocamente non dominate; segmenti diversi rappresentano preferenze di compromesso diverseLegendaGruppo A: priorità a f₁ bassoGruppo B: compromesso bilanciatoGruppo C: priorità a f₂ bassoPunti grigi: soluzioni dominateNon dominate reciprocamente → restano tutte sul fronteDiversità ↑⇒ Scala di candidati e valutazioni ↑Il costo di valutazione diventa il collo di bottiglia principale

Dal «punto ottimale» all'«insieme di soluzioni di compromesso»

Indichiamo con f i due obiettivi da ottimizzare simultaneamente1(ad esempio resistenza, costo, latenza) e f2(ad esempio peso strutturale, consumo energetico). Se la soluzione A non è peggiore della soluzione B su tutti gli obiettivi ed è strettamente migliore su almeno uno, allora si dice che A domina B; le soluzioni dominate non hanno valore da conservare. Viceversa, quando nessuna delle due soluzioni riesce a dominare l'altra, esse sono reciprocamente non dominate e possono entrambe rimanere nel risultato finale. Tutte le soluzioni reciprocamente non dominate costituiscono il fronte di Pareto.

Ogni posizione sul fronte del grafico corrisponde a una «preferenza»: più ci si sposta in alto a sinistra, più si tende a ridurre f1 accettando un f maggiore2; più ci si sposta in basso a destra vale il contrario. Ciò di cui il decisore ha realmente bisogno è lo spazio di compromesso rappresentato dall'intero fronte, non un singolo punto scelto al posto suo dall'algoritmo.

Diversità: perché è necessario conservare candidati «diversi tra loro»

  • Copertura delle direzioni: solo cercando simultaneamente lungo diverse direzioni di compromesso è possibile riempire l'estremità superiore sinistra, la parte centrale e l'estremità inferiore destra del fronte, evitando che tutti i candidati si ammassino nello stesso angolo.
  • Conservazione della differenza: la diversità non richiede solo «quantità», ma soprattutto «differenza». Due candidati quasi identici equivalgono a uno solo per il decisore e non forniscono nuove informazioni di compromesso.
  • Valore decisionale: le preferenze reali spesso emergono solo a posteriori. Conservare un insieme di candidati differenziati permette di «riselezionare dopo aver regolato i pesi delle preferenze» a costo quasi nullo.

Sfida della scala computazionale: la diversità non è gratuita

Maggiore è la diversità, più ampia è la copertura dello spazio da esplorare, più grande è la dimensione della popolazione e più elevato è il numero totale di individui candidati da valutare. Quando la valutazione degli obiettivi dipende da simulazioni ad alta fedeltà — ad esempio un calcolo aerodinamico ad alta precisione di un profilo alare supercritico può richiedere ore — il costo di una singola valutazione si amplifica fino a diventare il collo di bottiglia principale dell'intero processo.

Ne deriva una tensione strutturale:una copertura più ampia del fronterichiede più candidati e più valutazioni, mentrevalutazioni costoselimitano la scala sostenibile. Le strategie comuni includono: sostituire la maggior parte delle valutazioni ad alta fedeltà con modelli surrogati; assegnare il budget limitato ad alta fedeltà in via prioritaria ai candidati che meglio estendono la copertura del fronte; e ridistribuire il rapporto di budget tra dimensione della popolazione e numero di generazioni.

Errore comune
Equiparare la «diversità» a «rumore casuale» o a «eseguire più volte». La vera diversità è una differenza strutturata distribuita lungo direzioni diverse del fronte di Pareto; una semplice perturbazione casuale non estende la copertura del fronte né riduce la difficoltà decisionale.