Cette réponse demande un exemple pratique de la façon dont l'une pourrait être utilisée, que j'essaierai de fournir en plus des autres réponses. Ils semblent devoir expliquer très bien ce qu'est un algorithme génétique. Donc, cela donnera un exemple.
Disons que vous avez un réseau de neurones (bien qu'ils ne soient pas la seule application de celui-ci), qui, à partir de certaines entrées données, produira des sorties. Un algorithme génétique peut créer une population de ceux-ci, et en voyant quelle sortie est la meilleure, reproduire et tuer des membres de la population. À terme, cela devrait optimiser le réseau neuronal s'il est suffisamment compliqué.
Voici une démonstration que j'ai faite, qui malgré son mauvais codage, pourrait vous aider à comprendre. http://khrabanas.github.io/projects/evo/evo.html
Appuyez sur le bouton évoluer et dérangez-vous avec les objectifs.
Il utilise un algorithme génétique simple pour se reproduire, muter et décider entre les populations qui survivent. Selon la façon dont les variables d'entrée sont définies, le réseau pourra atteindre un certain niveau de proximité avec elles, de cette manière, la population deviendra probablement à terme un groupe homogène, dont les résultats ressemblent aux objectifs.
L'algorithme génétique essaie de créer un "réseau de neurones" qui, en absorbant le RVB, produira une couleur de sortie. Tout d'abord, il génère une population aléatoire. Il a ensuite en prenant 3 membres aléatoires de la population, en sélectionnant celui avec la forme physique la plus faible et en le retirant de la population. La forme physique est égale à la différence du but supérieur au carré + la différence du but inférieur au carré. Il élève ensuite les deux autres ensemble et ajoute l'enfant au même endroit dans la population que le membre décédé. Lors de l'accouplement, il y a une chance qu'une mutation se produise. Cette mutation modifiera l'une des valeurs de manière aléatoire.
En remarque, en raison de la façon dont il est configuré, il est impossible qu'il soit totalement correct dans de nombreux cas, même s'il atteindra une relative proximité.