Serge Stinckwich

Ses 3 Articles :


Mots-clefs : modèles multi-agents, organisations, programmation objet concurrente, environnement
Résumé : : Ce papier traite de modèles d'organisations dans les systèmes multi-agents. Pour pallier les lacunes du modèle acteur, notamment sa faiblesse d'abstraction, et l'impossibilité de créer explicitement des regroupements d'acteurs, un modèle d'architectures multi-agents basé sur une définition réflexive degroupes d'objets concurrents est introduit. Les concepts d'agents, de société d'agents, de méta-agents et de méta-société sont alors naturellement construits à partir d'agents primitifs réactifs. La définition réflexive de l'architecture multi-agents, permet notamment la réalisation de la dimension introspective de l'agent en tant qu'individu et en tant que groupe. L'interaction entre les agents s'effectue par migration d'agents structurés, disposant de leur propre interprétation, telles que des agents messages ou documents entre des sociétés d'agents. Finalement, l'environnement et les outils de base sont présentés.

Mots-clefs : Systèmes d'informations coopératifs, système multi-agents, recherche d'informations
Résumé :

Mots-clefs : Programmation Par Aspects,systèmes multi-agents, Aspect, Groupe, Agent, Rôle,Méta-Rôle, Aalaaddin, MadKit
Résumé : Issue des travaux en génie logiciel, la programmation par aspects constitue une avan-cée significative dans la simplification du développement logiciel. En effet, elle introduit unenouvelle dimension pour découper les applications en modules, de sorte à offrir de nouvellesopportunités de réutilisation et faciliter la maintenance et l’évolution du logiciel. Nous pro-posons dans cet article d’exploiter ce mécanisme au niveau des systèmes multi-agents. Nousnous focalisons plus particulièrement sur le modèle Aalaadin que nous proposons d’étendreafin d’unifier son concept de groupe avec celui d’aspect. Ceci permet de réutiliser un groupedans différentes architectures de systèmes multi-agents. D’autre part, cette extension explicitedes propriétés d’infrastructure (persistance, distribution, ...) sous forme de groupes. Ainsi lesagents peuvent raisonner sur ces derniers. Enfin cette unification permet de séparer les diversespréoccupations de l’application dans le modèle et le code, simplifiant le développement.