Spécifier des agents composés d'agents avec les GDT
Dans cet article, nous spécifions une nouvelle
extension du formalisme Goal Decomposition
Tree pour décrire des agents composés
d'agents. Cette notion correspond à une forme
de décomposition particulière de but permettant
d'introduire des agents spécifiques qui ont en
charge la résolution des sous-buts du but décomposé
ainsi. Nous décrivons la sémantique
formelle de cette décomposition et nous définissons
différents opérateurs pour la mettre
en oeuvre. Nous décrivons également des cas
d'utilisation typique de ce nouveau type de décomposition.
Enfin, afin de préserver l'objectif
principal des GDT (prouver des comportements
d'agents), nous fournissons les schémas
de preuve permettant de prouver la correction
de tels agents.
In this article, we formalize the notion of an
agent made of agents by extending the Goal Decomposition
Tree formalism. We not only give a
formal semantics to this decomposition but we
also define operators to introduce various ways
of recursively defining agents. We also present
design patterns that show various use cases of
meta-agents. Finally, to preserve the essential
GDT property that consists in allowing to prove
agents behaviours, we give proof schemas that
allow to prove the correctness of a meta-agent.