论文标题
JS-son-精益,可扩展的JavaScript代理编程库
JS-son -- A Lean, Extensible JavaScript Agent Programming Library
论文作者
论文摘要
存在许多面向代理的软件工程框架,其中大多数是由学术多代理系统社区开发的。但是,这些框架通常会对用户施加编程范式,这些范例对于习惯于现代高级编程语言(例如JavaScript和Python)的工程师而具有挑战性。为了展示如何促进软件工程主流采用以代理为导向的编程,我们提供了一个精益的JavaScript库原型,用于实施推理环路代理。图书馆的重点是核心代理编程概念,并避免对编程方法施加进一步的限制。为了说明其有用性,我们展示了如何将库应用于网络上的多代理系统仿真,部署到云托管函数-As-a-Service环境中,并嵌入基于Python的数据科学工具中。
A multitude of agent-oriented software engineering frameworks exist, most of which are developed by the academic multi-agent systems community. However, these frameworks often impose programming paradigms on their users that are challenging to learn for engineers who are used to modern high-level programming languages such as JavaScript and Python. To show how the adoption of agent-oriented programming by the software engineering mainstream can be facilitated, we provide a lean JavaScript library prototype for implementing reasoning-loop agents. The library focuses on core agent programming concepts and refrains from imposing further restrictions on the programming approach. To illustrate its usefulness, we show how the library can be applied to multi-agent systems simulations on the web, deployed to cloud-hosted function-as-a-service environments, and embedded in Python-based data science tools.