更改

跳到导航 跳到搜索
添加22,981字节 、 2020年5月9日 (六) 11:55
此词条暂由彩云小译翻译,未经人工整理和审校,带来阅读不便,请见谅。

{{short description|Wikipedia list article}}

In the last few years, the [[agent-based model]]ing (ABM) community has developed several practical agent based modeling toolkits that enable individuals to develop agent-based applications. More and more such toolkits are coming into existence, and each toolkit has a variety of characteristics. Several individuals have made attempts to compare toolkits to each other (see references). Below is a chart intended to capture many of the features that are important to ABM toolkit users.

In the last few years, the agent-based modeling (ABM) community has developed several practical agent based modeling toolkits that enable individuals to develop agent-based applications. More and more such toolkits are coming into existence, and each toolkit has a variety of characteristics. Several individuals have made attempts to compare toolkits to each other (see references). Below is a chart intended to capture many of the features that are important to ABM toolkit users.

在过去的几年中,基于代理的建模(ABM)社区已经开发了几个实用的基于代理的建模工具包,使个人能够开发基于代理的应用程序。越来越多的这样的工具包正在出现,每个工具包都有各种各样的特征。有几个人试图彼此比较工具包(参见引用)。下面的图表旨在捕捉对 ABM 工具包用户来说非常重要的许多特性。



== Comparison of ABM Software ==



{| class="wikitable sortable"

{| class="wikitable sortable"

{ | class“ wikitable sortable”

|+ Agent Based Modeling Toolkit Comparison

|+ Agent Based Modeling Toolkit Comparison

基于 | + Agent 的建模工具包比较

|-

|-

|-

! Platform

! Platform

!平台

! Primary Domain

! Primary Domain

!主域名

! Supporting Organization

! Supporting Organization

!支援机构

! License

! License

!许可证

! Programming Language

! Programming Language

!编程语言

! Operating System

! Operating System

!操作系统

! User Support

! User Support

!用户支持

! [[GIS]] Capabilities

! GIS Capabilities

!地理信息系统功能

! 3D Capabilities

! 3D Capabilities

!3 d 功能

! Last Update

! Last Update

!最近更新

|-

|-

|-

| Altreva [[Adaptive Modeler]]

| Altreva Adaptive Modeler

自适应建模器

| Building agent-based market simulation models for price forecasting of real-world stocks and other securities

| Building agent-based market simulation models for price forecasting of real-world stocks and other securities

| 建立基于 agent 的市场模拟模型,用于现实世界股票和其他证券的价格预测

| Altreva; Utrecht, Netherlands

| Altreva; Utrecht, Netherlands

荷兰乌得勒支,阿尔特勒瓦

| Proprietary; free evaluation version available for research and experimentation (some limitations but no expiration)

| Proprietary; free evaluation version available for research and experimentation (some limitations but no expiration)

| 专有的; 免费的评估版本,可用于研究和实验(有一些限制,但没有过期)

| No programming skills required. An adaptive form of genetic programming is used to create trading rules. User can select functions to be used in the genetic programming engine.

| No programming skills required. An adaptive form of genetic programming is used to create trading rules. User can select functions to be used in the genetic programming engine.

不需要编程技巧。一种自适应形式的遗传规划被用来创建交易规则。用户可以选择用于遗传程序设计引擎的函数。

| Windows 2000, NT 4.0, XP, Vista, 7, 8 or any other platform that supports Microsoft .Net 2.0 or higher

| Windows 2000, NT 4.0, XP, Vista, 7, 8 or any other platform that supports Microsoft .Net 2.0 or higher

| Windows 2000、 NT 4.0、 XP、 Vista、7、8或任何其他支持微软 Net 2.0或更高版本的平台

| FAQ, documentation, tutorial, examples, forum, email support

| FAQ, documentation, tutorial, examples, forum, email support

| 常见问题,文档,教程,例子,论坛,电子邮件支持

| {{unk}}

|

|

| {{yes}} Up to 3 agent properties can be visualized in real-time using 2D graphics and color

| Up to 3 agent properties can be visualized in real-time using 2D graphics and color

| 可以使用2D 图形和颜色实时可视化多达3个代理属性

| {{dts|2020-05-04}} (Version 1.5.5) <ref>https://www.altreva.com/release_notes.html</ref>

| (Version 1.5.5)

| (版本1.5.5)

|-

|-

|-

| SCRIMMAGE

| SCRIMMAGE

| SCRIMMAGE

| Swarm robotics

| Swarm robotics

| Swarm robotics

| [[Georgia Tech Research Institute]]

| Georgia Tech Research Institute

乔治亚理工学院

| LGPL v3 <ref>https://github.com/gtri/scrimmage/blob/master/LICENSE</ref>

| LGPL v3

| LGPL v 3

| C++, Python

| C++, Python

2. c + +

| Linux

| Linux

| Linux

| Documentation, tutorials, bug reports, features requests <ref>http://www.scrimmagesim.org/sphinx/html/index.html</ref><ref>https://github.com/gtri/scrimmage/issues</ref>

| Documentation, tutorials, bug reports, features requests

| 文档、教程、 bug 报告、特性请求

| {{no}}

|

|

| {{yes}}

|

|

| {{dts|2020-05-07}} <ref>https://github.com/gtri/scrimmage</ref>

|

|

|-

|-

|-

| [[AnyLogic]]

| AnyLogic

Anylogic

| Agent-based general purpose; also supports discrete event and system dynamics simulations.

| Agent-based general purpose; also supports discrete event and system dynamics simulations.

基于 agent 的通用目标,也支持离散事件和系统动力学模拟。

| The AnyLogic Company; Oakbrook Terrace, Illinois, USA

| The AnyLogic Company; Oakbrook Terrace, Illinois, USA

美国伊利诺伊州 Oakbrook Terrace

| Proprietary; Free Personal Learning Edition available

| Proprietary; Free Personal Learning Edition available

| 私有的; 免费的个人学习版本

| Java

| Java

| Java

| AnyLogic Model development environment is Java and Eclipse based application and has been tested on the following platforms: Microsoft Windows 10, x64; Microsoft Windows 8, x64; Microsoft Windows 7 SP1, x64; Apple Mac OS X 10.10 (Yosemite) or later, Universal; SuSE Linux, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer); Ubuntu Linux 10.04 or above, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer); Linux Mint 17 or above, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer)

| AnyLogic Model development environment is Java and Eclipse based application and has been tested on the following platforms: Microsoft Windows 10, x64; Microsoft Windows 8, x64; Microsoft Windows 7 SP1, x64; Apple Mac OS X 10.10 (Yosemite) or later, Universal; SuSE Linux, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer); Ubuntu Linux 10.04 or above, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer); Linux Mint 17 or above, x64 (with installed GTK+, libwebkitgtk-1.0-0, libudev, libssl 0.9.8 and newer)

Anylogic 模型开发环境是基于 Java 和 Eclipse 的应用程序,已经在以下平台上测试过: 微软 Windows 10,x64,微软 Windows 8,x64,微软 Windows 7 SP1,x64,苹果 Mac o s x 10.10(约塞米蒂)或更高版本,环球; Suse Linux,x64(安装了 GTK + ,libwebkitgtk-1.0-0,libudev,libssl 0.9.8及更新版本) ; Ubuntu Linux 10.04或更高版本,x64(安装了 GTK + ,libwebkitgtk-1.0-0,libudev,libssl 0.9.8及更新版本) ; Linux Mint 17或更高版本,x64 (安装了 GTK + 、 libwebkitgtk-1.0-0、 libudev、 libssl 0.9.8和更新版本)

| Demos; training; online community; ask a question; online help; tutorials; consulting services

| Demos; training; online community; ask a question; online help; tutorials; consulting services

演示; 培训; 在线社区; 提问; 在线帮助; 教程; 咨询服务

| {{yes}}: supports both tile maps from free online providers and shapefile-based maps

| : supports both tile maps from free online providers and shapefile-based maps

| : 支持来自免费在线提供商的平铺地图和基于 shapefile 的地图

| {{yes}}

|

|

| {{dts|2020-01-23}}<ref>{{Cite web|url=https://www.anylogic.com/downloads/|title= AnyLogic latest version - 8.5.1|website=www.anylogic.com|access-date=2020-01-16}}</ref>

|

|

|-

|-

|-

| [[Cougaar]]

| Cougaar

| Cougaar

| Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale distributed, complex, data intensive (can be configured for small-scaled embedded applications)

| Multi-agent systems; highly distributed, scalable, reliable, survivable applications; Domain independent; large scale distributed, complex, data intensive (can be configured for small-scaled embedded applications)

| 多代理系统; 高度分布式、可伸缩、可靠、可生存的应用程序; 独立于域; 大规模分布式、复杂、数据密集型(可以为小规模嵌入式应用程序配置)

| Cougaar Software Inc.; Vienna, Virginia, USA].

| Cougaar Software Inc.; Vienna, Virginia, USA].

| Cougaar Software inc. ; Vienna,Virginia,USA ].

| Cougaar Open Source License (COSL) is a modified version of the OSI approved BSD License

| Cougaar Open Source License (COSL) is a modified version of the OSI approved BSD License

| Cougaar 开源许可证(xsl)是 OSI 批准的 BSD 许可证的修改版本

| Java

| Java

| Java

| Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java-1.4-capable PDAs

| Windows 98; Windows NT; Windows XP; Linux; Mac OS X; and Java-1.4-capable PDAs

| Windows 98; Windows NT; Windows XP; Linux; Mac OS x; 以及支持 java-1.4的 pda

| FAQ; tutorials; slide shows; documentation; selected references; email support; public forums; mailing lists

| FAQ; tutorials; slide shows; documentation; selected references; email support; public forums; mailing lists

| 常见问题; 教程; 幻灯片放映; 文档; 精选参考资料; 电子邮件支持; 公共论坛; 邮件列表

| {{yes}} Integrated with OpenMap

| Integrated with OpenMap

与 OpenMap 集成

| {{No}}

|

|

| {{dts|2012}} <ref>https://archive.is/20121209111144/http://cougaar.org/</ref>

|

|

|-

|-

|-

| [[Framsticks]]

| Framsticks

| Framsticks

| 2D/3D simulations of (evolving) multi-agent systems and artificial life

| 2D/3D simulations of (evolving) multi-agent systems and artificial life

| 多智能体系统和人工生命的2d / 3d 模拟

| Poznan University of Technology, Poznan, Poland

| Poznan University of Technology, Poznan, Poland

波兹南工业大学,波兹南

| Depends on module: GPL/LGPL/Propertiary

| Depends on module: GPL/LGPL/Propertiary

| 取决于模块: gpl / lgpl / propertiary

| FramScript (similar to JavaScript)

| FramScript (similar to JavaScript)

| FramScript (类似于 JavaScript)

| Windows; Linux; *nix; Mac OS X

| Windows; Linux; *nix; Mac OS X

| Windows; Linux; * nix; Mac o s x

| Email developer; tutorials; manual; FAQ; forums; API; documentation; selected publications; examples

| Email developer; tutorials; manual; FAQ; forums; API; documentation; selected publications; examples

| 电子邮件开发人员; 教程; 手册; 常见问题解答; 论坛; API; 文档; 精选出版物; 例子

| {{Yes}}

|

|

| {{Yes}}

|

|

| {{dts|2015-07-14}} <ref>http://www.framsticks.com/files/apps/history.xml</ref>

|

|

|-

|-

|-

| [[Java Agent Development Framework|JADE]]

| JADE

| JADE

| Distributed applications composed of autonomous entities

| Distributed applications composed of autonomous entities

| 由自治实体组成的分布式应用程序

| Telecom Italia; Torino & Parma, Italy

| Telecom Italia; Torino & Parma, Italy

意大利电信; 都灵和帕尔马,意大利

| LGPL version 2

| LGPL version 2

| LGPL version 2

| Java

| Java

| Java

| Any Java Platform

| Any Java Platform

| 任何 Java 平台

| FAQ; mailing list; defect list; tutorials; API; documentation

| FAQ; mailing list; defect list; tutorials; API; documentation

常见问题; 邮件列表; 缺陷列表; 教程; API; 文档

| {{unk}}

|

|

| {{unk}}

|

|

| {{dts|2017-08-06}} <ref>https://jade.tilab.com/news/</ref>

|

|

|-

|-

|-

| [[MASON (Java)|MASON]]

| MASON

| 梅森

| General purpose; social complexity, physical modeling, abstract modeling, AI/machine learning

| General purpose; social complexity, physical modeling, abstract modeling, AI/machine learning

通用目标; 社会复杂性,物理建模,抽象建模,人工智能 / 机器学习

| George Mason University, Fairfax, Virginia, USA

| George Mason University, Fairfax, Virginia, USA

美国,弗吉尼亚州,费尔法克斯,乔治梅森大学

| Academic Free License (open source)

| Academic Free License (open source)

| 学术自由许可证(开源)

| Java

| Java

| Java

| Any Java Platform (1.3 or higher)

| Any Java Platform (1.3 or higher)

| 任何 Java 平台(1.3或以上)

| Mailing list; documentation; Tutorials; third party extensions; reference papers; API

| Mailing list; documentation; Tutorials; third party extensions; reference papers; API

邮件列表; 文档; 教程; 第三方扩展; 参考文件; API

| {{Yes}}

|

|

| {{Yes}}

|

|

| {{dts|2019-09-03}} (Version 20)<ref>https://github.com/eclab/mason/releases</ref>

| (Version 20)

| (版本20)

|-

|-

|-

| [[NetLogo]]

| NetLogo

| NetLogo

| Social and natural sciences; Help beginning users get started authoring models

| Social and natural sciences; Help beginning users get started authoring models

| 社会和自然科学; 帮助初学者开始创作模型

| Northwestern University, Evanston, Illinois, USA

| Northwestern University, Evanston, Illinois, USA

西北大学,埃文斯顿,伊利诺斯州

| GPL

| GPL

| GPL

| NetLogo

| NetLogo

| NetLogo

| Any Java Virtual Machine, version 6 or later.

| Any Java Virtual Machine, version 6 or later.

| 任何 Java 虚拟机,版本6或以上。

| Documentation; FAQ; selected references; tutorials; third party extensions; defect list; mailing lists

| Documentation; FAQ; selected references; tutorials; third party extensions; defect list; mailing lists

文档; 常见问题; 精选参考资料; 教程; 第三方扩展; 缺陷列表; 邮件列表

| {{Yes}}

|

|

| {{Yes}}

|

|

| {{dts|2020-01-06}} (Version 6.1.1) <ref>https://github.com/NetLogo/NetLogo/releases</ref>

| (Version 6.1.1)

| (版本6.1.1)

|-

|-

|-

| [[Repast (modeling toolkit)|Repast]]

| Repast

就餐

| Social sciences

| Social sciences

社会科学

| Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA

| Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA

阿贡国家实验室,芝加哥大学,勒蒙特

| BSD

| BSD

| BSD

| Java (RepastS, RepastJ); Python (RepastPy); Visual Basic, .Net, C++, J#, C# (Repast.net)

| Java (RepastS, RepastJ); Python (RepastPy); Visual Basic, .Net, C++, J#, C# (Repast.net)

| Java (RepastS,RepastJ) ; Python (RepastPy) ; Visual Basic,. Net,c + + ,j # ,c # (repast.Net)

| Java version 1.4, although a 1.3 version for Mac OS X is available. To run the demonstration simulations, you'll need a Java Runtime Environment (RepastS, RepastJ); platform independent (RepastPy); Windows (Repast.net)

| Java version 1.4, although a 1.3 version for Mac OS X is available. To run the demonstration simulations, you'll need a Java Runtime Environment (RepastS, RepastJ); platform independent (RepastPy); Windows (Repast.net)

1.4,不过 Mac o s x 有1.3版本。为了运行演示模拟,你需要一个 JRE 文件夹(RepastS,RepastJ) ; 平台无关(RepastPy) ; Windows (Repast.net)

| Documentation; mailing list; defect list; reference papers; external tools; tutorials; FAQ; examples

| Documentation; mailing list; defect list; reference papers; external tools; tutorials; FAQ; examples

文档; 邮件列表; 缺陷列表; 参考文件; 外部工具; 教程; 常见问题解答; 例子

| {{Yes}}

|

|

| {{Yes}}

|

|

| {{dts|2019-09-30}} <ref>https://github.com/Repast/repast.simphony/releases</ref>

|

|

|-

|-

|-

| [[SARL language|SARL]]

| SARL

| SARL

| Distributed applications composed of autonomous entities

| Distributed applications composed of autonomous entities

| 由自治实体组成的分布式应用程序

| * Stéphane Galland, Burgundy Franche-Comté University, France;<br> * Nicolas Gaud, Burgundy Franche-Comté University, France,<br> * Sebastian Rodriguez, Advanced Informatics Technology Research Group, Tucuman, Argentina

| * Stéphane Galland, Burgundy Franche-Comté University, France;<br> * Nicolas Gaud, Burgundy Franche-Comté University, France,<br> * Sebastian Rodriguez, Advanced Informatics Technology Research Group, Tucuman, Argentina

法国勃艮第法国康姆特大学; 法国勃艮第法国康姆特大学; 法国高级信息技术研究小组; Tucuman

| Apache version 2

| Apache version 2

| Apache version 2

| SARL, Java

| SARL, Java

| SARL,爪哇

| Java version 1.8 or higher.

| Java version 1.8 or higher.

| Java 版本1.8或以上。

| FAQ; mailing list; bug tracker; tutorials; API; documentation

| FAQ; mailing list; bug tracker; tutorials; API; documentation

常见问题; 邮件列表; bug 跟踪器; 教程; API; 文档

| {{yes}} By using Java extension libraries, e.g. [http://www.arakhne.org/afc AFC].

| By using Java extension libraries, e.g. [http://www.arakhne.org/afc AFC].

| 使用 Java 扩展库,例如。Http://www.arakhne.org/AFC 自动售货机。

| {{yes}} By using Java extension libraries, e.g. Java 3D.

| By using Java extension libraries, e.g. Java 3D.

| 使用 Java 扩展库,例如。3 d.

| {{dts|2019-10-26}} <ref>http://www.sarl.io/news/index.html</ref>

|

|

|-

|-

|-

| [[Soar (cognitive architecture)|Soar]]

| Soar

翱翔

| General purpose AI; human performance modeling; learning (including explanation-based learning)

| General purpose AI; human performance modeling; learning (including explanation-based learning)

通用人工智能; 人类行为建模; 学习(包括基于解释的学习)

| John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky and Joseph Xu; Division of Computer Science and Engineering, University of Michigan, Ann Arbor, Michigan, USA

| John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky and Joseph Xu; Division of Computer Science and Engineering, University of Michigan, Ann Arbor, Michigan, USA

密歇根大学计算机科学与工程系,美国密歇根州安阿伯市

| BSD

| BSD

| BSD

| Soar 1 to 5 in Lisp; Soar 6 in C; Java, C++, TCL

| Soar 1 to 5 in Lisp; Soar 6 in C; Java, C++, TCL

1 to 5 in Lisp; Soar 6 in c; Java,c + + ,TCL

| Windows 98; Windows ME; Windows 2000; Windows XP; Linux; Mac OS X

| Windows 98; Windows ME; Windows 2000; Windows XP; Linux; Mac OS X

98; Windows ME; Windows 2000; Windows XP; Linux; Mac o s x

| Documentation; FAQ; selected publications; defect list; third party extensions; mailing list; contact authors; tutorial; examples; wiki

| Documentation; FAQ; selected publications; defect list; third party extensions; mailing list; contact authors; tutorial; examples; wiki

文档; FAQ; 精选出版物; 缺陷列表; 第三方扩展; 邮件列表; 联系人作者; 教程; 例子; wiki

| {{unk}}

|

|

| {{unk}}

|

|

| {{dts|2017-07-28}} (Version 9.6.0) <ref>https://github.com/SoarGroup/Soar/releases</ref>

| (Version 9.6.0)

| (版本9.6.0)

|-

|-

|-

| [[StarLogo]]

| StarLogo

| StarLogo

| Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K–12 students

| Social and natural sciences; Educators; for students to model the behavior of decentralized systems; user friendly for K–12 students

| 社会和自然科学; 教育工作者; 为学生建立分散系统行为模型; 为 k-12学生提供用户友好的服务

| Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, USA

| Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and The MIT Scheller Teacher Education Program, Massachusetts Institute of Technology; Cambridge, MA, USA

麻省理工学院媒体实验室和麻省理工学院 Scheller 教师教育计划的 Mitchel Resnick,Eric Klopfer 等

| Free (closed source) – Clearthought Software License, Version 1.0

| Free (closed source) – Clearthought Software License, Version 1.0

| 自由(闭源)-Clearthought 软件许可证,版本1.0

| StarLogo (an extension of Logo)

| StarLogo (an extension of Logo)

| StarLogo (Logo 的扩展)

| Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java 5/1.5 on Solaris)

| Mac OS X v10.2.6 or higher with Java 1.4 installed; Windows; Unix; Linux (StarLogo does not seem to be compatible with Java 5/1.5 on Solaris)

| Mac OS x v10.2.6或更高版本,安装了 java1.4; Windows; Unix; Linux (在 Solaris 上 StarLogo 似乎与 java5 / 1.5不兼容)

| Mailing list; tutorials; FAQ; bug list; documentation; developer contacts

| Mailing list; tutorials; FAQ; bug list; documentation; developer contacts

邮件列表; 教程; 常见问题; bug 列表; 文档; 开发人员联系人

| {{unk}}

|

|

| {{unk}}

|

|

| {{dts|2018-11-27}} <ref>https://www.slnova.org/#info</ref>

|

|

|-

|-

|-

| [[Swarm (simulation)|Swarm]]

| Swarm

| Swarm

| General purpose agent based

| General purpose agent based

| 基于通用代理

| Swarm Development Group

| Swarm Development Group

| Swarm Development Group

| GPL

| GPL

| GPL

| Java; Objective-C

| Java; Objective-C

| Java; Objective-C

| Windows; Linux; Mac OS X

| Windows; Linux; Mac OS X

Windows; Linux; Mac o s x

| Wiki; tutorials; examples; documentation; FAQ; selected publications; mailing lists

| Wiki; tutorials; examples; documentation; FAQ; selected publications; mailing lists

| Wiki; 教程; 例子; 文档; 常见问题解答; 精选出版物; 邮件列表

| {{unk}}

|

|

| {{unk}}

|

|

| {{dts|2005}} <ref>http://www.swarm.org/wiki/Swarm:Stable_release</ref>

|

|

|}

|}

|}



== References ==

{{Reflist}}



== External links ==

* [http://www.grids.ac.uk/Complex/ABMS/ Survey of Agent Based Modelling and Simulation Tools]



{{DEFAULTSORT:Comparison Of Agent-Based Modeling Software}}

[[Category:Multi-agent systems]]

Category:Multi-agent systems

类别: 多代理系统

<noinclude>

<small>This page was moved from [[wikipedia:en:Comparison of agent-based modeling software]]. Its edit history can be viewed at [[主体建模软件的对比/edithistory]]</small></noinclude>

[[Category:待整理页面]]
1,569

个编辑

导航菜单