Qualcuno può spiegarmi i vantaggi dell'algoritmo genetico rispetto ad altri metodi di ricerca e ottimizzazione tradizionali?
Qualcuno può spiegarmi i vantaggi dell'algoritmo genetico rispetto ad altri metodi di ricerca e ottimizzazione tradizionali?
Risposte:
I motivi principali per utilizzare un algoritmo genetico sono:
Un gran numero di parametri può essere un problema per i metodi basati su derivate quando non si ha la definizione del gradiente. In questo tipo di situazione, è possibile trovare una soluzione non terribile tramite GA e quindi migliorarla con il metodo basato su derivati. La definizione di "grande" è in continua crescita.
Gli algoritmi genetici differiscono dai tradizionali metodi di ricerca e ottimizzazione in quattro punti significativi:
Gli algoritmi genetici sono una specie di ultima risorsa. Sono utili solo quando una soluzione analitica non è fattibile (vedi la risposta di Patrick per i motivi più comuni) e hai molto tempo a disposizione per la CPU.