添加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:待整理页面]]