Executable specification of open multi-agent systems

被引:17
作者
Artikis, Alexander [1 ,2 ]
Sergot, Marek [3 ]
机构
[1] Natl Ctr Sci Res Demokritos, Inst Informat & Telecommun, Athens 15310, Greece
[2] Univ London Imperial Coll Sci Technol & Med, Dept Elect & Elect Engn, London SW7 2BT, England
[3] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2BZ, England
关键词
multi-agent system; norm; norm-governed system; event calculus; action language; executable specification; SOCIAL LAWS; AGENT COMMUNICATION; EVENT CALCULUS; FLOOR CONTROL; INSTITUTIONS; SEMANTICS; LANGUAGE; DESIGN;
D O I
10.1093/jigpal/jzp071
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Multi-agent systems where the agents are developed by parties with competing interests, and where there is no access to an agent's internal state, are often classified as 'open'. The members of such systems may inadvertently fail to, or even deliberately choose not to, conform to the system specification. Consequently, it is necessary to specify the normative relations that may exist between the members, such as permission, obligation, and institutional power. We present a framework being developed for executable specification of open multi-agent systems. We adopt a bird's eye view of these systems, as opposed to an agent's perspective whereby it reasons about how it should act. This paper is devoted to the presentation of various examples from the NetBill protocol formalised in terms of institutional power, permission and obligation. We express the system specification in the Event Calculus and execute the specification by means of a logic programming implementation. We also give several example formalisations of sanctions for dealing with violations of permissions and obligations. We distinguish between an open multi-agent system and the procedure by which an agent enters and leaves the system. We present examples from the specification of a role-management protocol for NetBill, and demonstrate the interplay between such a protocol and the corresponding multi-agent system.
引用
收藏
页码:31 / 65
页数:35
相关论文
共 86 条
[41]  
Jones A.J. I., 1996, J INTEREST GROUP PUR, V4, P429
[42]  
KAGAL L, 2006, J AUTONOMOUS AGENTS, V14, P187
[43]   Using domain-independent exception handling services to enable robust open multi-agent systems: The case of agent death [J].
Klein, M ;
Rodriguez-Aguilar, JA ;
Dellarocas, C .
AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2003, 7 (1-2) :179-189
[44]   A LOGIC-BASED CALCULUS OF EVENTS [J].
KOWALSKI, R ;
SERGOT, M .
NEW GENERATION COMPUTING, 1986, 4 (01) :67-95
[45]   Deontic Interpreted Systems [J].
Alessio Lomuscio ;
Marek Sergot .
Studia Logica, 2003, 75 (1) :63-92
[46]  
MAKINSON D, 1986, J PHILOS LOGIC, V15, P403
[47]  
Minsky N., 2008, DECENTRALISED UNPUB
[48]  
Minsky N.H., 2005, Law Governed Interaction (LGI): A Distributed Coordination and Control Mechanism
[49]   THE IMPOSITION OF PROTOCOLS OVER OPEN DISTRIBUTED SYSTEMS [J].
MINSKY, NH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (02) :183-195
[50]  
Minsky NH, 2004, LECT NOTES COMPUT SC, V2940, P189