/workshop_cellular_automaton

Workshop sur les automates cellulaires

Primary LanguagePythonMIT LicenseMIT

Workshop IA sur les Automates Cellulaires

Mercredi 1er Mars à 18h30 au Node, Bordeaux

Animé par Nicolas P. Rougier & Xavier Hinaut, chercheurs à l'Inria Bordeaux dans l'équipe Mnémosyne.

Co-organisé par le MindLaBDX et Aquinum. (Merci en particulier à Tallulah Gilliard et Pauline Marcon pour l'organisation !)

Lieu : Le Node, 12 rue des Faussets, 33000 Bordeaux

Nombre de places limitées à 60 personnes : inscrivez-vous ici.

Plus de détails sur l'événement sur la page facebook.

Bandeau de l'événement

Préparer sa machine avant le workshop

Installez sur votre machine :

  • Python 3 et/ou 2 (vous pouvez utiliser pyenv pour avoir les deux versions installées en parallèle)
  • Numpy (bibliothèque scientifique)
  • Matplotlib (bibliothèque pour faire des graphiques)

Le plus simple pour installer Python 3 et le package de bibliothèques courantes (Numpy, Matplotlib) est d'installer Anaconda.

Vous pouvez tester votre installation de Python 3 en téléchargeant le fichier check_install_python3.py et exécutant dans un terminal:

python check_install_python3.py

Pad interactif

Vous pouvez avoir plus d'informations sur le pad de l'événement : vous pouvez poser vos questions en avance ou durant le workshop.

A propos

Ce workshop reprend du code du livre de Nicolas P. Rougier "From Python to Numpy", en particulier du chapitre 4.

MISC

Savez vous qu'un tweet suffit pour coder un automate cellulaire 1D en Python ? Comment feriez-vous ?

La réponse et la démo.

Sources / références

Repo github listant une quantité impressionnante de règles d'automates cellulaires !

https://github.com/gollygang/ruletablerepository/wiki/TheRules

codes sources (pour la 1D) dans plein de langages différents

http://rosettacode.org/wiki/One-dimensional_cellular_automata

variantes des 1D: "totalistic cellular automaton"

http://mathworld.wolfram.com/TotalisticCellularAutomaton.html