thesis

Systèmes multiagents distribués et systèmes distribués multiagents

Defense date:

Jan. 1, 2005

Edit

Institution:

Paris 9

Disciplines:

Authors:

Abstract EN:

Multiagent Systems (MAS) are born from the convergence of Artificial Intelligence, distributed computing and object-oriented programming. For several historical reasons, they are mostly considered as a subpart of AI, even then, MAS designers continuously assure that the agents' high level of encapsulation and autonomy offer easy physical distribution. We have shown that they are not enough. To be efficiently distributed, a MAS must be designed and built following several rules and must be formally verified. This thesis so shows “how to distribute a Multiagent System”. Considering MAS from the distributed computing point of view offers new applications for multiagent systems: encapsulation and autonomy permit the building of software tools shared by users whose goals might be divergent. We proposed a peer-to-peer sharing tools based on agents offering generic resources sharing, in so we built a multiagent distributed system.

Abstract FR:

Le domaine des Systèmes Multiagents (SMA) se place à l'intersection entre l'intelligence artificielle (IA), l'informatique distribuée et la programmation objet. Pour des raisons historiques, ils ne sont souvent considérés que du point de vue de l'IA, pourtant les concepteurs de SMA mettent souvent en avant la facilité avec laquelle le niveau d'encapsulation et l'autonomie des agents les rendent facilement distribuables. Nous montrons au cours de cette thèse que l'autonomie et l'encapsulation ne suffisent pas à rendre les SMA aisément distribuables, il faut aussi que les agents soient construits en suivant des règles et en représentant leurs différentes tâches de façon formelle. Nous tentons donc de répondre à la question : " comment faire d'un système multiagent un véritable système distribué ? " Considérer les SMA du point de vue de l'informatique distribuée permet de plus d'envisager d'autres applications pour les systèmes multiagents. L'encapsulation et l'autonomie des agents permet de construire des applications partagées entre plusieurs utilisateurs n'ayant pas nécessairement les mêmes buts, comme par exemple est outils de partage de ressources peer-to-peer. Nous avons donc proposé une architecture agent permettant le partage de ressources génériques entre des utilisateurs diversifiés. En cela, nous avons construit un système distribué multiagent.