ScratchData LogoScratchData
Back to valmontechno's profile

IA Splatoon - algorithme génétique

VAvalmontechno•Created June 9, 2023
IA Splatoon - algorithme génétique
14
12
106 views
View on Scratch

Instructions

Voici un algorithme génétique qui apprend à peindre l'écran. Au fur et à mesure qu'elle s'entaine l'IA devient de plus en plus performante. Il est conseillé d'activer le mode turbo ( Maj + drapeau vert ) Chaque carré orange est un individu. Ils peuvent avancer en laissant de la peinture derrière eux et tourner. Si il touche le bord de l'écran ou si il ne peinent plus, ils meurent. À la génération 0, ils foncent tous tout droit et meurent rapidement. Puis, à partir de la génération 1, ils subissent des mutations. C'est à dire qu'on leur ajoutent des neurones. (Comme ça il sont un peut plus intelligent.) Un neurone est un capteur qui se positionne autour de l'individu. Il en existe deux types. Certain s'active si il touche le bord de l'écran (ils sont marrons) et d'autre si il touche une zone peinte en bleu (ils sont bleu). Lorsqu'ils sont activé il font tourné l'individu à droite ou à gauche. À partir de ce moment l'IA se débrouille un peu mieux. Quand la génération se termine le meilleur individu est sélectionné et il va se combiner avec tous les autres. Ainsi il leur donne un partie de son intelligence. Aussi l'individu le plus nul est remplacer par une copie du meilleur. Puis les individus reçoivent d'autres mutations : l'ajout ou la modification aléatoire d'un de leurs neurones. À chaque génération le procerus recommence et l'IA devient de plus en plus forte. [ i ] et [ g ] indiquent respectivement le numéro de l'individu et de la génération actuelle. [ t ] indique le temps écoulé par l'individu. [ fitness max ] est le meilleur score de l'IA. Une couronne s'affiche pour le meilleur individu. [ t vérification ] est la fréquence à laquelle on vérifie si l'individu ne tourne pas en rond. [ individu / g ] est le nombre d'individu par génération. Et [ P mutation ], la puissance à laquelle les individu sont modifier à chaque génération. Plus d'info sur les IA et les algorithmes génétiques : https://youtu.be/F63GNXGHVwM https://youtu.be/c1xq7iJ3f9E https://youtu.be/MTcXW94V838 ------------------------------------------------------------------------- Musique : https://scratch.mit.edu/projects/20282564 Icônes : https://fontawesome.com

Project Details

Project ID863568968
CreatedJune 9, 2023
Last ModifiedJuly 5, 2023
SharedJune 25, 2023
Visibilityvisible
CommentsAllowed