主体建模软件的对比
此词条暂由彩云小译翻译,未经人工整理和审校,带来阅读不便,请见谅。
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
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
- ↑ https://www.altreva.com/release_notes.html
- ↑ https://github.com/gtri/scrimmage/blob/master/LICENSE
- ↑ http://www.scrimmagesim.org/sphinx/html/index.html
- ↑ https://github.com/gtri/scrimmage/issues
- ↑ https://github.com/gtri/scrimmage
- ↑ "AnyLogic latest version - 8.5.1". www.anylogic.com. Retrieved 2020-01-16.
- ↑ https://archive.is/20121209111144/http://cougaar.org/
- ↑ http://www.framsticks.com/files/apps/history.xml
- ↑ https://jade.tilab.com/news/
- ↑ https://github.com/eclab/mason/releases
- ↑ https://github.com/NetLogo/NetLogo/releases
- ↑ https://github.com/Repast/repast.simphony/releases
- ↑ http://www.sarl.io/news/index.html
- ↑ https://github.com/SoarGroup/Soar/releases
- ↑ https://www.slnova.org/#info
- ↑ 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