Techniques de l’intelligence artificielle (MIF24)

Slides:



Advertisements
Présentations similaires
Le moteur
Advertisements

1 1 Projet doption Réalité Virtuelle Simulation dun habitat domotisé Florent Renault Xiaoyu Gao Mercredi 27 mai 2009.
Conjoncture de lindustrie française à lautomne 2010 & Comparaison France - Allemagne Mardi 21 septembre 2010.
Fabrice Lauri, François Charpillet, Daniel Szer
Mon carnet De comportement
Licence 2 Option de découverte (1L4INJM) APPLICATIONS INFORMATIQUES POUR LINTERACTION HOMME-ROBOT Responsable : Julien PINQUIER
1/30 Rendu par tracé de chemins ESSI2 George Drettakis http: //www-sop.imag.fr/reves/George.Drettakis/cours/ESSI2/index.html.
Classe : …………… Nom : …………………………………… Date : ………………..
RECONNAISSANCE DE FORMES
Calculs de complexité d'algorithmes
Reconnaissance de la parole
ACTIVITES Le calcul littéral (3).
Les Prepositions.
Les 3 dimensio ns de la morale et de léthique (activité)
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
Systèmes Experts implémentation en Prolog
Construction des 3 hauteurs
5 Verbes au passé composé 1.Jai eu avoir 2. Jai du devoir.
Interaction Homme Robot Sujet « 16/03/2012 » Réalisé par :
CALENDRIER PLAYBOY 2020 Cliquez pour avancer.
44 Contrôle du déroulement du programme. 4-2 Objectifs A la fin de ce cours, vous serez capables de : Utiliser les constructions de prise de décision.
Congé Férié Journée Pédagogique Rencontre avec les athlètes 13hrs-14hrs Hors Glace 14hrs-15hrs 30 Glace Arena Vaudreuil-Dorion 14hrs-15hrs Glace 15hrs-16hrs.
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 3 : Laide à la décision Laide.
Pourquoi les réseaux de neurones de type « perceptron multicouche » conviennent-ils à l’apprentissage Stéphane Canu, INSA de Rouen , PSI André Elisseeff,
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
1 Les pointeurs et quelques rappels sur certains éléments du langage C.
Réseaux de neurones.
La Saint-Valentin Par Matt Maxwell.
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Systèmes mécaniques et électriques
Programmation concurrente
Gilbert TOUT NEST QUE CALCUL Vous vous êtes certainement déjà demandé ce que voulait dire « se donner à 100% » ?
Notre calendrier français MARS 2014
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
3ème partie: les filtres
C'est pour bientôt.....
Les nombres.
CHARAL Calendrier 2007 Dit is wat mannen boeit!.
Veuillez trouver ci-joint
Ordonnancement de tâches
Atelier de formation : MAT optimisation II (les graphes).
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
Techniques de l’intelligence artificielle
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Intelligence Artificielle Développementale
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
Conférence du groupe X- Environnement, 24 avril 2013 L’impact écologique des infrastructures numériques Cédric Gossart Institut Mines-Télécom Télécom Ecole.
chapitre -1- OPERATIONS [B] REGLES DE PRIORITE (f n°103) lundi 15 septembre 2014  rappels de 6°  du nouveau en 5°  applications  exercices  Page.
10 paires -. 9 séries de 3 étuis ( n° 1 à 27 ) 9 positions à jouer 5 tables Réalisé par M..Chardon.
CALENDRIER-PLAYBOY 2020.
USAM BRIDGE H O W E L L -CLASSIQUE
Septembre Semaines du 2 au 13 septembre DATECOURSEXERCICESEXERCICES à fairePOUR le Jeudi 5 Vendredi 6 Lundi 9 Prise de contacts. Programme ISN. Déroulement.
6 Nombres et Heures 20 vingt 30 trente 40 quarante.
9 paires séries de 3 étuis ( n° 1 à 27 )
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Les Chiffres Prêts?
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Relevez le numéro de votre logo préféré et adressez-le à : En cas d’hésitation, vous pouvez choisir jusqu’à 3 logos. Seront pris.
Chapitre 3 :Algèbre de Boole
Présentation du démonstrateur ATLAS Projet ANR 07 TLOG
Transcription de la présentation:

Techniques de l’intelligence artificielle (MIF24) 6 mars Olivier Georgeon 13 mars INTELLIGENCE ARTIFICIELLE 20 mars DEVELOPPEMENTALE 27 mars 3 avril Alain Mille 10 avril RAISONNEMENT A PARTIR DE CAS Rendu projet 17 avril 24 avril Vacances 1 mai 8 mai 15 mai Samir Akkouche 22 mai 29 mai 5 juin SYSTEMES MULTI AGENTS 12 juin 19 juin Exam 26 juin Responsable de l’UE: Alain MILLE Evaluation: - Projets: 70% - Exam: 30%

Initiation à l’intelligence artificielle développementale 13 mars 2013 olivier.georgeon@liris.cnrs.fr http://www.oliviergeorgeon.com/ Temps http://e-ernest.blogspot.fr/

Plan du jour Démonstration Explications Travaux Dirigés Comment augmenter la complexité? Explications Formalisation du problème Implémentation d’une solution possible Travaux Dirigés

Exemple Cogner: Toucher: Avancer ou cogner (5) (-10) Tourner (-3) Toucher droite/ devant / gauche (-1) http://e-ernest.blogspot.fr/

Environnement plus complexe

Robot e-puck http://e-ernest.blogspot.fr/

Augmenter la complexité de l’agent Principe de ecological balance Pfeifer (1996). Building fungus eaters: Design principles of autonomous agents Principle de sensorimotor coordination Classification, perception, […] and memory should be viewed as sensorimotor coordination rather that as individual modules Principe développemental. Affinage progressif des perceptions et actions Développement céphalocaudal? Balanced Unbalance Balanced http://e-ernest.blogspot.fr/

Système visuel rudimentaire http://e-ernest.blogspot.fr/

Interactions Inchangé (0) Avancer Apparition (10) Tourner à gauche Rapprochement (10) Disparition (-10) Tourner à droite 3 x 4 x 4 = 48 interactions primitives Gauche Droite Temps

Comportement « diagonal » http://e-ernest.blogspot.fr/

Comportement tengentiel http://e-ernest.blogspot.fr/

Problème spatial Problème de la persistance des objets: Apprendre qu’il y a des objets « cibles » et des objets « murs » et que la présence d’un objet mur peut expliquer qu’on ne voit plus l’objet cible http://e-ernest.blogspot.fr/

« Decision Process » Un agent est un programme qui interagit avec un environnement au cours du temps. Agent outputt Inputt Environment Concevoir les inputs comme une « perception » et les outputs comme une « action » est déjà un biais de modélisation ! - exemple: toucher est à la fois une action et une perception. http://e-ernest.blogspot.fr/

Problème général Un ensemble « d’outputs » possibles A : Un ensemble « d’inputs » possible O: True / False Un ensemble “d’interactions” possibles I = A x O (valués) : (-3) (-1) (-1) (-1) (5) (-3) (-1) (-1) (-1) (-10) (-3) (-3) Il y a des régularités séquentielles (i11, i12 … i1n) (i21, i22 … i2m) http://e-ernest.blogspot.fr/

Régularités séquentielles hiérarchiques Après : , résulte plus probablement en que en Après : , la séquence peut probablement être réalisée Après la séquence : , la séquence peut probablement être réalisée Etc… http://e-ernest.blogspot.fr/

Différentes échelles de temps Auto-programmation Agent output input Environnement http://e-ernest.blogspot.fr/

Modèle sensorimoteur Considérer la perception comme un « construit cognitif » plutôt que comme un input. Agent Perception output input Interaction primitive Environment Pfeifer & Scheier (1994). From perception to action: The right direction? Dennett (2009). Darwin’s ‘‘strange inversion of reasoning”. Piaget (1937) La construction du réel chez l’enfant. http://e-ernest.blogspot.fr/

Le modèle d’auto-programmation Trajectoire développementale Niveau interaction active apprend interaction interaction apprend Active active interaction interaction interaction interaction interaction interaction Temps http://e-ernest.blogspot.fr/

Formalisation Un ensemble I des interactions primitives possibles (valuées) : (-3) (-1) (-1) (-1) (5) (-3) (-1) (-1) (-1) (-10) (-3) (-3) Au temps t L’agent choisit une interaction intentionnelle it L’environnement renvoie une interaction effectuée et Si et=it alors it est correctement effectuée Agent r(et)  ℝ it  I et  I Environnement http://e-ernest.blogspot.fr/

Exemple de « la petite boucle » Un ensemble d’interactions possibles (avec des valeurs): i1 (5) i3 (-3) i5 (-1) i7 (-1) i9 (-1) i2 (-10) i4 (-3) i6 (-1) i8 (-1) i10 (-1) Les interactions sont organisées en ensembles « d’intéractions alternatives ». alt1 = {i1, i2} alt2 = {i3} alt3 = {i4} alt4 = {i5, i6} alt5 = {i7, i8} alt6 = {i9, i10} - Après i7 , it  alt1 résulte plus probablement en i1 qu’en i2 . - Après i8 , la séquence i9, i3, i1 c peut souvent être effectuée. - Après i9, i3, i1, i8 , i4, i7, i1 peut souvent être effectuée.

Agent auto-programmant Soit Jt l’ensemble des Interactions sérielles connues par l’agent au temps t Interaction sérielle : is = i1, … ik, avec i1, … ik  I Valeur motivationnelle r(is) = r(i1) +, … + r(ik) Effectuer une interaction sérielle: Effectuer successivement ses intéractions primitives Si toutes les interactions primitives effectuée correctement: et = it  Jt Si la jeme intéraction primitive incorrecte: Interaction sérielle interrompue au pas j : et = i1, … ij-1, ej  Jt Une interaction sérielle fonctionne comme un « programme senrorimoteur » appris

Agent auto-programmant Mécanisme décisionnel au temps t ist  Jt est  Jt Agent r(et)  ℝ it  I et  I Environnement « connu » au temps t Environnement http://e-ernest.blogspot.fr/

Exemple de trace

Parti-pris de modélisation Problème « réel » Problème formalisé Solutions implémentées Agent r(st)  ℝ ot  O Environnement at  A Algorithme 1 Algorithme 2 … Modèle perception-cognition-action Agent r(et)  ℝ et  I Environnement it  I Algorithme 3 Algorithme 4 … Modèle sensorimoteur Etc.

Exercice Deux interactions possibles I = {i1,i2} Environnements Env1: et = it Env2: Si it=i1 alors et=i2, si it=i2 alors et = i1 Env3: se comporte alternativement comme env1 puis comme env2 Systèmes motivationnels : Mot1: r(i1) = 1, r(i2) = -1 Mot2: r(i1) = -1, r(i2) = 1 Implémenter un agent qui apprenne à effectuer les interactions positives dans tout environnement  {env1,env2,env3}.

Implémentation Main.java Agent.java Environnement.java Public static void main() Agent agent = new Agent(); Environnement env = new Environnement(); Interaction i1 = new Interaction(1); Interaction i2 = new Interaction(-1); agent.addInteraction(i1); agent.addInteraction(i2); env.addInteraction(i1);env.addInteraction(i2); While() Interaction = agent.step(prev_interaction); prev_interaction = env.step(interaction); System.out.println(interaction); Agent.java Agent0: choisit toujours l’interaction qui a la plus forte valeur. Environnement.java Interaction.java