An Observation Framework for Multi-Agent Systems. Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä, Finland ICAS, Valencia April 24, 2009 * Artem Katasonov is at present with VTT Technical Research Center of Finland. sensor input. action output.
Joonas Kesäniemi, Artem Katasonov* and Vagan Terziyan
University of Jyväskylä, Finland
April 24, 2009
* Artem Katasonov is at present with
VTT Technical Research Center of Finland
EnvironmentAn agent and its social environment
Communication – exchanging messages with other agents.
Direct influence – affecting, without communication, properties or available options of other agents, e.g. killing an agent or blocking an agent’s way.
Indirect observation of actions – observing the changes in the physical environment that occur due to actions taken by other agents, e.g. a door became open.
Direct observation of actions – observing an agent performing an action, e.g. an agent opening a door now.
Observation of properties – directly observing a bodily property of an agent, e.g. physical dimensions or what sensors and actuators it has.
In the classic approach to implementing multi-agent systems (AgentSpeak/Jason, 3APL) the environment is explicitly represented (entity separate from agents).
Realizing observation is possible.
But the approach is not very suitable for distributed systems.
In recent years, the focus has shifted towards better support for distributed multi-agent systems - FIPA reference architecture, middleware approach.
Middleware supports mainly communication between agents.
Environment is implicit.
Observation of other agents is practically not supported.
A problem: malicious agent joining a multi-agent system. Cannot be registered until noticeable harm is done.
Additionally, direct observation can be very useful in many applications.
AOE is a framework that aims at enabling observation, especially of a social environment, in middleware-based multi-agent systems.
In the real world, we can observe things due to mediation of rays of light, sound waves, etc. The goal is to create a mechanism somewhat analogical to those mediators – domain-independent and being outside control of the agents (they could intentionally ”show” some things, but some things they could not ”hide”).
The framework provides:
Possibility to model MAS components with RDF-based observable soft-bodies.
Support for both query and publish/subscribe style observation.
Ability to restrict the visibility of observable information using observation rules.