Integrating tools and infrastructures for generic multi-agent systems
Proceedings of the fifth international conference on Autonomous agents
IOM/T: an interaction description language for multi-agent systems
Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems
Interaction Selection Ambiguities in Multi-agent Systems
WI-IAT '08 Proceedings of the 2008 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology - Volume 02
A Reverse Engineering Form for Multi Agent Systems
Engineering Societies in the Agents World IX
Interaction Biases in Multi-Agent Simulations: An Experimental Study
Engineering Societies in the Agents World IX
Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: volume 1 - Volume 1
Modelling an urban water system on the edge of chaos
Environmental Modelling & Software
Situational programming: agent behavior visual programming for MABS novices
MABS'10 Proceedings of the 11th international conference on Multi-agent-based simulation
IODA: an interaction-oriented approach for multi-agent based simulations
Autonomous Agents and Multi-Agent Systems
Automated multi-agent simulation generation and validation
PRIMA'10 Proceedings of the 13th international conference on Principles and Practice of Multi-Agent Systems
An interaction-oriented model for multi-scale simulation
IJCAI'11 Proceedings of the Twenty-Second international joint conference on Artificial Intelligence - Volume Volume One
Virtual customers in a multiagent training application
Transactions on Edutainment IX
Hi-index | 0.00 |
This paper deals with the software architecture for individual-centered simulations, i.e. involving many entities interacting together. Many software architectures have been developped in this context, especially many advanced --but domain specific --frameworks. Yet those frameworks imply tight software dependencies between agents, behaviors and action selection mechanisms, which leads to many difficulties in modelling and programming. We propose a method and an architecture where interactions are reified regardless of agents, in order to obtain a complete interaction-oriented design process for simulations. Then, an agent is only an entity that can perform or undergo a set of interactions, even not specifically developped for it. Thus most interactions can be re-used in many contexts. In addition, our method clearly separates knowledge about behaviors from its processing, and thus makes the design of simulations easier. Moreover, this new and user-friendly approach helps programmers to build simulations with a large number of different behaviors at the same time, especially in the context of large-scale simulations.