Une expérience de conception et de composition de comportements d'agents à l'aide de composants
Résumé
Cet article présente une expérience d'utilisation d'un modèle de composant logiciel pour concevoir et construire des agents. Après avoir discuté de diverses approches de décomposition d'une architecture d'agents, nous présentons notre modèle de composants d'agents. Dans ce modèle, nommé MALEVA, les composants encapsulent différents comportements de l'agent (ex. fuir, suivre un gradient...). Parmi les spécificités du modèle, on peut noter une notion de composant composite, encapsulant des comportements construits par assemblage de comportements plus simples, et une notion explicite de flot de contrôle entre les composants (réifiée à travers des bornes, connexions et composants spécifiques), apportant un contrôle fin de l'activation. Plusieurs exemples de conception sont présentés dans l'article.