当前位置: X-MOL 学术Knowl. Eng. Rev. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Dimensions in programming multi-agent systems
The Knowledge Engineering Review ( IF 2.8 ) Pub Date : 2019-01-14 , DOI: 10.1017/s026988891800005x
Olivier Boissier , Rafael H. Bordini , Jomi F. Hübner , Alessandro Ricci

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.

中文翻译:

多智能体系统编程中的维度

对多代理系统 (MAS) 的研究导致了多种模型、语言和技术的发展,这些模型、语言和技术不仅用于对代理进行编程,而且还用于对它们的交互、它们所在的应用程序环境以及它们参与的组织进行编程. 对这些主题的研究从面向代理的编程转向面向多代理的编程 (MAOP)。然后使用一组结构化的概念和相关的一流设计和编程抽象来设计和开发 MAS 程序,这些抽象超出了通常与代理相关的概念。它们包括与环境、交互和组织相关的那些。JaCaMo 是建立在三个无缝集成维度(即结构化概念集和相关执行平台)之上的 MAOP 平台:用于对信念欲望意图 (BDI) 代理、基于人工制品的环境及其规范组织进行编程。我们在 JaCaMo 上工作的主要目的是支持程序员探索这些维度之间的协同作用,提供全面的编程模型,以及开发和运行 MAS 的相应平台。本文提供了使用 JaCaMo 的 MAOP 的实用概述。我们展示了强调一个特定维度如何导致同一问题的不同解决方案,并讨论每个解决方案的问题。以及用于开发和运行 MAS 的相应平台。本文提供了使用 JaCaMo 的 MAOP 的实用概述。我们展示了强调一个特定维度如何导致同一问题的不同解决方案,并讨论每个解决方案的问题。以及用于开发和运行 MAS 的相应平台。本文提供了使用 JaCaMo 的 MAOP 的实用概述。我们展示了强调一个特定维度如何导致同一问题的不同解决方案,并讨论每个解决方案的问题。
更新日期:2019-01-14
down
wechat
bug