Comment fonctionne l'IA
Flappy Bird est résolu avec NEAT (NeuroEvolution of Augmenting Topologies). Au lieu d'entraîner un seul réseau par rétropropagation, une population de 50 petits réseaux joue simultanément et c'est l'évolution — pas la descente de gradient — qui les améliore.
Entrées → sorties
Le réseau de chaque oiseau lit quelques entrées normalisées : sa position et sa vitesse verticales, ainsi que les distances horizontale et verticale jusqu'au prochain trou. Il renvoie une valeur ; au-dessus d'un seuil, l'oiseau bat des ailes.
Boucle d'évolution
- Fitness : les oiseaux qui survivent plus longtemps marquent plus.
- Sélection + croisement : les meilleurs réseaux sont recombinés.
- Mutation : les poids changent et de nouveaux nœuds/connexions ne sont ajoutés que si utiles.
Ce que vous voyez
Le panneau réseau affiche en direct les neurones actifs et les connexions pondérées : on observe la stratégie se former au fil des générations.