主体建模软件的对比

来自集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
Moonscar讨论 | 贡献2020年5月9日 (六) 11:55的版本 (Moved page from wikipedia:en:Comparison of agent-based modeling software (history))
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

此词条暂由彩云小译翻译,未经人工整理和审校,带来阅读不便,请见谅。

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.

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”
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 (Version 1.5.5) [1] (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 [2] LGPL v3 LGPL v 3 C++, Python C++, Python

2. c + +

Linux Linux Linux Documentation, tutorials, bug reports, features requests [3][4] Documentation, tutorials, bug reports, features requests 文档、教程、 bug 报告、特性请求 模板:No Yes 模板:Dts [5]
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[6]
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 [7]
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 [8]
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 [9]
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 (Version 20)[10] (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 (Version 6.1.1) [11] (Version 6.1.1) (版本6.1.1)
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 [12]
SARL SARL SARL Distributed applications composed of autonomous entities Distributed applications composed of autonomous entities 由自治实体组成的分布式应用程序 * Stéphane Galland, Burgundy Franche-Comté University, France;
* Nicolas Gaud, Burgundy Franche-Comté University, France,
* Sebastian Rodriguez, Advanced Informatics Technology Research Group, Tucuman, Argentina
* Stéphane Galland, Burgundy Franche-Comté University, France;
* Nicolas Gaud, Burgundy Franche-Comté University, France,
* 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. AFC. By using Java extension libraries, e.g. 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 [13]
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 (Version 9.6.0) [14] (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 [15]
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 [16]

|}


References

  1. https://www.altreva.com/release_notes.html
  2. https://github.com/gtri/scrimmage/blob/master/LICENSE
  3. http://www.scrimmagesim.org/sphinx/html/index.html
  4. https://github.com/gtri/scrimmage/issues
  5. https://github.com/gtri/scrimmage
  6. "AnyLogic latest version - 8.5.1". www.anylogic.com. Retrieved 2020-01-16.
  7. https://archive.is/20121209111144/http://cougaar.org/
  8. http://www.framsticks.com/files/apps/history.xml
  9. https://jade.tilab.com/news/
  10. https://github.com/eclab/mason/releases
  11. https://github.com/NetLogo/NetLogo/releases
  12. https://github.com/Repast/repast.simphony/releases
  13. http://www.sarl.io/news/index.html
  14. https://github.com/SoarGroup/Soar/releases
  15. https://www.slnova.org/#info
  16. http://www.swarm.org/wiki/Swarm:Stable_release


External links

Category:Multi-agent systems

类别: 多代理系统


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