主体建模软件的对比

来自集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
嘉树讨论 | 贡献2020年7月25日 (六) 12:33的版本 →‎Comparison of ABM Software ABM 软件的对比 更新最新版本
跳到导航 跳到搜索

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

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 软件的对比

{ | 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 地理信息系统 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] https://github.com/gtri/scrimmage
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] (2020年7月25日最新版本 8.5.2)https://www.anylogic.com/downloads/
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] https://archive.is/20121209111144/http://cougaar.org/
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] (2020年7月25日最新版本 4.4)http://www.framsticks.com/files/apps/history.xml
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] https://jade.tilab.com/news/
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) (2020年7月25日最新版本 20)https://github.com/eclab/mason/releases
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) (2020年7月25日最新版本 6.1.1)https://github.com/NetLogo/NetLogo/releases
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] (2020年7月25日最新版本 2.7)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] (2020年7月25日最新版本 0.11.0)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) (2020年7月25日最新版本 9.6.0)https://github.com/SoarGroup/Soar/releases
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] https://www.slnova.org/
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] (2020年7月25日最新版本 2.2) http://www.swarm.org/wiki/Swarm:Stable_release

|}

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