Language Constructs for Multi-agent Programming

被引:0
|
作者
Dennis, Louise [1 ]
Fisher, Michael [1 ]
Hepple, Anthony [1 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool, Merseyside, England
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we are concerned with proposing, analyzing and implementing simple, yet flexible, constructs for multi-agent programming. In particular, we wish to extend programming languages based on the BDI style of logical agent model with two such constructs, namely constraints and content/context sets. These two aspects provide sufficient expressive power to allow us to represent, simply and with semantic clarity, a wide range of organisational structures for multi-agent systems. We not only introduce this approach, but provide its formal semantics, through modification of an operational semantics based on the core of AGENTSPEAK, 3APL and METATEM. In addition, we provide illustrative examples by simulating both constraints and content/context sets within the Jason interpreter for AGENTSPEAK. In summary, we advocate the use of these simple constructs in many logic-based BDI languages, by appealing to their applicability, simplicity and clear semantics.
引用
收藏
页码:137 / 156
页数:20
相关论文
共 50 条
  • [1] A normative programming language for multi-agent organisations
    Jomi F. Hübner
    Olivier Boissier
    Rafael H. Bordini
    [J]. Annals of Mathematics and Artificial Intelligence, 2011, 62 : 27 - 53
  • [2] A logic programming language for multi-agent systems
    Costantini, S
    Tocchio, A
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE 8TH, 2002, 2424 : 1 - 13
  • [3] A normative programming language for multi-agent organisations
    Huebner, Jomi F.
    Boissier, Olivier
    Bordini, Rafael H.
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2011, 62 (1-2) : 27 - 53
  • [4] Normative Multi-Agent Organizations A Programming Language and Its Interpreter
    Dastani, Mehdi
    [J]. ENGINEERING SOCIETIES IN THE AGENTS WORLD X, 2009, 5881 : 247 - 249
  • [5] Programming multi-agent systems
    Dastani, Mehdi
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (04): : 394 - 418
  • [6] Programming multi-agent systems
    Dastani, M
    Gomez-Sanz, JJ
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2005, 20 (02): : 151 - 164
  • [7] Programming Multi-agent Systems
    Dastani, Mehdi
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2009, 5405 : 13 - 16
  • [8] The Multi-Agent Programming Contest
    Behrens, Tristan
    Dastani, Mehdi
    Dix, Juergen
    Huebner, Jomi
    Koester, Michael
    Novak, Peter
    Schlesinger, Federico
    [J]. AI MAGAZINE, 2012, 33 (04) : 111 - 113
  • [9] Programming a multi-agent system with MASL
    Duhaut, Dominique
    Le Guyadec, Yann
    Dubois, Michel
    [J]. 2008 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS, VOLS 1-3, 2008, : 1189 - 1194
  • [10] Dimensions in programming multi-agent systems
    Boissier, Olivier
    Bordini, Rafael H.
    Hubner, Jomi F.
    Ricci, Alessandro
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2019, 34