主体建模软件的对比
此词条暂由彩云小译翻译,未经人工整理和审校,带来阅读不便,请见谅。
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.
在过去的几年中,基于主体的建模 agent-based modeling (ABM)社区已经开发了几种实用的建模工具包,使得个人能够开发基于主体的应用程序。越来越多这样的工具包正在出现,并且每个工具包都有不同的特征。有些人已经尝试了比较工具包(参见引用)。下表旨在比较对于 ABM 工具包用户来说非常重要的特性。
Comparison of ABM Software ABM 软件的对比
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 | 地理信息系统 GIS功能 | 3D Capabilities | 3D Capabilities | 3D 功能 | Last Update | Last Update | 最近更新 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Altreva Adaptive Modeler | Altreva Adaptive Modeler | Altreva 自适应建模软件 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 | 建立基于主体的市场模拟模型 market simulation models,可以用于预测现实世界股票和证券的价格 | Altreva; Utrecht, Netherlands | Altreva; Utrecht, Netherlands | 荷兰,乌得勒支,Altreva | 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. | 不需要编程技巧。使用自适应的遗传规划程序 genetic programming来创建交易规则。用户可以选择遗传规划程序内部的函数。 | 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 | Win2000, win NT 4.0, winXP, winVista, win7, win8,或任何支持微软 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.6.0)--嘉树(讨论) 目前最新版本是1.6.0啦 参见 https://www.altreva.com/download.htm | ||
SCRIMMAGE | SCRIMMAGE | SCRIMMAGE | Swarm robotics | Swarm robotics | 集群机器人 Swarm robotics | Georgia Tech Research Institute | Georgia Tech Research Institute | 乔治亚理工学院Georgia Tech Research Institute | LGPL v3 [2] | LGPL v3 | LGPL v3 https://github.com/gtri/scrimmage/blob/master/LICENSE | C++, Python | C++, Python | C++, Python | Linux | Linux | Linux | Documentation, tutorials, bug reports, features requests [3][4] | Documentation, tutorials, bug reports, features requests | 文档;教程;错误报告;特性请求 http://www.scrimmagesim.org/sphinx/html/index.html https://github.com/gtri/scrimmage/issues | 模板: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. | 适用于基于主体的一般目标,也支持离散事件和系统动力学模拟。 | The AnyLogic Company; Oakbrook Terrace, Illinois, USA | The AnyLogic Company; Oakbrook Terrace, Illinois, USA | 美国伊利诺伊州 Oakbrook Terrace,AnyLogic 公司 | 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 的应用程序。已经在以下平台上测试通过: 微软 Win10-x64,微软 Win8-x64,微软 Win7 SP1-x64,苹果 Mac OS X 10.10(Yosemite)或更高版本,Universal; 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 | 支持: 具有来自免费在线提供商的瓦片地图 Tile Map和基于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) | 多主体系统; 高度分布式、可伸缩、可靠、可生存的应用程序; 领域独立 Domain Independent; 大规模分布式、复杂、数据密集型(可以配置小规模嵌入式应用程序) | Cougaar Software Inc.; Vienna, Virginia, USA]. | Cougaar Software Inc.; Vienna, Virginia, USA]. | 美国弗吉尼亚州,Vienna,Cougaar Software 有限责任公司 | 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 开源许可证(COSL)是 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 | (进化)多主体系统 Multi-agent Systems和人工生命 Artificial Life的2D或3D模拟 | Poznan University of Technology, Poznan, Poland | Poznan University of Technology, Poznan, Poland | 波兰,Poznan,Poznan工业大学 | 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 OS 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 | Java 主体开发框架 Development Framework (JADE) | Distributed applications composed of autonomous entities | Distributed applications composed of autonomous entities | 由自治实体 Autonomous Entities组成的分布式应用程序 | Telecom Italia; Torino & Parma, Italy | Telecom Italia; Torino & Parma, Italy | 意大利,都灵和帕尔马,Telecom Italia | 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 | 梅森 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 | 美国,弗吉尼亚州,Fairfax, George Mason University | 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 | 美国伊利诺斯州,Evanston, Northwestern University | 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 | Repast | Social sciences | Social sciences | 社会科学 | Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA | Argonne National Laboratory, University of Chicago; Lemont, Illinois, USA | 美国伊利诺伊州 Lemont,芝加哥大学Argonne National Laboratory | 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) | Java 1.4,但是也适用于 Mac OS X 的 1.3版本。为了运行演示模拟,你需要一个 Java Runtime Environment文件夹(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] | https://github.com/Repast/repast.simphony/releases | |||
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 |
法国,Stéphane Galland,勃艮第法国康姆特大学Burgundy Franche-Comté University; 阿根廷,Tucuman,高级信息技术研究小组Advanced Informatics Technology Research Group; | Apache version 2 | Apache version 2 | Apache version 2 | SARL, Java | SARL, Java | SARL,Java | 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 | 常见问题; 邮件列表; 程序错误跟踪器; 教程; 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 扩展库,例如 Java 3D | 模板:Dts [13] | http://www.sarl.io/news/index.html | |
Soar | 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 | 美国密歇根州,安娜堡,密歇根大学,Division of Computer Science and Engineering (John E. Laird, Clare Bates Congdon, Mazin Assanie, Nate Derbinsky and Joseph Xu) | 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 | Soar 1到5,需要 Lisp;Soar 6 需要 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 | win98;WinME;Win2000;WinXP;Linux;Mac OS 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 | 文档,问答,精选出版物,缺陷列表,第三方扩展,邮件列表,联系作者,教程,例子,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 | 社会和自然科学;,教育工作者,为学生建立分散系统 Decentralized Systems行为模型; 为基础教育阶段的学生提供用户友好的服务 | 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 | 美国马萨诸塞州剑桥市,麻省理工学院Media Lab和麻省理工学院 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或更高版本,安装了 Java 1.4; Windows; Unix; Linux (在 Solaris 上 StarLogo 似乎与 Java 5/1.5不兼容) | Mailing list; tutorials; FAQ; bug list; documentation; developer contacts | Mailing list; tutorials; FAQ; bug list; documentation; developer contacts | 邮件列表;教程;常见问题;编程错误列表;文档;开发人员联系人 | 模板: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 OS 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