Dimensions in programming multi-agent systems

被引:11
|
作者
Boissier, Olivier [1 ]
Bordini, Rafael H. [2 ]
Hubner, Jomi F. [3 ]
Ricci, Alessandro [4 ]
机构
[1] Univ Lyon, IMT Mines, CNRS, Lab Hubert Curien UMR 5516, St Etienne, France
[2] Pontificia Univ Catolica Rio Grande do Sul, Sch Technol, BR-90619900 Porto Alegre, RS, Brazil
[3] Univ Fed Santa Catarina, Dept Automat & Syst Engn, BR-88040900 Florianopolis, SC, Brazil
[4] Univ Bologna, Dept Comp Sci & Engn, Cesena Campus, I-47521 Cesena, FC, Italy
来源
关键词
ENVIRONMENTS; LANGUAGES; AGENTS; MODEL;
D O I
10.1017/S026988891800005X
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Research on Multi-Agent Systems (MAS) has led to the development of several models, languages, and technologies for programming not only agents, but also their interaction, the application environment where they are situated, as well as the organization in which they participate. Research on those topics moved from agent-oriented programming towards multi-agent-oriented programming (MAOP). A MAS program is then designed and developed using a structured set of concepts and associated first-class design and programming abstractions that go beyond the concepts normally associated with agents. They include those related to environment, interaction, and organization. JaCaMo is a platform for MAOP built on top of three seamlessly integrated dimensions (i.e. structured sets of concepts and associated execution platforms): for programming belief desire intention (BDI) agents, their artefact-based environments, and their normative organizations. The key purpose of our work on JaCaMo is to support programmers in exploring the synergy between these dimensions, providing a comprehensive programming model, as well as a corresponding platform for developing and running MAS. This paper provides a practical overview of MAOP using JaCaMo. We show how emphasizing one particular dimension leads to different solutions to the same problem, and discuss the issues of each of those solutions.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Programming multi-agent systems
    Dastani, M
    Gomez-Sanz, JJ
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2005, 20 (02): : 151 - 164
  • [2] Programming multi-agent systems
    Dastani, Mehdi
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (04): : 394 - 418
  • [3] Programming Multi-agent Systems
    Dastani, Mehdi
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2009, 5405 : 13 - 16
  • [4] A vision for multi-agent systems programming
    Decker, K
    [J]. PROGRAMMING MULTI-AGENT SYSTEMS, 2003, 3067 : 1 - 17
  • [5] Programming Dynamics of Multi-Agent Systems
    Hu, Cuiyun
    Mao, Xinjun
    Zhou, Huiping
    [J]. AGENTS IN PRINCIPLE, AGENTS IN PRACTICE, 2011, 7047 : 287 - 298
  • [6] Constraint programming and multi-agent systems engineering
    Attoui, A
    Hasbani, A
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1997, : 346 - 351
  • [7] A logic programming language for multi-agent systems
    Costantini, S
    Tocchio, A
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE 8TH, 2002, 2424 : 1 - 13
  • [8] EPMAS: EVOLUTIONARY PROGRAMMING MULTI-AGENT SYSTEMS
    Peleteiro, Ana M.
    Burguillo, Juan C.
    Oplatkova, Zuzana
    Zelinka, Ivan
    [J]. PROCEEDINGS OF THE 24TH EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2010, 2010, : 27 - 33
  • [9] A Review of Agent-Based Programming for Multi-Agent Systems
    Cardoso, Rafael C.
    Ferrando, Angelo
    [J]. COMPUTERS, 2021, 10 (02) : 1 - 15
  • [10] A Survey of Programming Languages and Platforms for Multi-Agent Systems
    Bordini, Rafael H.
    Braubach, Lars
    Dastani, Mehdi
    Seghrouchni, Amal El Fallah
    Gomez-Sanz, Jorge J.
    Leite, Joao
    O'Hare, Gregory
    Pokahr, Alexander
    Ricci, Alessandro
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2006, 30 (01): : 33 - 44