Enseignants responsables :
Le langage de programmation Scheme
La philosophie du langage Scheme est la simplicité.
Ce qui en fait un langage facile à apprendre (il n’embarrasse pas l’utilisateur avec des aspects spécifiques aux ordinateurs tels que la gestion de la mémoire par exemple), mais c’est aussi ce qui lui confère son pouvoir d’expression.
Scheme est basé sur le principe de récursivité (un objet qui se définit à partir de lui-même) qui est, comme nous allons le voir, omniprésent dans la nature.
Il permet alors de modéliser les phénomènes complexes naturels de manière intuitive.
Les TD
Téléchargez cette archive et décompressez-là dans un répertoire de travail :
Termites et intelligence de groupe
En agissant selon des règles simples, les termites arrivent à créer des comportements de groupe complexes, organisés.
Fractales
Quand la complexité nait de la simplicité.
L-Systèmes : Croissance des plantes
Créer de beaux arbres et des plantes virtuels n’a jamais été aussi simple !
Automates cellulaires
Les Automates Cellulaires permettent de modéliser des "mondes" tels que le Jeu de la Vie à partir de règles très simples.
La diversité des formes qui peuvent apparaitre est difficile à croire, et fournit des repères dans la compréhension de l’émergence et l’évolution de la vie sur notre Terre.
Flottes d’oiseaux et bancs de poissons
Un vol groupé d’un millier d’étourneaux est une chose impressionnante à regarder, tant il parait à la fois si imprévisible et pourtant si coordonné.
Ecosystèmes dynamiques
Mettez des loups et des moutons dans un champ et vous obtenez un écosystème relativement simple dont la dynamique est chaotique, c’est-à-dire aussi prévisible que la météo à deux semaines.
Archive contenant le fichier étudiant et la bibliothèque de tracé :
Algorithmes génétiques
Quand la génétique permet de trouver automatiquement des solutions à des problèmes divers.
Réseaux de neurones
La modélisation d’un des composants primordiaux du cerveau amène aussi à des systèmes qui apprennent automatiquement !