仿真软件比较
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MadKit
主体开发平台
MASON
仿真框架
NetLogo
仿真平台
PS-I
仿真工具
RePast
仿真框架
Swarm
方针框架
SeSAm
仿真平台
第一个多主体仿真框架,影响广泛。最 初用Objective C实现,后来提供Java调 用接口。Swarm是一组软件库,可以用来 实现复杂系统的离散事件仿真 多主体建模集成环境。提供了可视化主 体建模、灵活的情景定义、完全的编程 能力、图形化仿真分析、局域网分布式 仿真功能 用来研究人类社会现象的仿真工具,可 以研究贸易、迁移、战争、人与环境、 文化变迁等社会现象 一套仿真支持库,用来进行离散/连续/ 混合系统仿真 包含50多个Java类的仿真框架,用来实 现仿真程序,特别关注通过Internet发 布模型的能力 用来实现快速设计、开发、部署主体的 软件库和工具。主要包含主体组件库、 主体构建工具和可视化工具
Sugarscape
仿真工具
SimPack VSEit ZEUS
仿真类库
仿真框架
主体开发工具
五种比较流行的复杂系 统仿真工具
ຫໍສະໝຸດ BaiduSwarm
Java Swarm
设计理念
为科学研究提供通 用主体仿真语言和 工具
实现用Java调用Swarm中的Objective-C 库
模型结构
包括观察Swarm、模 型Swarm、Agent集 合、空间对象 提供了固定步长和 动态调度机制
同Swarm
仿真实现
调度机制
同Swarm
随机数发生器 实验管理 运行速度
多种随机数发生器 没有自动化工具, 需要编写程序 较慢
同Swarm
同Swarm 较慢
开发语言
许可
Java
免费
AgentTalk
商业
C,Java
免费
SmallTalk
免费
Java
开源
JavaPython
免费
Java
开源
Logo扩展
模型实现与现实分离
伪并发执行,没有显示的动态调度能力
Mersenne twister发生器
多场景实验自动化管理 较快
免费
C,Tcl
开源
Java, Phthon,C#
开源
Objective C,Java
免费
Java
免费
Object Pascal
开源
C++,Java
开源
Java
免费
Java
开源
Repast MASON
初期目标是 用Java实现 Swarm。但 后来没有完 全实现 Swarm。关 注社会科学 领域,考虑 了一些易用 实现比 Repast更 小,更快的 核心库,关 注执行速度 、跨平台能 力
JADE
主体开发平台
用Java实现的主体开发平台。提供了 FIPA兼容的中间件,以及支持调试和部 署的图形工具。可以跨平台运行,支持 异地配置,支持移动主体 MadKit是一个模块化、可伸缩的多主体 平台。采用AGR组织模型。主体结构、通 信语言可定制、高度异构,采用点对点 方式通信 MASON是一个离散事件多主体核心Java 库,用做大型自定义Java仿真的基础, 还提供轻量级仿真所需的一系列工具。 MASON包含模型库,还有一套可选的 2D/3D可视化工具 一个可编程的自然/社会系统建模仿真环 境,特别适合随时间演变的复杂系统仿 真。变成语言简单、灵活,提供了试验 参数控制、状态查询、图形输出等可视 化工具。还提供了HubNet实现多人参与 仿真 易用的仿真建模工具箱,特别为政治交 互和论争提供了虚拟试验场。可以用来 进行抽象理论研究,也可以对实际“历 史”或“地理”设置不同的力度转换为 多主体仿真框架,主要用来研究社会科 学。分别用多种语言实现,内置了遗传 算法、回归等适应特性
NetLogo
追求易用性。减少编程工作量,提供完全的文档
与Swarm相 结构不很明 似,但使用 确 不同的类名 提供了固定 提供了固定 步长和动态 步长和动态 调度机制 调度机制 Mersenne Mersenne twister发 twister发生 生器 器 在主函数中 菜单驱动 变成 较快 很快
名称
类型
简介 开发和分析主体仿真模型的软件框架。 主体存在域(Scape)中,域本身也是 Agent,典型的Ascape模型是由主体“集 合的集合”构成的。域提供了主体交换 交互的情景和规则。Ascape提供图形输 出、系统分析,以及控制和调整仿真参 数的功能
Ascape
仿真框架
AgentSheets
仿真平台
AgentSheets有易于的界面,可以用来进 行交互仿真。主要用于教育、训练等领 域
CelLab
仿真工具
探索元胞自动机的一组程序。除设定了 大量实例外,也可以编写程序定义规 则,观察演化模式
Cormas
仿真平台
主要用于自然资源管理的多主体仿真工 具,为个体和群体开发公共资源的合作 模式提供了仿真框架