MaDcAr-Agent : un modèle pour le développement d'agents auto-adaptables


Cet article décrit MADCAR-AGENT, un modèle d'agents auto-adaptables à base de composants logiciels. Ce modèle permet à un agent de réviser sa composition interne lorsqu'il détecte des changements de contexte. Le comportement d'adaptation est explicitement séparé du comportement applicatif de l'agent, pour simplifier sa conception et son évolution. Le travail présenté ici est une extension du modèle MADCAR prenant en compte la présence de plusieurs agents dans le système de manière à apporter une dimension collaborative à l'autoadaptation, par l'échange de composants. Pour illustrer ce propos, MADCAR-AGENT a été appliqué à une application de robotique de sauvetage. This paper describes MADCAR-AGENT, a component-based model of self-adaptive agents. This model allows an agent to reconsider its internal composition when it detects some context changes. The adaptation behavior is explicitly separated from the applicative behavior of the agent, in order to ease its design and its evolution. The work presented here extends the MADCAR model by taking into account the availability of several agents in the system to bring a collaborative dimension to the selfadaptation, using components exchanges. To illustrate this purpose, MADCAR-AGENT has been applied to a robotic rescue application.