Projet de vie artificielle utilisant un Raspberry Pi et unicorn HAT

Projet de vie artificielle utilisant un Raspberry Pi et unicorn
Projet de vie artificielle utilisant un Raspberry Pi et unicorn

Michael Darby voulait créer un «vie artificielle”Projet. Il a donc pris un Raspberry Pi 3 et un Chapeau Licorne et créé un script Python pour le faire. Il avait les objectifs suivants:

  • Créez un certain nombre de formes de vie artificielles qui peuvent se déplacer sur une planche et auxquelles des propriétés de couleur / mouvement leur sont attribuées via 3 nombres aléatoires; l’ADN de la forme de vie – et les afficher sur une sortie facile à observer.
  • Ces formes de vie artificielles doivent pouvoir interagir les unes avec les autres pour «se reproduire» et transmettre leurs traits à la progéniture, ainsi que «s’entretuer» pour garder la population sous contrôle.
  • Ayez une chance aléatoire de «chaos génétique», au lieu de transmettre les propriétés d’une forme de vie à sa progéniture, un nombre aléatoire est inséré dans l’ADN de la progéniture.
  • BONUS – branchez le code dans l’API Minecraft et voyez quels modèles aléatoires de blocs peuvent être générés à partir des mouvements et des propriétés de la forme de vie artificielle.

Le script prend les paramètres suivants:

  • Nombre de formes de vie pour commencer.
  • La vitesse du programme.
  • Nombre maximal de formes de vie pouvant être «à l’écran» à tout moment.
  • Durée de vie maximale.
  • Un «facteur d’agression» contrôlant la probabilité d’une forme de vie d’attaquer une autre.

C’est un merveilleux projet et vous pouvez Lire la suite (et téléchargez le code) ici.

On pourrait imaginer avec un peu d’adaptation, vous pourriez utiliser le même script avec le Unicorn HAT HD et obtenez des résultats encore meilleurs.