8

Analisi dei risultati sperimentali e visualizzazione

AI999第7课:AI Native 科研范式与 EvoX 实战切入
00:00

Nell'esperimento di pathfinding multi-obiettivo per robot da magazzino in EvoX,«aver ottenuto una volta una soluzione dall'aspetto gradevole» non equivale a un reale avanzamento dell'ottimizzazione. Per stabilire se un'esecuzione è affidabile, occorre raccogliere contemporaneamente due tipi di evidenza: uno descriveil processo di ricerca(le curve di convergenza di ciascun obiettivo al variare delle generazioni), l'altro descrivela soluzione finale(la visualizzazione dei percorsi e la tabella delle metriche con layout del magazzino fisso). Le curve rispondono solo alla domanda «la ricerca si sta muovendo?», mentre i percorsi e le metriche rispondono a «il risultato è utilizzabile?».

Analisi dei risultati e visualizzazione: tendenza di convergenza × validazione dei percorsiTendenza di convergenza multi-obiettivoValore obiettivo0100200300400Generazioni →Obiettivo 1 Lunghezza percorso ↓Obiettivo 2 Consumo energetico ↓ (stallo a metà-fine)Indicatore ipervolume ↑ (miglioramento complessivo)Appiattimento arancione ≠ convergenza: valutare con log e riesecuzioniConfronto dei percorsi con layout del magazzino fissoPartenzaArrivoScaffaliPercorso ottimalePercorso di confrontoMetricaPercorso ottimalePercorso di confrontoLunghezza percorso128,4156,9Numero totale di curve69Costo complessivo1,001,21Conclusione = tendenza del processo + risultato finale: entrambi indispensabili

1. Leggere prima le curve di convergenza: cosa sta accadendo nel processo di ricerca

Tracciando ciascun valore obiettivo in funzione delle generazioni, ciò che si osserva èla tendenzae non il valore di un singolo punto. Nella pratica ingegneristica occorre distinguere chiaramente quattro forme comuni:

  • Miglioramento continuo: la curva diminuisce stabilmente nella prima e media fase (o l'indicatore complessivo cresce stabilmente), a indicare che la popolazione sta ancora effettuando una ricerca efficace e che crossover e mutazione continuano a produrre soluzioni candidate migliori.
  • Oscillazione: la curva oscilla senza una direzione di lungo periodo chiara, di solito per rumore di valutazione, conflitti tra vincoli o diversità eccessiva; occorre verificare la funzione di valutazione e le impostazioni dei parametri.
  • Stallo: la curva è quasi piatta per un certo intervallo, ma potrebbe migliorare nuovamente nelle generazioni successive: si tratta di una «perdita temporanea della direzione di miglioramento».
  • Convergenza prematura: si appiattisce completamente molto presto e non si riprende più; nella maggior parte dei casi è dovuta alla perdita di diversità della popolazione o a una compressione prematura dello spazio delle soluzioni.

2. Osservare poi il percorso finale con layout del magazzino fisso

Sovrapponendo il percorso ottimale ottenuto dall'evoluzione e il percorso di confronto sullastessa mappa fissa del magazzino, si verificano tre aspetti: se il percorso è realmente percorribile, se l'aggiramento degli ostacoli è ragionevole e se l'ultimo tratto vicino all'arrivo è stabile. Il layout fisso è un vincolo chiave: solo se l'ambiente resta invariato le differenze di percorso tra esecuzioni o parametri diversi possono essere attribuite all'ottimizzazione stessa e non a un cambio di mappa.

3. Sostenere le conclusioni con dati sperimentali completi

Una conclusione è tale solo se è riproducibile. Salvare e verificare: configurazione di esecuzione e seed casuale, log delle iterazioni, valori di ciascun obiettivo per generazione, percorso finale e risultati di valutazione. Se necessario, confermare la stabilità della stessa conclusione tramite riesecuzioni o controlli incrociati. Se le curve non mostrano più miglioramenti evidenti nella fase finale, usare i log completi per capire se si tratta di convergenza prematura, saturazione della valutazione o avvicinamento a una soluzione utilizzabile; non trarre conclusioni da un singolo screenshot.

Errori di valutazione comuni
Una curva che si appiattisce presto e in modo uniforme non equivale automaticamente a «soluzione ottimale trovata», né a «algoritmo inefficace»; allo stesso modo, un percorso dall'aspetto gradevole non implica una ricerca stabile. Un singolo risultato ottimale può derivare sia da un miglioramento reale sia da fluttuazioni casuali o saturazione della valutazione: tendenza del processo e risultato finale devono confermarsi a vicenda.