Programmation orientée agent #6. Agents cognitifs. Tiberiu Stratulat



Documents pareils
Programmation d'agents intelligents Vers une refonte des fils de raisonnement. Stage de fin d'études Master IAD 2006

L apprentissage automatique

Programmation de services en téléphonie sur IP

Formalisation de systèmes d agent cognitif, de la confiance, et des émotions

Coaching Formation - Consulting

Organisation de dispositifs pour tous les apprenants : la question de l'évaluation inclusive

ETES-VOUS PRET.ES A ALLER MIEUX?

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Environnement Architecture de controle. Décisions

COR-E : un modèle pour la simulation d agents affectifs fondé sur la théorie COR

Modélisation multi-agents - Agents réactifs

1 Introduction C+ + Algorithm e. languag. Algorigramm. machine binaire. 1-1 Chaîne de développement. Séance n 4

L enfant sensible. Un enfant trop sensible vit des sentiments d impuissance et. d échec. La pire attitude que son parent peut adopter avec lui est

Objectif. Développer son efficacité personnelle par une meilleure communication avec soi et les autres

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

Principe et règles d audit

Praticien PNL Certifié

Brève introduction à la recherche d!information sur le Web à base d!agents logiciels

LES CROYANCES LIMITANTES

Pistes d intervention pour les enfants présentant un retard global de développement

Robotique, intelligence arti ficielle et artistique les 14 et 15 octobre à Toulouse

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Normes de référence. Comparaison. Commande cognitive Sentiments épistémiques Incarnés dépendants de l activité

Formation de Coach Professionnel (CCP)

Analyse des bruits de clavier d ordinateur

Ces formations se font uniquement «Sur mesure» - Nous contacter. II - Techniques de vente «Avancées» - 6 ou 7 modules selon le concept vente

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Programmation Web. Madalina Croitoru IUT Montpellier

Architecture d'entreprise : Guide Pratique de l'architecture Logique

OCL - Object Constraint Language

Partenaires: w w w. c o g m a s t e r. n e t

BusinessHIGHLIGHT L EXPÉRIENCE CLIENT : Inspirer. n /... UN LEVIER SIMPLE POUR SE DIFFÉRENCIER SOMMAIRE L APPARITION DE L EXPÉRIENCE CLIENT

Master Informatique Aix-Marseille Université

SP-1101W/SP-2101W Quick Installation Guide

Programmation orientée agents #1. v 1.3. M1 S2 - Université de Montpellier II"

Développement personnel

FORMATION : POSTURE COACH, LES METIERS D ACCOMPAGNEMENT

«L avenir ne se prévoit pas, il se prépare. pare» Maurice Blondel Philosophe. Prospective stratégique et conduite du changement

Information destinée aux proches. Comment communiquer avec une personne atteinte de démence? Conseils pratiques

La relation client constitue un axe progrès stratégique pour toutes les entreprises.

Métiers d études, recherche & développement dans l industrie

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

Analyse,, Conception des Systèmes Informatiques

Questionnaire pour les enseignant(e)s

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

BIRT (Business Intelligence and Reporting Tools)

1. DÉFINITION DU MARKETING

Origines possibles et solutions

UN DISPOSITIF DE FORMATION PARENTALE DANS UN MUSEE

Gestion des réunions dans Outlook 2007

Solutions informatiques (SI) Semestre 1

Intelligence Artificielle et Robotique

Module 24 : Analyse de scénarios

INF6304 Interfaces Intelligentes

Kym Salameh, M.Sc. Février 2012

Le Product Backlog, qu est ce c est?

FORMATION PNL CYCLE COMPLET. «Révélez vos talents»

Élaborer des objectifs d apprentissage SMART

Sondage sur la volonté d améliorer la gouvernance

FORCE DE VENTE : une approche commerciale efficace

EDITORIAL. Développez Vos Compétences, Anticipez L Avenir! Fatima Zahra ABBADI Executive Manager

Les apports de l informatique. Aux autres disciplines

Orange Business Services. Direction de la sécurité. De l utilisation de la supervision de sécurité en Cyber-Defense? JSSI 2011 Stéphane Sciacco

ANNEXE A LA CIRCULAIRE SUR LE CONTROLE INTERNE ET L AUDIT INTERNE TABLE DES MATIERES

POLITIQUE DIRECTIVE RÈGLEMENT PROCÉDURE X. Procédure encadrant les activités de financement, les dons et les legs

Décisionnel. SI Virtualisé. Performant. Cloud. SAP BusinessObjects. Dashboards. Expertise. Succès. Service Reporting. Finance. SaaS. Web 2.0.

Pascal Engel. Si l une des marques de l époque moderne a été le désenchantement. vis à vis des valeurs, et en particulier vis à vis des valeurs de la

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.

modèles génériques applicables à la synthèse de contrôleurs discrets pour l Internet des Objets

Audition pour le poste de Maître de conférence INSA Lyon distributed Robotics avec aectation au CITI. Guillaume Lozenguez.

Problèmes liés à la concurrence

Architectures de sélection d actions. V. Hilaire () Intelligence Artificielle Distribuée & Systèmes Multi-Agents IA54 1 / 101

Le Profiling SwissNova

OASIS Date de publication

Cours de Génie Logiciel

IT GR ES PT. Notice d utilisation de la station d accueil. Manuale d uso Docking Station. Εγχειρίδιο χρήσης Docking Station

S84-1 LA GRC ET LE SI (Système d Information) Qualification des données clientèle La segmentation de la clientèle

CHAPITRE 1 : DE LA FONCTION DE DEMANDE DU CONSOMMATEUR À LA DEMANDE DE MARCHÉ

ASSISTANCE ET RENFORCEMENT DES CAPACITÉS OFFERTS DANS D AUTRES INSTANCES INTERNATIONALES. Document soumis par l Unité d appui à l application *

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

CHAPITRE 7 RELATIONS DE TRAVAIL

Eléments techniques tome I Installation Serveur Windows 2012

La Geo-Business Intelligence selon GALIGEO avec 26/10/2005 1

Gouvernance IT : par où commencer? Hubert Lalanne DE, Chief Architect for Industries IBM Software France

Langue Française. Syllabus A1. Description globale du niveau A1 utilisateur élémentaire

Cours 1 : La compilation

Cours. Cours 8 : Révisions. Importance. Interface homme-machine

TECHNIQUES STATISTIQUES ET COMMERCE INTERNATIONAL

Management Chapitre 3 Diriger et décider

Créer et partager des fichiers

Conseil économique et social

RETOUR AU TRAVAIL Stratégies de soutien du superviseur lorsque la santé mentale joue un rôle dans le retour de l employé au travail

Business Process Design Max Pauron

Transcription:

Programmation orientée agent #6 Agents cognitifs Tiberiu Stratulat M1 S2 - Université de Montpellier II Resp du module: J. Ferbet et T. Stratulat FMIN207 - Parcours I2A - GL

Interaction: concepts de base Action Agent Etat interne (mental) Structure de lʼinteraction 2

Interaction: actions «Jʼappuie sur le bouton» Action = événement produit par un agent Type dʼaction (classe) vs. Acte (instances dʼaction) Appuyer sur le bouton (type général) Lʼagent i appuie sur le bouton b à lʼinstant t 3

Action: représentation Formule = une description (partielle) de lʼétat de lʼunivers à un certain moment: «Le bouton est appuyé», «Le bouton est en position basse» button.ispressed(); «La lumière est éteinte» light.isoff(); Les actions ne sont pas des formules dans un langage logique (vraie ou faux) Action = relation entre deux états «Appuyer sur le bouton» 4

Action: représentation Pré-conditions dʼune action Être dans la pièce, savoir bouger le bras, etc. Post-conditions (effets) dʼune action Le bouton est appuyé, il y a de la lumière, 5

Interaction: effets des actions «Jʼappuie sur le bouton» Effets physiques: lumière éteinte, il fait sombre, etc. Effets sur lʼétat mental: Je sais quʼil fait sombre, Je veux allumer la lumière, etc. Effets sur lʼétat mental des autres (suite à la communication) : Donner un signal, «le cours est fini» Effets sur lʼétat social: «Je vous déclare mariés!» Etudiée dans l Intelligence Artificielle, représentation logique (logique de l action, logique épistémique, logique temporelle, etc.) 6

Types d agents On obtient une typologie des agents si on répond à la question, pourquoi un agent agit-il? Réponses possibles: Réactif Parce qu il réagit aux événements externes Cognitif (rationnels ou délibératifs) Parce qu il a un objectif à attendre, un plan à réaliser. Social Parce qu il tient compte des autres Emotionnel Parce qu il veut montrer ses émotions (son état interne) etc. 7

Types d agents Dans ce cours nous étudions seulement les agents réactifs et partiellement les agents cognitifs. 8

Agents réactifs Ils n ont aucune représentation de l'environnement, des autres agents, ni de eux-mêmes. Les agents réactifs sont construits sur un cycle de type: perception STIMULI / réaction do { percepts = perceive(); action = getaction(percepts, rules); execute(action); } while (true); Exemple de règle if (light.ison()) then open-the-eyes 9

Agents rationnels L action à réaliser est le résultat d un processus de délibération / décision qui correspond aux objectifs de l agents (quoi) et aux plans de leur réalisation (comment). Un agent possède un état (interne) qui est modifié suite aux perceptions sur l'environnement et aux processus de délibération. Les agents cognitifs sont construits sur un cycle de type: perception / délibération / action 10

Rational Action I need A Adam a B A 11

Rational Action Adam B a A 12

Rational Action Adam a A B 13

Rational Action Adam A a B 14

Agents cognitifs Cycle de contrôle d un agent cognitif State state = initialize(); while (true) { percepts = perceive(); }; state = updatestate(state, percepts); action = deliberate(state, plans); execute(action); 15

Agents BDI Utilisations des intentions pour programmer un agent. BDI = Beliefs + Desires + Intentions [Rao & Georgeff 91] Un agent contient: Un ensemble des croyances (beliefs) sur l'environnement et sur lui même: «Je crois que le bouton est appuyé», «Je crois qu il pleut». Un ensemble de désires, qui peuvent être contradictoires, «Je voudrais qu il fasse noir dans la pièce», «Je voudrais manger». Un ensemble d intentions, buts, préférences (non-contradictoires) «J ai l intention d appuyer sur le bouton», «J ai l intention de manger». 16

Agents BDI Le mécanisme de contrôle d un agent BDI est basé sur la: Perception des modifications dans l'environnement Mise à jour des croyances Prise en compte des désires à satisfaire Production d intentions génératrices d actions dans l'environnement 17

Agents BDI Cycle de contrôle d un agent cognitif BDI Beliefs b = initializebeliefs(); Desires d; Intentions i = initializeintentions(); while(true) { percepts = perceive(); b = beliefrevision(b, percepts); d = options(b, i); i = filter(b, d, i); action = findplan(b, i); execute(action); }; 18

Agents BDI Applications: Contrôle du trafic aérien de l'aéroport de Sydney Diagnostique des navettes spatiales. Plateformes: Zeus, Jack, Jason. 19

Agents hybrides Touring Machines [Ferguson 94] Architecture avec trois composantes productrice des suggestions d actions: Composant réactif Composant planification: pro-actif Composant modélisation: prise en compte des perceptions, mise à jour des croyances, prévisions conflits avec les autres agents, changements des plans, buts. Le contrôle de la partie active est sous la responsabilité d un sous-système indépendant. 20

Interaction: structure On peut avoir une autre typologie des agents en fonctions de leur relations avec les autres: Individuels: ignorent la présence des autres Sociaux: tiennent compte des autres, de leurs actions et de leur états mentaux 21

Social Action D Eve on(a,a) Eve a B A Adam 22

Social Action D Eve on(a,a) B Adam D Eve on(a,a) I Adam on(b, Ø) B Eve a A Adam 23

Social Action I Eve on(a,a) Eve a A B Adam 24

Social Action I Eve on(a,a) Eve a A B Adam 25

Social Action Eve a A B Adam 26

Interaction: structure Jeux de communication: Recherche dʼinformations, négociation Protocoles d'interaction: enchères sur ebay, «Contract Net», etc. Lois et normes: Obéissement à des ordres, répondre à une question, sincérité, etc. 27

Agents Communicants It rains i j 28

Agents Communicants?? It rains? i j 29

Agents sociaux Agents incorporant des concepts sociaux tels que: Organisation: groupe, rôle Normes: normes de bon comportement de type obligation, permission, interdiction (déontiques) Pouvoir, délégation Contrat Confiance, renommé Connaissances communes, buts communs 30

architect Forbidden apple Adam apple OK Eve Normes Un comportement attendu du point de Vue d un observateur: - architecte du système - un autre agent - groupe d agents 31

Agents normatifs Modèle B-DOING par [Dignum et al. 2001] Basé sur le modèle BDI augmenté avec la prise en compte des obligations et des normes. Les obligations sont les désires particuliers des autres agents Les normes sont les désires généraux de la société dans son ensemble. 32

Agents normatifs Obligations Desires Normes Goal Maintenance Beliefs Goals Intention Maintenance Intentions 33