3
IRUS Total
Downloads
  Altmetric

Executable specication of open multi-agent systems

File Description SizeFormat 
DTR08-17.pdfPublished version959.61 kBAdobe PDFView/Open
Title: Executable specication of open multi-agent systems
Authors: Artikis, A
Sergot, M
Item Type: Report
Abstract: 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 classi ed as `open'. The members of such systems may inadvertently fail to, or even deliberately choose not to, conform to the system speci cation. 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 speci cation 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 speci cation in the Event Calculus and execute the speci cation 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 speci cation of a role-management protocol for NetBill, and demonstrate the interplay between such a protocol and the corresponding multi-agent system.
Issue Date: 1-Jan-2008
URI: http://hdl.handle.net/10044/1/95367
DOI: https://doi.org/10.25561/95367
Publisher: Department of Computing, Imperial College London
Start Page: 1
End Page: 32
Journal / Book Title: Departmental Technical Report: 08/17
Copyright Statement: © 2008 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status: Published
Article Number: 08/17
Appears in Collections:Computing
Computing Technical Reports



This item is licensed under a Creative Commons License Creative Commons