Un algoritmo genetico è un'euristica di ricerca utilizzata nell'intelligenza artificiale e che si ispira alla teoria dell'evoluzione di Charles Darwin. Funziona creando una popolazione di possibili soluzioni a un problema, codificando le soluzioni candidate come cromosomi. L'algoritmo valuta ogni soluzione e premia quelle migliori, selezionandole per trasmetterne le caratteristiche alla generazione successiva. Questo processo è analogo alla selezione naturale in quanto le soluzioni migliori vengono selezionate e &quot;allevate&quot; per creare ulteriori generazioni che spesso sono soluzioni ancora migliori allo stesso problema.
Un algoritmo genetico
Metti in relazione il funzionamento di questo algoritmo con il mondo reale.