is a facility, which can be used to facilitate the inter-
action, apply norms, or verify some rules related to
the application design. These roles do not belong to
the same design level as the agents.
Theoretically, we have shown that if the commu-
nication takes the context into account, there is no
strictly dominant solution. It depends on the dynam-
icity of the multi-agent system, the number of agents
and the average percentage of agents interested in
each message. According to the number of tests cri-
teria, we have shown that the environment is always
better than the local context computation. According
to the number of messages criteria, the result has to
take into account the number of messages related to
the MAS activity and the number of messages related
to the update process. We have shown that the en-
vironment solution is generally better to mediate the
communication of the MAS activity and that few mes-
sages to mediate are needed to compensate the cost of
the update process.
To propose an empirical assessment of the cost of
the environment, we have studied the run-time crite-
rion in the crisis simulation example. We compare
the cost of the local context analysis for each agent
to a central and global control ensured by the envi-
ronment, and the cost of communication. The main
conclusion is that the environment cost is significantly
lower than the local agent calculation of the context
perception, except when there are very few agents.
In the future, we intend to investigate different
ways to improve the environment performance. An
ongoing effort concerns the theoretical evaluation of
a RETE-based instantiation of the model. We also
study how to take advantage of the filter and entity
structures to speed up the matching process.
REFERENCES
Badeig, F., Balbo, F., and Pinson, S. (2007). Contextual
activation for agent-based simulation. In ECMS’07,
pages 128–133.
Bousquet, F., Bakam, I., Proton, H., and Page, C. L. (1998).
Cormas: Common-pool resources and multi-agent
systems. In Pobil, A. P. D., Mira, J., and Ali, M., edi-
tors, IEA/AIE (Vol. 2), volume 1416 of Lecture Notes
in Computer Science, pages 826–837. Springer.
Branigan, H. (2006). Perspectives on multi-party dialogue.
Research on Language & Computation, 4 (2-3):153–
177.
Esteva, M., Rodriguez-Aguilar, J., Rosell, B., and Arcos,
J. (2004). Ameli: An agent-based middleware for
electronic institutions. In Jennings, R., Sierra, C.,
Sonenberg, L., and Tambe, M., editors, Proceedings
of the third International Joint Conference on Au-
tonomous Agents and Multi-Agent Systems (AAMAS
2004), pages 236–243. ACM Press.
Ferber, J., Gutknecht, O., Jonker, C., Muller, J., and Treur,
J. (2002). Organization models and behavioural re-
quirements specification for multi-agent systems.
Forgy, C. L. (1982). Rete : A fast algorithm for the many
pattern/many object pattern match problem. Artificial
Intelligence, 19:17–37.
Gutknecht, O. and Ferber, J. (2001). The madkit agent plat-
form architecture. In Revised Papers from the Inter-
national Workshop on Infrastructure for Multi-Agent
Systems, pages 48–55. Springer-Verlag.
Kesaniemi, J., Katasonov, A., and Terziyan, V. (2009). An
observation framework for multi-agent systems. Au-
tonomic and Autonomous Systems, International Con-
ference on, pages 336–341.
Laberge, D. (1975). learning and cognitive processes (Vol.
4), chapter 5 - Perceptual Learning and Attention,
pages 237–273. W.K. Estes.
Luke, S., Cioffi-Revilla, C., Panait, L., Sullivan, K., and
Balan, G. (2005). Mason: A multiagent simulation
environment. Simulation, 81(7):517–527.
Picco, G. P. and Buschini, M. L. (2002). Exploiting tran-
siently shared tuple spaces for location transparent
code mobility. In COORDINATION ’02: Proceedings
of the 5th International Conference on Coordination
Models and Languages, pages 258–273, London, UK.
Springer Verlag.
Platon, E., Sabouret, N., and Honiden, S. (2005). Over-
hearing and direct interactions: Point of view of an
active environment. In Proceedings of Environment
for Multi-Agent Systems, Workshop held at the Fourth
Joint Conference in Autonomous Agents and Multi-
Agent Systems, volume 3830 of Lecture Notes in Arti-
ficial Intelligence, pages 121–138. Springer Verlag.
Saunier, J. and Balbo, F. (2009). Regulated multi-party
communications and context awareness through the
environment. International Journal on Multi-Agent
and Grid Systems, 5(1):75–91.
Sycara, K. and Wong, H. (2000). A taxonomy of middle-
agents for the internet. In ICMAS ’00: Proceedings
of the Fourth International Conference on MultiAgent
Systems (ICMAS-2000), pages 465–466, Washington,
DC, USA. IEEE Computer Society.
Weiss, G., editor (1999). Multiagent Systems: A Modern
Approach to Distributed Artificial Intelligence. The
MIT Press, Cambridge, MA, USA.
Weyns, D., Omicini, A., and Odell, J. (2007). Environment
as a first-class abstraction in multiagent systems. Au-
tonomous Agents and Multi-Agent Systems, 14(1).
Weyns, D., Steegmans, E., and Holvoet, T. (2004). Towards
active perception in situated multi-agent systems. Spe-
cial Issue of Journal on Applied Artificial Intelligence,
18 (9-10):867–883.
EVALUATING THE COST OF SUPPORTING INTERACTION AND SIMULATION THROUGH THE
ENVIRONMENT
135