MEDIATING AGENTS' ACTIVITIES IN SITUATED MULTI-AGENT SYSTEMS
Danny Weyns, Tom Holvoet · Lirias · 2008
Situated multi-agent systems are decentralized software systems that consist of autonomous entities (agents) that have an explicit position in the environment. The emphasis of situated agents is on direct coupling of percep-tion to action, modularization of behavior, and dynamic interaction with the environment. These properties make situated multi-agent systems particularly suitable to deal with highly dynamic operating conditions. To achieve the overall system functionalities and qualities, situated agents have to coordinate their behavior. The agent envi-ronment provides a means for agents to share information and coordinate their behavior. Laws embedded in the agent environment allow to mediate the activities of the agents in the system by defining application specific con-strains on agents ’ activities. In this paper, we declaratively specify the semantics of laws for perception, action, and communication in situated multi-agent systems. We illustrate the use of laws with concrete examples in an automated transportation system that we have developed. Mediation of agents ’ activities via the agent environ-ment improves separation of concerns in multi-agent systems and helps to manage complexity, especially in open and pervasive environments.