Vie Artificielle Beurier Grégory LIRMM.

Slides:



Advertisements
Présentations similaires
Automatisation du Scale Up
Advertisements

1er croisement Ailes longues Corps jaune clair Ailes vestigiales
Soutenance du stage de DEA.
Automate Cellulaire A.C et complexité 2D A.C : Conway’s Game of Life
Stabilité et Variabilité des génomes et Evolution
Illustrations / Émergence 1 ÉMERGENCE des 3 GRANDS TYPES dORGANISATION TANT quil y a des PARTIES… Un NOUVEAU « BORD » QUALITÉS ÉMERGENTES du TOUT Le TOUT.
Structures de données et complexité
Sandrine Marchand- Académie de Grenoble
Conception Préliminaire de Manipulateurs Mobiles et Génération de Consignes Évolutionnaires : une Méthodologie pour Intégrer la Commande dans l’Évaluation.
Lintelligence Ben Souda Abdelhafidh. Caractéristiques des systèmes collectifs Information locale et limitée : Chaque individu ne possède qu'une connaissance.
La génétique bactérienne cours 5
Programme classe de Troisième
Optimisation dans les télécommunications
Yann SEMET Projet Fractales, INRIA Rocquencourt
Algorithmes génétiques
LI.A ça ressemble à ça… des fois…. Ou pas… Rappels et définition de lIA – Lidée quon sen fait – Jusquoù on va aujourdhui / dans le futur? – Petit Etat.
Optimisation globale non déterministe
3. Algorithme Colonies de fourmis.
Introduction à l’Intelligence Artificielle
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Qu'est-ce que la Science?
Compléments sur la sélection naturelle et sur la variation
Application des algorithmes génétiques
Maths, Fourmis, Informatique et Petits Chevaux - 1
Synthèse Bibliographique
Commande par algorithme génétique
Les grandes perspectives sociologiques de la culture.
Thème 1-A-3 De la diversification des êtres vivants à l’évolution de la biodiversité Cf TP 9.
Les Algorithmes Génétiques
1 Le programme de 3 e Rentrée 2008 (daprès un diaporama dAndré Pressiat)
Partie 2: Du génotype au phénotype, relations avec l’environnement
Évolution.
De l’évolution des populations à la spéciation
BIO 2533 — Chapitre 1 Importance de la génétique et sa portée:
Les Algorithmes Métaheuristques
Correction exercices thème 1 : du génotype au phénotype, applications biotechnologiques Exercice 3 page 65 1) La molécule de Mét-enképhaline est composée.
Traitement de l'information chez les organismes vivants
CHAPITRE 19 - La génétique des populations
LA LOI DE HARDY-WEINBERG ET LA MICROÉVOLUTION
L’origine de la diversité
Le phénotype est déterminé par le génotype.
Détection du meilleur format de compression pour une matrice creuse dans un environnement parallèle hétérogène Olfa HAMDI-LARBI.
Interprétation automatique
Soutenance de stage 16 Mai au 5 Août 2011
Science qui étudie l’hérédité
Réseau bayésien à la détection de fraude
Des approches cognitives aux approches émergentes de l’apprentissage
Optimisation par les algorithmes génétiques
Intelligence Artificielle
Travaux Pratiques Optimisation Combinatoire
TIPE Les dames chinoises
Présentation de l’équipe
Université Farhat Abbas_setif
Algorithmes génétiques en optimisation combinatoire
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
Algorithmes génétiques
Intelligence artificielle : présentation du cours
D. Steinberg, N. Monmarché, M. Slimane, G. Venturini
Implémentation d’un opérateur de répartition de sources lumineuses
GPA-779 Application des systèmes experts et des réseaux de neurones.
Simulations par agents situés en biologie
Mr.D.MOKKADEM MATI CHEMS-EDDINE MEDJOUBI HALIMA
Dr. MOKEDDEM République Algérienne Démocratique et Populaire
Optimisation par les algorithmes génétiques
ANNEE UNIVERSITAIRE :2010/2011
« Ecologie et dynamique des populations » Unité de Pathologie Végétale
Séminaire PRISMa Virginie LEFORT 03/01/2005
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
Stabilité et Variabilité des génomes et Evolution
CONCEPTS FONDAMENTAUX Concepts liés au développement humain
Transcription de la présentation:

Vie Artificielle Beurier Grégory LIRMM

Historique Automate du roi Mu ( Lieh Tzu IIIe avt JC) Homunculus Frankenstein Automates de Vaucanson Le complexe FRANKENSTEIN !!!

Vie Artificielle « La vie artificielle est l’étude des systèmes construits de mains d’homme qui exhibent des comportements des systèmes naturels vivants. Elle vient en complément des sciences biologiques traditionnelles, en tentant de synthétiser des comportements semblables au vivant au sein d’ordinateurs et d’autres substrats artificiels. En étendant les fondements empiriques sur lesquels la biologie est basée au-delà de la vie a base de carbone qui a évolué sur Terre, la vie artificielle peut contribuer à la biologie théorique en positionnant la vie telle que nous la connaissons au sein d’un espace plus large: la vie telle qu’elle pourrait être » C. Langton

Qu’est que la vie ? Ensemble de propriétés [Monod] Téléonomie, morphogenèse, reproduction invariante Extensions des propriétés [Mayr, Belin] Structure, macromolécules, ADN, stabilité, évolution Approche Thermodynamique [Schrödinger, Prigogine] Structure dissipative Autopoïèse [Maturana, Varela] Réseau fermé d’éléments « auto-régénérant »

Complément de l’approche IA Dure Pensée, cognitif Systèmes Experts Agents Rationnels … Ordinateur intelligent Ordinateur intelligent … Gènes Neurones Fourmis Calculs simples

Alan Turing Intelligence Artificielle Idée de Morphogène Test de Turing Idée de Morphogène Travail sur les gradients Machine de Turing Équivalence théorique mathématique Problème de Hilbert: « Processus physiques  Computationnels donc calculés  sous forme de machine de Turing Universelle »

Machine de Turing … 1 2 3 … … A … Si A  B, Droite Si B  B, Gauche

Plan Vie Artificielle Biomimétisme Emergence Récursion et génération Principe Jeu de la vie Organoids Récursion et génération Biomorphes L-Systems Biomimétisme Comportements Sociaux Boids Optimisation colonie de fourmis Stimergie Algorithmes génétiques Voyageur de commerce Programmation génétique Morphogen

Émergence Émergence Emergence

Jeu de la vie John Conway 1970 Principe: 1 ou + de 3 voisins  MORT Émergence Jeu de la vie John Conway 1970 Principe: 1 ou + de 3 voisins  MORT 3 voisins  NAISSANCE 2-3 voisins  survie

Vidéos et explications Émergence Vidéos et explications Apparitions d’émergences Gliders Attracteurs Fixes, cycliques, chaotiques, étranges. Simulations phénomènes physiques

Systèmes Multi-Agents Extensions de la notions d’objets Inspirés des insectes sociaux Agents : processus de traitements d’information situés autonomes Ex: Robots, virus intelligent, tour de contrôle, vous, etc. MASSIVE (LOTR)

Organoïds Principe Multi-agents Fourmis Émergence Multi-niveaux Récursivité …

Émergence Organoïds Mais à quoi ça peut-il bien-t-il donc servir ?!?!?

Récursion Organoïds Iterative Function System

Récursion et génération Fonctions récursives Ex: f(n) = f(n-1) + f(n-2) f(0) = 1 f(1) = 4 Fractales Géométrie récursive – fonctions itératives – suites géométriques

L-Systems Lindenmayer Principe: idem fractales Initiateur : F Récursion L-Systems Lindenmayer Principe: idem fractales Initiateur : F Générateur : F[+F]F[-F]F Angle : 22.5

Récursion L-Systems

Biomorphes Sélection d’individus selon la structure (RLLRLRRLRLRL) Récursion Sélection d’individus selon la structure (RLLRLRRLRLRL)

Comportements Sociaux Intelligence artificielle distribuée Biomimétisme Comportements Sociaux Intelligence artificielle distribuée Culture (fourmis, termites) Régulation thermique (abeilles, termites) Constructions pharaoniques (termites, fourmis) Pièges démesurés (araignées) Élevage (fourmis) Colonisation (fourmis, abeilles, etc.) Etc. Il y a un bond de capacités réactives vers une émergence d’intelligence sociale.

Boids Les halls de gare Biomimétisme Couple angle/ distance Attraction Répulsion Alignement

Optimisation colonie de fourmis Biomimétisme Optimisation colonie de fourmis

Routage réseau & P2P Biomimétisme

Stigmergie rétroaction environnementale Biomimétisme Stigmergie rétroaction environnementale Phéromones

Biomimétisme Termites

Algorithmes Génétiques Algo G Algorithmes Génétiques Meilleur moyen de résoudre un problème est de s’y adapter. Sélection naturelle : Sélection des individus les mieux « adaptés » à un milieu donné et qui auront une plus grande faculté de reproduction que les autres Principe: Coder le problème à résoudre sous la forme d’un génome. Déterminer une fonction d’adaptation pour les solutions possibles. Faire se reproduire les individus viables.

Terminologie Population (= génération): Génome Algo G Terminologie Population (= génération): Ensemble d’individus Génome Ensemble des chromosomes d’un individus Chromosome (= un individu) Groupe de gènes d’un individu Gène Caractère / caractéristique d’un individu Allèle Forme / valeur prise par une caractéristique

Principe Voyageur de commerce Algo G Principe Voyageur de commerce 1- On code la solution du problème a résoudre sous la forme de gènes (fonction d’encodage) 2- On génère une population d’individu aléatoirement (initialisation) 3- On teste les individus et on les fait mourir si leur génome n’est pas bon (fitness/sélection) 4- On croise les survivants et on retourne en 3. On recommence tant que le génome des survivants n’est pas une solution satisfaisante au problème

Applications aux Biomorphes Algo G Applications aux Biomorphes Codage biomorphes: RGRRGGRGR (idem L-Systems) Génome: RGRRGGRGR Population: Rd Croisement: Fitness: % ressemblance % angles communs Arrêt: Ressemblance = 100% 1000 générations RGRRGGRGRGGRGRGRGGGGRRGGRGRR GRGGGGRGRGGGRR

Programmation génétique & évolutionnaire Algo G Programmation génétique & évolutionnaire Principe: Ne plus coder la solution dans le génotype (génome) mais la faire apparaître/émerger dans le phénotype (l’expression du génome) La solution devient le comportement ou le résultat de la fonction réalisée par le gène. Les croisements modifient alors non pas les solutions mais les comportements.

Approche morphogénétique Algo G Approche morphogénétique Divisions 1011010011001011010 génome Formation d’un organisme par: Division Différenciation spatiale et fonctionnelle Croisement & Sélection Zones différenciées

Algo G Fonctionnement 1011010011001011010 Gène 1 Allèle position Allèle couleur Allèle taille 1011010011001011010 Gène 2 Allèle Division Allèle Sécrétion Allèle Digestion

Morphogen Principe Plusieurs gènes Allèles Algo G Morphogen Principe Plusieurs gènes Allèles Répresseurs: liste de protéines qui inhibe la fonction du gène Activateurs: liste de protéines qui active la fonction du gène Protéines: liste de protéines que transcrit/émet le gène Fonctions: Division/Mitose: Crée une autre cellule Métabolisme: Consomme de la nourriture pour fournir de l’énergie aux autres individus de l’organisme) Quiescence: Reste inactive Apoptose/Nécrose: Meure pour la morphogenèse ou de carences. Population tirée au hasard mis dans un endroit avec nourriture

Morphogen 1- Perceptions des protéines 2- Fonctions Algo G Morphogen 1- Perceptions des protéines 2- Fonctions 3- Émissions –> Phéromones (gradients) On conserve les organismes qui vivent le plus longtemps c’est-à-dire qui consomment le moins vite la nourriture du milieu en grossissant et on les croise.

Algo G

A quand la vie sur nos PC ? Support physique (silicium) puce recombinantes - autoréplicantes Exobiologie Puces et Ordinateurs à ADN Processeurs hybrides Earth Simulator … De la vie à l’intelligence artificielle quelle distance y à t-il ?