Une architecture multi-agents réflexive pour le contrôle de systèmes de production distribués hétèrogènes
Institution:
Lyon, INSADisciplines:
Directors:
Abstract EN:
In order to control new production organizations composed of autonomous entities, we propose an approach that avoids any structure modeling. Indeed, the study of networked enterprises, particularly from an organizational evolution point of view, shows that dynamic structure is one of their essential in trin sic features. The goal of this work is to define a multi-agent architecture, based on a contract net protocol, for distributed dynamic production systems control. Using an emergentist methodology in its conception goes against sorne preconceived ideas about agents identification with physical entities of the organization. Our architecture allows to integrate different parts of the distributed system thanks to the contract net protocol. A reflexive agent architecture supplements this system. The meta controls the behaviors of the agents of the network, and also their ability to learn. Learning relies on several partial behaviors acquisitions, thus on synchronization between agents at the metalevel. The mechanism is a case-based learning engine, with XML case representation. The multi-agent contract net and the reflexive architecture have been implemented in a simulation framework called OCEAN. It is written in Java language, over the MadKit multi-agent platform. It allows to develop simulations from relatively little refined data about production system entities. For this purpose, we propose a simulation methodology using this framework.
Abstract FR:
Pour le contrôle dans les nouvelles formes d'organisations productives constituées de partenaires autonomes, nous proposons une approche évitant la modélisation de structure. L'étude des entreprises en réseau, en particulier du point de vue de l'évolution des organisations, montre en effet qu'une de leurs caractéristiques intrinsèques essentielles est la dynamique de structure. L'objectif de cette thèse est de définir une architecture de système multi-agents, basée sur un réseau de contrats, pour la gestion d'un système de production distribué et dynamique. Le recours à une méthodologie émergentiste pour sa conception s'oppose à certaines idées préconçues sur l'identification des agents à des entitiés concrêtes de l'organisation. Un couplage faible vise à favoriser l'émergence de politiques de pilotage originales. Notre architecture permet de réaliser une intégration des différentes parties du système distribué par un protocole, celui du réseau de contrats. Une architecture réflexive d'agent complète ce système. Le méta contrôle les comportements de l'agent du réseau ainsi que sa capacité d'apprentissage. Cet apprentissage repose sur l'acquisition de plusieurs comportements partiels de manière synchronisée, ceci par chacun des agents du niveau méta. Le mécanisme mis en jeu est un moteur de raisonnement à base de cas, avec une représentation en langage XML. Le réseau de contrats multi-agents ainsi que l'architecture réflexive ont été implémentés dans un framework de simulation appelé OCEAN. Celui-ci est implémenté en langage java au dessus de la plate-forme multi-agents MadKit. Il permet le développement de simulations à partir de données relativement brutes sur les entités du système. Nous proposons pour cela une méthodologie de simulation en exploitant ce framework.