De wikipedia :
A algorithme génétique (GA) est une technique de recherche utilisée en informatique pour trouver exact ou approximatif solutions aux problèmes d'optimisation et de recherche.
et :
Réseaux neuronaux sont des outils de modélisation statistique non linéaire des données. Ils peuvent être utilisés pour modéliser des relations complexes entre les entrées et les sorties ou pour trouver des modèles en données.
Si vous avez un problème où vous pouvez quantifier la valeur d'une solution, une algorithme génétique peut effectuer un recherche dirigée de l'espace de solution. (Par exemple, trouver le chemin le plus court entre deux points)
Lorsque vous avez un certain nombre d'articles dans des classes différentes, une réseau de neurones peuvent "apprendre" à classer des éléments qu'il n'a pas "vus" auparavant. (Par exemple, la reconnaissance des visages, la reconnaissance vocale).
Les temps d'exécution doivent également être pris en compte. Un algorithme génétique prend beaucoup de temps pour trouver une solution acceptable. Un réseau neuronal prend beaucoup de temps pour "apprendre", mais il peut ensuite classer presque instantanément les nouvelles entrées.
3 votes
Il convient de préciser qu'il existe deux types de réseaux neuronaux : supervisés et non supervisés. Les réseaux supervisés reçoivent des données d'apprentissage d'un humain, tandis que les réseaux non supervisés s'auto-évaluent et ressemblent davantage à des AG à cet égard.
3 votes
Je ne pense pas du tout que ce soit une "liste". Les réponses comparent deux méthodes et précisent quand utiliser l'une ou l'autre.
0 votes
Réponse courte : utilisez GA lorsque la fonction à modéliser est non-continue/discrète, ou lorsque l'ensemble de données est astronomiquement élevé. Utilisez les réseaux neuronaux ou GA (ou un autre modèle) pour le reste en fonction de ce qui vous donne les meilleurs résultats. Pour plus d'informations, voir ma réponse ici : stackoverflow.com/a/49684833/1121352