De la conception participative de systèmes multi-agents. à la mise en place de coopérations humain non-humain

Documents pareils
Les apports de l informatique. Aux autres disciplines

Théorie des Jeux Et ses Applications

Réguler son enseignement : Pourquoi? Comment?

Modélisation multi-agents - Agents réactifs

Master Informatique Aix-Marseille Université

Christophe Le Page CIRAD - UPR Green

Évaluation et implémentation des langages

Conception et contrôle des SMA tolérants aux fautes

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

La gestion des contraintes pour modéliser les stratégies humaines d'ordonnancement et concevoir des interfaces homme-machine ergonomiques

IODAA. de l 1nf0rmation à la Décision par l Analyse et l Apprentissage / 21

Instructions relatives à la soumission d une question sur le sujet d étude

Retour d expériences avec UML

Intelligence Artificielle et Robotique

Exemple de projet et réseau: modélisation et simulation des systèmes socio-environnementaux

Comment susciter la participation des étudiant e s et en tirer parti?

Formula Negator, Outil de négation de formule.

Atelier de simulation APOLLO XIII

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

Big Data -Comment exploiter les données et les transformer en prise de décisions?

Modèles et simulations informatiques des problèmes de coopération entre agents

CRÉER UN COURS EN LIGNE

Qu'est-ce que le BPM?

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

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence

La mise en place d une cellule de veille

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Quels outils pour prévoir?

Intervenir sur les interactions parents-enfants dans un contexte muséal scientifique

Problématique / Problématiser / Problématisation / Problème

neocampus : campus du futur 27 février 2015

Etudier l informatique

Analyse,, Conception des Systèmes Informatiques

La plate-forme DIMA. Master 1 IMA COLI23 - Université de La Rochelle

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

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

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

Introduction au datamining

MASTER (LMD) MODELISATION, OPTIMISATION, COMBINATOIRE ET ALGORITHME

Implantation des protocoles de communication FIPA dans la plate-forme GAMA

Déploiement OOo en environnement Windows Terminal Server

AXES DE RECHERCHE - DOMAINE D'INTERET MAJEUR LOGICIELS ET SYSTEMES COMPLEXES

Androids as an Experimental Apparatus: Why Is There an Uncanny Valley and Can we Exploit It?

AGROBASE : un système de gestion de données expérimentales

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

LES INTERFACES HOMME-MACHINE

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

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

Générer du code à partir d une description de haut niveau

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire

La rencontre du Big Data et du Cloud

Mastère spécialisé. «Ingénierie de l innovation et du produit nouveau De l idée à la mise en marché»

Processus d Informatisation

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

Sujet de thèse CIFRE RESULIS / LGI2P

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

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

Catalogue des formations Edition 2015

Système immunitaire artificiel

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

La coopération dans un contexte de recherches doctorales Cooperation amongst PhD researchers. Josée Charbonneau Anne- Marie Merrien 28 mai 2014

Business Intelligence avec Excel, Power BI et Office 365

Micro-ordinateurs, informations, idées, trucs et astuces utiliser le Bureau à distance

C entre de F ormation C ontinue à D istance

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

M Études et développement informatique

Compte-rendu de Hamma B., La préposition en français

PROGRAMME DE CRÉATION ET INNOVATION TECHNOLOGIQUES EN CLASSE DE SECONDE GÉNÉRALE ET TECHNOLOGIQUE Enseignement d exploration

Bases de données Cours 1 : Généralités sur les bases de données

Nathalie Bulle (1998), Compte-rendu de Rainer Hegselmann, Ulrich Mueller, Klaus G. Troitzsch (eds.).- Modelling and simulation in the social sciences

RÉSUMÉ DES NORMES ET MODALITÉS D ÉVALUATION AU SECONDAIRE

Brique BDL Gestion de Projet Logiciel

Segmentation d'images à l'aide d'agents sociaux : applications GPU

Jedox rafraîchit les rapports du fabricant de boissons MBG

Introduction à la B.I. Avec SQL Server 2008

Le génie logiciel. maintenance de logiciels.

Introduction au Génie Logiciel

Prise en compte du facteur humain. Cédric Soubrié

Patrons de Conception (Design Patterns)

1 Introduction à l infrastructure Active Directory et réseau

PROJET BIGDATART DOSSIER DE PRESENTATION

Mercredi 15 Janvier 2014

Présentation à l Autorité des marchés financiers. Offre d assurance par Internet au Québec

Contributions à l expérimentation sur les systèmes distribués de grande taille

Chapitre 1 : Introduction aux bases de données

Apprentissage Automatique

L apprentissage automatique

d évaluation Objectifs Processus d élaboration

Problématiques de recherche. Figure Research Agenda for service-oriented computing

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Workflow et Service Oriented Architecture (SOA)

Perl Console. Votre compagnon pour développer en Perl. Les Journées du Perl , 17 novembre, Lyon. Alexis Sukrieh

HACCP Évolutions réglementaires et normatives

Les BRMS Business Rules Management System. Groupe GENITECH

Université Libre de Tunis

COURS SYRRES RÉSEAUX SOCIAUX INTRODUCTION. Jean-Loup Guillaume

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Transcription:

De la conception participative de systèmes multi-agents à la mise en place de coopérations humain non-humain Paul Guyot Séminaire CHM, LIMSI, 17 octobre 2006

Présentation Paul Guyot Formation pluri-disciplinaire (économie, logique, DEA intelligence artificielle, DEA philosophie des sciences) Thèse d informatique au LIP6 2003-2006 sous la direction d Alexis Drogoul Chercheur invité 2005-2007 au National Institute of Informatics (Tokyo) 2

Problème(s) & approche Contexte: intelligence sociale, coopérations médiées et en réseau Comment concevoir des coopérations entre agents et humains, impliquant plusieurs agents et plusieurs humains? - Modélisation & reproduction des mécanismes de coopération - Tolérance réciproque Approche expérimentale & incrémentale 3

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 4

Les systèmes multi-agents un cadre conceptuel, des hypothèses de travail

Deux objectifs de l intelligence artificielle Ingénierie de systèmes intelligents Humain Compréhension et exploration de l intelligence humaine par la simulation Interrogateur humain? Ordinateur Les systèmes multi-agents 6

Intelligence artificielle distribuée Messor Sancta ants 1,500 corpses La tradition multi-agents partage les 26 hours objectifs de l intelligence artificielle Un système multi-agents est un ensemble d entités logicielles qui agissent (les agents), conçu pour résoudre un problème particulier de manière collective [Ferber, 1995] Une simulation multi-agents est un ensemble d agents conçu pour simuler un phénomène réel. Les systèmes multi-agents 7

Explorer pour concevoir des systèmes multi-agents Les systèmes multi-agents 8

Explorer pour concevoir des systèmes multi-agents Problème similaire Les systèmes multi-agents 9

Explorer pour concevoir des systèmes multi-agents Solution inspirée des fourmis Les systèmes multi-agents 10

Explorer pour concevoir des systèmes multi-agents Systèmes multi-agents Les systèmes multi-agents 11

Explorer pour concevoir des systèmes multi-agents Les exemples biologiques et éthologiques présentent quelques limites [Drogoul, 2000] : La seule méthode d analyse est l observation Le nombre de classes de problèmes est limité L horizon est l intelligence (collective) humaine Les systèmes multi-agents 12

Simulations multi-agents et systèmes multi-agents Système multi-agents : objectif de résolution de problème. Comment construire un système pour résoudre un problème donné? Simulations multi-agents : objectif de simulation. Comment construire un système qui reproduit un phénomène donné? Hypothèse : les interactions entre agents sont suffisamment riches pour modéliser les comportements collectifs humains Itérations entre conception et simulation Les systèmes multi-agents 13

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 14

Trois traditions d approches participatives trois inspirations

Modélisation d accompagnement Mouvement ComMod, courant de recherche français (CIRAD, CEMAGREF, INRA, IRD ) Issu des approches participatives en agronomie Charte [Barreteau, 2003] Inspirations 16

Approche MAS/RPG Approche typique de la démarche ComMod qui combine simulations multi-agents (MAS) et de jeux de rôles (RPG) [Barreteau, 1998] Monde réel Simulations Jeu de rôles Système multi-agents (JASSS, à paraître) Inspirations 17

L économie expérimentale 60 ans d expériences en laboratoire pour explorer les comportements des agents économiques Des réflexions sur les méthodes Consécration avec le prix Nobel de Vernon Smith (2002) Couplage avec des agents logiciels [Duffy, 1999; Grossklags & Schmidt, 2003] (AESCS, 2005) Inspirations 18

Breaching en ethnométhodologie Technique de sociologie expérimentale inventée par Harold Garfinkel [1967] Créer des brèches dans l ordre social. Susciter l étonnement, l indignation, la honte, la culpabilité pour révéler les mécanismes des activités quotidiennes et routinières Se comporter comme un étranger chez soi Négocier les prix alors que ce n est pas l usage Inspirations 19

Emergence et participation [Les auteurs remarquent que] les expériences participatives conduisent à l émergence de comportements imprévus [Bos, 2006] Une partie des comportements peuvent être contrôlés; la difficulté est de créer les conditions pour que les participants innovent dans une direction intéressante et récupérer suffisamment d information pour exploiter cette innovation (SIC, 2005; SMAGET, 2005) Inspirations 20

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 21

Méthode et protocole les simulations multi-agents participatives

Les simulations multi-agents participatives Les simulations multi-agents participatives sont des expériences en laboratoire avec des participants humains et des agents les agents dans ces simulations participent au même titre que les humains; ils ne fournissent pas un service. les participants accèdent à la simulation exactement comme les agents Simulations multi-agents participatives 23

Les simulations multi-agents participatives Chaque participant est assis à un poste de travail et toutes les interactions, conçues comme des interactions entre agents, se font par le biais de l ordinateur. Simulations multi-agents participatives 24

Simulations multi-agents participatives une méthode

Protocole d expérimentation Séances de verbalisation participation verbalisation Acteurs Outil de simulation participent influence Construction (Implémentation) Exécutions Enregistrements (trace) génèrent Simulation multi-agents participative Modèle opérationnel Résultats Modèle de simulation Modèle de conception Modèle du domaine Analyse Interprétation Analyse & Validation Modèle de conception Connaissances théoriques Observations Hypothèses Système cible (réalité) Publications Modèle du domaine Connaissances théoriques, observations, hypothèses Conception de simulations multi-agents [Vanbergue, 2003] Système cible (réalité) Simulations multi-agents participatives

Protocole d expérimentation Les expériences se fondent sur un modèle initial de comportements collectifs. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 27

Protocole d expérimentation 2.Les protocoles d interaction entre les agents tels que spécifiés dans le modèle sont divisés en primitives. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 28

Protocole d expérimentation Séances de verbalisation participation verbalisation Acteurs 3.Une interface graphique est construite en suivant le modèle. Un cadriciel Java a été développé spécifiquement pour ces expériences, appelé Simulación. Enregistrements (trace) Analyse & Validation génèrent participent Simulation multi-agents participative Modèle de simulation Modèle de conception influence Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 29

Protocole d expérimentation 4.L expérience se déroule en laboratoire ou à travers le réseau Internet. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 30

Protocole d expérimentation 5.Toutes les actions des participants sont enregistrées. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 31

Protocole d expérimentation 6.Après l expérience, la séance de verbalisation permet de discuter avec les participants de leur stratégies individuelles et collectives. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 32

Protocole d expérimentation 7.L analyse des séances de verbalisation et des enregistrements permet de valider le modèle. Séances de verbalisation Enregistrements (trace) participation verbalisation génèrent participent Acteurs influence Simulation multi-agents participative Modèle de simulation Analyse & Validation Modèle de conception Modèle du domaine Connaissances théoriques, observations, hypothèses Système cible (réalité) Simulations multi-agents participatives 33

Simulations multi-agents participatives un cadriciel

Simulación Cadriciel en Java pour construire des simulations multi-agents participatives Orienté agent (!) Adaptation rapide à différents modèles (3 mois) Gère les aspects réseau, traduction, robustesse, enregistrement (MMAS I, 2005) Simulación 35

Simulación Le cadriciel est disponible sur sourceforge http://sourceforge.net/projects/ simulacion Les applications sont téléchargeables http://www-poleia.lip6.fr/~guyot/ Simulación 36

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 37

SimCommod relations de pouvoir dans les négociations, ou la difficulté des coopérations hybrides

Pouvoir, négociations & multi-agents 1 2 Pouvoir dans les SMA : conscience d une relation de dépendance [Castelfranchi, 1989; Sichman, 1994; Carabelea, 2005] 3 4 Les négociations dans les systèmes ouverts reposent sur la négociation préalable des notions (ontologies) et sur des agents bienveillants Études sur les agents byzantins, systèmes de confiance, etc. 5 6 7 8 Relations de pouvoir 39 9 10

SimCommod 1 2 Expériences construites comme idéaltype de l approche ComMod Domaine : négociation au sujet d une ressource renouvelable. 3 4 5 6 1 2 3 4 5 6 7 8 7 8 9 10 11 12 Relations de pouvoir 13 14 15 16 40 9 10

SimCommod 1 2 Trois classes d agents avec des objectifs différents : 3 4 des exploitants, un environnementaliste et le gouvernement Chaque partie se divise en tours 5 6 Chaque tour se divise en quatre étapes 7 8 Relations de pouvoir 41 9 10

SimCommod : exploitation 1 2 3 4 5 6 7 8 Relations de pouvoir 42 9 10

SimCommod : exploitation 1 2 3 4 5 6 7 8 Relations de pouvoir 43 9 10

SimCommod : négociation 1 2 3 4 5 6 7 8 Les exploitants mettent des jetons verts Relations de pouvoir 44 9 10

SimCommod : négociation 1 2 3 4 5 6 7 8 L environnementaliste place des jetons rouges Relations de pouvoir 45 9 10

SimCommod : discussion 1 2 3 4 5 6 7 8 Relations de pouvoir 46 9 10

SimCommod : discussion 1 2 3 4 5 6 7 8 Relations de pouvoir 47 9 10

SimCommod : discussion 1 2 3 4 5 6 7 8 Relations de pouvoir 48 9 10

SimCommod : discussion 1 2 3 4 5 6 7 8 Relations de pouvoir 49 9 10

SimCommod : discussion 1 2 3 4 5 6 7 8 Relations de pouvoir 50 9 10

SimCommod : décision du gouvernement 1 2 3 4 5 6 7 8 Relations de pouvoir 51 9 10

SimCommod : tour suivant 1 2 3 4 5 6 7 8 Relations de pouvoir 52 9 10

SimCommod : tour suivant 1 2 3 4 5 6 7 8 Relations de pouvoir 53 9 10

Négociation dans SimCommod 1 2-1 L environnementaliste et les exploitants discutent et placent des jetons. +2 +1 3 4 Les jetons rouges valent -1 (protéger), les verts +1 (exploiter). Les valeurs sont additionnées. -2 5 6-1 1 2 3 4-2 -1 +2 +3-1 5 6 7 8 +1 +3 7 8-1 -1-1 9 10 11 12 +2 +1-1 13 14 15 16-2 Relations de pouvoir 54-1 9 10

Problème 1 2-1 Il n y a aucune relation de dépendance a priori Méthode inspirée de l économie expérimentale Comment les exploitants peuvent se coaliser contre l environnementaliste? +2 +1 3 4-2 5 6-1 Comment l environnementaliste peut diminuer la pression sur la ressource? +3 7 8-1 -1 Relations de pouvoir 55 9 10

SimCommod : expériences 1 2 1 expérience 06/2005, LIP6 (test) 3 expériences 09/2005, NII, anglais 5 expériences 11/2005, Chula, thaï 3 4 5 6 7 8 Relations de pouvoir 56 9 10

Interdiction & prescription 1 2-1 Deux environnementalistes, deux stratégies différentes Convaincre les autres de ce qui est le mieux pour eux, essayer de coordonner et dire où exploiter (prescription) Interdire aux participants d exploiter sur certaines cases (interdiction) +2 +1 3 4-2 5 6-1 +3 7 8-1 Relations de pouvoir 57-1 9 10

Haruko l environnementaliste 1 2-1 L environnementaliste a convaincu des exploitants de ne pas exploiter certaines cases ( il faut protéger la forêt ) d exploiter des cases blanches, sans ressource ( il y a de l or sur les cases blanches ) +2 +1 3 4-2 5 6-1 Pourtant, le jeu était présenté avec des termes abstraits (économie expérimentale) +3 7 8-1 -1 Relations de pouvoir 58 9 10

Conclusions 1 2-1 La notion de pouvoir dans des systèmes hybrides ne peut pas se limiter à une relation de dépendance. Elle doit être aussi large que la définition de Dahl [1961] L alignement des ontologies confère du pouvoir aux agents, bien qu il soit clairement séparé de la négociation elle-même dans les protocoles classiques [Wang, 2002] +2 +1 3 4-2 5 6 +3 7 8-1 -1 (AAMAS, 2006) Relations de pouvoir 59-1 9 10

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 60

SimCafé formation de coalitions, ou nos modèles sont incomplets

Coalitions sur le marché du café Domaine : production de café et marché du café dans l état de Veracruz (Mexique) On suppose que les producteurs forment des coalitions pour satisfaire des offres d achat (à terme), même s ils refusent de l admettre Coalitions sur le marché du café 62

SimCafé : coalitions offre coopérative partage des informations, des ressources et des bénéfices acheteur producteur Coopératives Coalitions sur le marché du café 63

SimCafé : coalitions offre producteurs offre acheteur producteur Coalitions directes Coalitions sur le marché du café 64

SimCafé : coalitions offre producteurs acheteur producteur Broadcast (ContractNet) Coalitions sur le marché du café 65

SimCafé Agents : Un acheteur omniscient (organisateur) Des producteurs de café (participants) Offres d achat à terme (durée, quantité) Les producteurs peuvent s échanger des messages, du café, de l argent Coalitions sur le marché du café 66

SimCafé : expériences 3 expériences 05/2003, LANIA, espagnol Coalitions sur le marché du café 67

Observation Comme prévu, des coalitions se sont formées. offre producteurs Un participant a créé deux coalitions lors de la troisième expérience. offre acheteur producteur Coalitions sur le marché du café 68

Le courtier Émergence d un rôle absent du modèle initial Un des producteurs de café s est comporté comme un courtier : Il proposait d acheter et de revendre du café Il proposait aux autres producteurs de les payer après la revente Coalitions sur le marché du café 69

Le courtier 160 Nombre d'offre acceptées 140 120 100 80 60 40 20 0 Solipsists Direct Broadcast Trader and direct Trader and broadcast 0 200 400 600 800 1000 Temps (ticks de la simulation) Coalitions sur le marché du café 70

Le courtier 160 Nombre d'offre acceptées 140 120 100 80 60 40 20 0 Broadcast Trader and broadcast 0 200 400 600 800 1000 Temps (ticks de la simulation) Coalitions sur le marché du café 71

Conclusions La méthode permet de valider des modèles de comportements collectifs si les participants sont libres de ne pas interagir strictement comme dans le modèle initial (ABS, 2003) Les participants peuvent créer des solutions plus efficaces que nos modèles (AAMAS, 2005) Coalitions sur le marché du café 72

Analyseur extraction automatique de motifs d interaction

Description des interactions avec Q Le langage Q permet à des experts non informaticiens de décrire les interactions entre agents Q dissocie interactions et raisonnement [Ishida, 2002] Processeur Q Patrons d'interaction Traducteur automatique des patrons d'interactions Concepteur d'application (auteur des scénarios) Interprète Q Définition des patrons d'interaction Concepteur des interactions Scénario Q Analyseur Q Scheme Moteur d'agent Requêtes d'analyse de scénario Cues & Actions Définitions des Cues & des Actions Planification Apprentissage Fonctions motrices et capteurs Niveau méta Niveau d'exécution Java, C++ Concepteur d'agents (informaticien) Extraire automatiquement des motifs d interaction 74

Description des interactions avec Q Q est dérivé de LISP Chaque carte d interaction se limite à une situation Card ID 14 Card Name Visiting Kimono Web site Card Type User initiative Opening Reactions to Users' Mouse Click (Repeat) Closing Hm-hum, you are so enthusiastic. Then, how about this page? http://www.kimono.com/index.htm Mouse Click No Reaction Cue http://kimono.com/ type.htm http://kimono.com/ fukuro.htm http://kimono.com/ maru.htm Seconds Did you enjoy Japanese Kimono? OK, let's move on to the next subject. Action 20 (End of Repeat) Action There are many types of obi. Can you tell the difference? (GestureLeft) Fukuro obi is for a ceremonial dress. Use it at a dress-up party! (Evaluate Card42) Action Action Extraire automatiquement des motifs d interaction 75

Extraction automatique avec Analyseur Extraction automatique de motifs d interaction La programmation génétique fortement typée [Montana, 1993] permet de générer des programmes Q Analyseur extrait des motifs d interaction en Q automatiquement à partir des enregistrements XML (guard (#f (...)) ((?receive_pergamino :qty $Int-X :from $Agent-Z) (do (!accept_offer :contract (if (?have_less_pergamino :than get_cereza_bags_count) (if (?transformation_process_completed) $Contract-1 $Contract-2) (if #t $Contract-2 $Contract-2))) (do (!send_message :to $Agent-X) (do (!transform_cereza :amount (if #t $Int-Y (get_budget))) (!send_message :to $Agent-Y))))) (#f (...)) (otherwise (go (if #f 3 1)))) FIG. 6.9: Scène extraite automatiquement de la trace des actions d Hector lors de la troisième expérience Extraire automatiquement des motifs d interaction 76

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 77

Breaching ethnométhodologique inciter les participants, analyser ces comportements collectifs

Inciter & analyser Les simulations participatives introduisent une couche malléable dans les interactions Les techniques de la séance de verbalisation et les enregistrement permettent de créer des modèles formalisés des stratégies des participants Breaching ethnométhodologique 79

L agent assistant 1 2 Il fait des suggestions à partir d un modèle du jeu et d un algorithme d apprentissage très simple. Il pose des questions. 3 4 5 6 7 8 L agent assistant 80 9 10

L agent assistant 1 2 3 4 5 6 7 8 L agent assistant 81 9 10

L agent assistant 1 2 Est fondé sur un modèle de la stratégie. Ici, exploiter des cases de la même couleur, choisies aléatoirement, avec au départ une de chaque couleur (solution au problème) 3 4 Utilise un système d apprentissage pour faire des suggestions proches des actions précédentes des joueurs Simple renforcement ou système à base de classeur 5 6 7 8 (S&G, soumis) L agent assistant 82 9 10

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 83

SimBar un modèle simple-complexe de coopération, communication entre les participants

Le Bar El Farol Problème du Bar El Farol [Arthur, 1994] Problème difficile de la théorie des jeux Nombreuses études informatiques [Greenwald, 1998; Edmonds, 1999; Farago, 2002 ] Problème considéré comme une instance du jeu de la minorité [Challet, 1997] Un modèle simple-complexe 85

Le Bar El Farol N amateurs de musique irlandaise habitent Santa Fe Il y a un concert au Bar El Farol chaque semaine, le jeudi soir Les agents économiques décident, de manière synchrone, d aller au bar ou de rester chez eux L utilité dépend du nombre de personnes au bar avec un effet de seuil à 60% de la population totale U bar,pop>60% < U maison < U bar,pop 60% Un modèle simple-complexe 86

Points Le bar n est pas 3 Aller au bar plein Le bar est plein 1 Rester chez soi 2 Un modèle simple-complexe 87

SimBar Un modèle simple-complexe 88

Communication Dans le Bar El Farol de Brian Arthur, il n y a aucune communication [Arthur, 1994], et donc aucune coopération. Pourtant l utilité des agents dépend directement des actions des autres agents. Un mécanisme de communication simple simplifie la différentiation [Edmonds, 1999] Un modèle simple-complexe 89

SimBar : expériences 2 expériences 06/2004, LIP6, français 3 expériences 04-09/2006, NII, japonais 3 expériences 10/2006, NII & LIP6 Un modèle simple-complexe 90

Résultat sur la communication Des contraintes trop fortes sur la communication entre les participants rendent difficile l émergence de comportements collectifs Expériences de 2004 : Difficile de se concerter avec des messages pré-définis Première expérience de 2006 : la communication libre est une condition suffisante pour qu émergent des comportements collectifs Un modèle simple-complexe 91

Plan Cadre conceptuel et hypothèses de travail : agents et systèmes multiagents Participation : trois inspirations Les simulations multi-agents participatives Relation de pouvoir Formation de coalitions Communication entre les participants Perspectives 92

SimBar premières expériences de coopération hybride

Les équipes Introduites en septembre 2006 Inciter les participants à coopérer Fonctionne sur invitation Bonus si toute l équipe se rend au bar et qu il n est pas trop plein Un modèle simple-complexe 94

Les équipes Aller au bar Le bar n est pas plein Le bar est plein Toute l équipe y va 1+taille Défection 1-1 Rester chez soi 0 Un modèle simple-complexe 95

Observations Les équipes incitent les participants à élaborer des stratégies collectives. Les participants font globalement moins bien que la stratégie naïve (y aller aléatoirement) L espérance d un agent logiciel avec la stratégie naïve est cependant négative Un modèle simple-complexe 96

Expériences hybrides Expériences en cours (LIP6, NII) Dix participants Cinq agents logiciels avec les stratégies des participants du 26 septembre (trahisons, petites équipes, ) Perspectives: Intégrer des mécanismes de dialogue moins simplistes Scénario plus complexe, moins abstrait Un modèle simple-complexe 97

Conclusion

Conclusion La méthode développée permet d explorer, de modéliser et de reproduire, sous la forme de simulations multi-agents, des mécanismes de coopération. Elle permet également de construire des simulations hybrides où des agents se comportent comme des humains et d observer, d analyser et de construire des coopérations humains non-humains. 99

Questions merci pour votre attention http://www-poleia.lip6.fr/~guyot/ paul@nii.ac.jp Paul Guyot Séminaire CHM, LIMSI, 17 octobre 2006