Environment programming in multi-agent systems: an artifact-based perspective

被引:0
|
作者
Alessandro Ricci
Michele Piunti
Mirko Viroli
机构
[1] Alma Mater Studiorum—Università di Bologna,DEIS
关键词
Environment programming; Multi-agent systems programming; Artifacts; CArtAgO; Agent programming languages; Jason;
D O I
暂无
中图分类号
学科分类号
摘要
This article introduces the notion of environment programming in software multi-agent systems (MAS) and describes a concrete computational and programming model based on the artifact abstraction and implemented by the CArtAgO framework. Environment programming accounts for conceiving the computational environment where agents are situated as a first-class abstraction for programming MAS, namely a part of the system that can be designed and programmed—aside to agents—to encapsulate functionalities that will be exploited by agents at runtime. From a programming and software engineering perspective, this is meant to improve the modularity, extensibility and reusability of the MAS as a software system. By adopting the A&A meta-model, we consider environments populated by a dynamic set of computational entities called artifacts, collected in workspaces. From the agent viewpoint, artifacts are first-class entities of their environment, representing resources and tools that they can dynamically instantiate, share and use to support individual and collective activities. From the MAS programmer viewpoint, artifacts are a first-class abstraction to shape and program functional environments that agents will exploit at runtime, including functionalities that concern agent interaction, coordination, organisation, and the interaction with the external environment. The article includes a description of the main concepts concerning artifact-based environments and related CArtAgO technology, as well as an overview of their application in MAS programming.
引用
收藏
页码:158 / 192
页数:34
相关论文
共 50 条
  • [1] Environment programming in multi-agent systems: an artifact-based perspective
    Ricci, Alessandro
    Piunti, Michele
    Viroli, Mirko
    [J]. AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2011, 23 (02) : 158 - 192
  • [2] Implementing Over-Sensing in Heterogeneous Multi-Agent Systems on Top of Artifact-Based Environments
    Ricci, Alessandro
    Piunti, Michele
    [J]. MULTI-AGENT SYSTEM TECHNOLOGIES, PROCEEDINGS, 2009, 5774 : 232 - 237
  • [3] The agent environment in multi-agent systems: A middleware perspective
    Weyns, Danny
    Helleboogh, Alexander
    Holvoet, Tom
    Schumacher, Michael
    [J]. MULTIAGENT AND GRID SYSTEMS, 2009, 5 (01) : 93 - 108
  • [4] Formalising the Environment in MAS Programming: A Formal Model for Artifact-Based Environments
    Ricci, Alessandro
    Viroli, Mirko
    Piunti, Michele
    [J]. PROGRAMMING MULTI-AGENT SYSTEMS, 2010, 5919 : 133 - 150
  • [5] Modularization in Belief-Desire-Intention agent programming and artifact-based environments
    Ortiz-Hernandez, Gustavo
    Guerra-Hernandez, Alejandro
    Hubner, Jomi F.
    Arturo Luna-Ramirez, Wulfrano
    [J]. PEERJ COMPUTER SCIENCE, 2022, 8
  • [6] Programming multi-agent systems
    Dastani, Mehdi
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2015, 30 (04): : 394 - 418
  • [7] Programming multi-agent systems
    Dastani, M
    Gomez-Sanz, JJ
    [J]. KNOWLEDGE ENGINEERING REVIEW, 2005, 20 (02): : 151 - 164
  • [8] Programming Multi-agent Systems
    Dastani, Mehdi
    [J]. COMPUTATIONAL LOGIC IN MULTI-AGENT SYSTEMS, 2009, 5405 : 13 - 16
  • [9] Modularization in Belief-Desire-Intention agent programming and artifact-based environments
    Ortiz-Hernández, Gustavo
    Guerra-Hernández, Alejandro
    Hübner, Jomi F.
    Luna-Ramírez, Wulfrano Arturo
    [J]. PeerJ Computer Science, 2022, 8
  • [10] A Review of Agent-Based Programming for Multi-Agent Systems
    Cardoso, Rafael C.
    Ferrando, Angelo
    [J]. COMPUTERS, 2021, 10 (02) : 1 - 15