Vie artificielle

Table des matières
La vie artificielle est une discipline qui étudie les processus biologique et s’en inspire pour créer des artefacts ou des modèles présentant les/des caractéristiques du vivant. De nombreux modèles sont des simulations informatiques, cependant cela doit être compris dans un sens plus large. La vie artificielle est l’ “invention” et l’étude de la vie technologique.
Au programme
- Introduction à la vie artificielle
- Qu’est ce que la vie
- Chimie artificielle
- Automates cellulaires
- Croissance des organismes
- Comportement de groupe
- Apprentissage
- Évolution
- Épidémiologie. Un peu à part mais pour coller à une actualité pas si ancienne que cela.
Matériel
- Présentation de NetLogo (cf. cours).
- NetLogo-QuickGuide.pdf
Références
- ADAMI, Christoph, 1998. Introduction to artificial life. New York: Springer. ISBN 978-0-387-94646-7. Q335 .A3 1998
- RENNARD, Jean-Philippe and MANGE, Daniel, 2002. Vie artificielle où La biologie rencontre l’informatique: illustré avec Java. Paris: Vuibert. ISBN 978-2-7117-8694-7.
Intervenant
Damien Olivier
FAQ
Les prérequis
- Maîtriser un langage de programmation orienté acteur/agent ;
- Bases en mathématiques et en physique ;
- Bases en biologie ;
- et surtout de la curiosité.
Compétences évaluées
Consulter eureka
Évaluations
-
TP et projet
-
En 2024 exemple de travail à rendre :
- L’automate de tesselation et le maintien de la membrane (code + compétence D7.C2) ;
- L’automate inversible (code) ;
- La boucle de Langton (code).
-
Le travail doit être rendu sous la forme d’un dépôt git dont vous m’autoriserez l’accès.