一、版本对比表格

特征

AnyLogic®
Advanced

AnyLogic®
Professional

Microsoft Windows XP, Microsoft Windows Vista操作系统

   

Mac OS X操作系统

   

GTK-based Linux (e.g. Ubuntu Linux) 操作系统

   

系统动力学的建模方法

   

基于主体的建模方法

   

离散事件的建模方法

   

多种建模方法混合的建模方法

   

以对象为导向/层级

   

多模型的工作空间

   

模型开发的视觉符号
(如库、运行图、状态图、方程式、事件、函数、参数等)

   

模型代码编写帮助
(如自动代码完成、弹出背景文件、句法醒目、智能缩进)

   

创建新模型向导

   

基本模型调试
(运行时检查窗口、跟踪、消息、分步执行)

   

专业模型调试
(断点、条件性断点、观察所有模型变量包括Java变量、表述方程、线性执行、Java层调试)

 

对事件序列的看法

 

团队工作和并发版本系统(CVS)集成

 

地理信息系统(GIS)集成

 

CAD绘制输入

 

用USB加密狗共享AnyLogic许可证

 

基本组件:数据库

   

专业组件
(查询、核心价值表、插入、更新、文本文件)

 

Enterprise Library 企业库

   

Pedestrian Library 行人库

 

Rail Yard Library 铁路库

 

自定义库的开发

 

开放性自定义库

   

业务图表
(柱形图、饼形图、堆叠图、分布图、柱状图)

   

基本控件
(如复选框、单选按钮、按钮、滑块、编辑框)

   

专业控件
(e.g., List Box, File Chooser, Combo Box, Progress Bar, Toggle Button2, Tree Box1, Tabs1, Table1 )

 

仿真程序(Java程序)2

   

OptQuest仿真程序2

Option1

仿真应用(独立计算机应用)3

 

OptQuest仿真应用2

Option1

模拟实验

   

优化试验

Option

 

参数变化试验

   

对比运行试验

 

蒙特卡罗试验

 

灵敏度分析实验

 

校准试验

 

自定义实验

 

从实验用户界面存储、恢复和导出模拟结果

 

存储和恢复模型样本

 

1  未来的能力。

2禁止访问Java程序中任何类型的数据库或文件。

3每个AnyLogic专业许可证包括执行模拟应用的5个AnyLogic引擎运行许可证。另外的AnyLogic运行许可证可以购买。

二、版本区别说明

AnyLogic Professional版本包括AnyLogic Advanced版本所拥有的一切特性,并且做了一些重要的补充和添加:

1.      将模型作为单独的Java应用输出

你可以将模型作为单独的Java应用输出,并且在其他机器(包括服务器)上安装。这使得你可以为你的客户或者同事的需求创造出自定义应用程序。与可以在AnyLogic Advanced版本中输出的Java applet不同,这些Java应用程序不受安全级别的限制,并且可以与数据库、外部文件以及其他一些应用程序沟通。AnyLogic的这一特性在你的决策制定过程,商业智能以及仪表盘中添加了仿真研究元素。

2.      自定义库开发以及库输入

你可以将一些特定应用领域里可再次利用的对象以及Java类打包起来,作为一个库收藏起来。自定义库可以和一些标准的库一起在调版中同时打开。这样你就可以将你的自定义化的仿真解决方案与一组建模者共享,也可以将它发送给你的客户。

3.      Java代码调试器

老道的建模者有的时候会用Java来编辑复杂的程序。搞懂Java代码,检验变量值,设定分界点,这些行为都可以提升建模以及调试的速度。在AnyLogic Professional版本中,你可以观察到AnyLogic的代码段是如何映射到生成的Java源,如何在调试模式下运行模型,以及如何从调制角度来控制操作。

4.      融合版本控制软件

当一个大型的模型是由一个团队建造的时候,开发工具能够将版本控制软件很好地融合起来这一点至关重要。在AnyLogic Professional版本中你可以将模型分割成几个可以同时开发的组块(互相之间可以参照),以扩展名.alp文件格式保存,再将这些文件添加到版本控制软件储藏器中,从AnyLogic IDE中直接更新。

5.      与数据库,数据表和文本文件轻松融合

Professional版本的另外一个特点是可以与数据库,数据表和文本文件轻松融合。除了在AnyLogic Advanced版本中已经存在的通用数据库对象,Professional版本还提供了一些简单易操作的对象用于执行常见的操作,例如,从电子数据表中读取对象参数;通过从包含单个agent特性的数据库中读取信息组建(populated)基于agent的模型;在表格中添加行;将仿真输出结果写入特定区域;从文本文件中读取信息或者是将信息写入文本文件中,等等。

6.      以DXF格式引进CAD制图

CAD制图既可以当做动画背景又可以为“注重布局”(layout-aware)的模型(例如基于网络的模型或者是行人模型)提供标记基础。在AnyLogic Professional版本中,你可以加入一些DXF格式的任何形状的向量绘图,你还可以设置层可见性,可见比例,并且在运行过程中随时控制这些特征。

7.      扩展互动式用户界面元素

Professional版本中扩展了互动式用户界面元素。在AnyLogic Professional版本中有三个额外的控制:列表框,进度条,和文件选择对话框。

8.      包含OptQuest优化器

在AnyLogic Advanced版本中,OptQuest只是一个备选项,然而在Professional版本中,它成了一个常用项。你可以设置优化实验,甚至可以将融合了仿真和优化结果的方案作为应用程序输出。

9.      丰富的实验框架

除了在Advanced版本中已经包含的仿真,参数变化以及优化实验等特性,Professional版本中还包含了比较运行,敏感度研究,蒙特卡罗实验,校准和自定义实验类型 (Compare Runs, Sensitivity Analysis, Monte Carlo, Calibration and Custom experiment)。实验向导会帮助你在实验用户界面中配置控制元素,当然你在后来实际操作实验的过程中可以对这些控制元素进行修改。

1)        优化

[AnyLogic高级版中可选择实现的功能、AnyLogic专业版的一项基本功能]

在目标函数,限制,要求和参数(决策变量)可以变化的情况下,Anylogic使用内置的OptQuest优化器寻求最佳解决方案。通过复制操作可以支持不确定型优化:在参数值相同的情况下,随机性模型可以运行多次(这就叫做复制操作),参数空间中的下一步由总计的输出值决定。

Anylogic可以为优化实验自动生成用户界面,其中包含了现有的最好的解决方案以及优化过程的动态流程。

2)        比较运行

[AnyLogic专业版可实现]

该实验是一种互动式实验,你可以在其中输入模型参数,运行仿真,在图表中添加仿真结果,并将该结果与其他运行的结果进行对比。

该实验的默认用户界面包括输入栏和输出表。你可以选择一种特定的输出结果,点击图标即可展示对应的参数值。

3)        敏感度分析

[AnyLogic专业版可实现]

该实验可以帮助你检测仿真实验结果对于模型参数变化的敏感度。实验向导会让你选择将要变动的参数和你感兴趣的输出值。对于单一的数值输出来行,会显示“输出vs参数”图标。

如果仿真输出是一个数值集(e.g.一个特定程序在一段时间内的动态过程),在一个图表中会显示多条曲线用于对比。

4)        蒙特卡罗

[AnyLogic专业版可实现]

蒙特卡罗实验允许你多次运行一个仿真实验,获取输出信息的集合,并以柱状图形式展示。如果模型本身是随机的,那么即使你不改变输入参数,每一次运行可以产生不同的输出信息。另外一种情况是,对于每一个仿真运行可能会产生一个随意的参数值。

统计实验向导会问你你希望进行多少次重复,你是否希望改变参数,应该收集哪些数值或者数据集并将它们以柱状图形式展示。在该实验中可能会用到普通的或者是2D的柱状图。

5)        校准

[AnyLogic专业版可实现]

在你的模型结构设定以后,你可能希望对一些参数进行调整,使它们在特定条件下的行为能够符合一定的模式。如果同时有几个参数需要调整,理所当然地就要使用一种内置的优化器来寻找一种最佳组合。这时候,你的目标就是要尽量缩小仿真输出值和观测数据之间的差别。

实验向导会询问你哪些参数需要被校准,哪些标准需要被运用。如果有多重标准,你就需要用到参数。校准过程和对每一种的标准的贴合度在默认的用户界面中展示出来。

6)        Custom

[AnyLogic专业版可实现]

在自定义试验中,你有充分的自由可以设定参数,控制仿真操作,做出各种决定。它只是给出了一个代码字段,在该字段内你可以运用AnyLogic 引擎的丰富的Java API进行任意的操作(methods like run(), stop(), etc.)。

10.    保存,恢复以及出口仿真输出信息

在仿真过程中积累下来的一些统计对象,数据集,柱状图和图表中的数据现在都可以直接从实验用户界面中保存,并且可以直接从那里下载。这样一来,对于那些复杂的,耗时的仿真实验的数据,你就可以直接保存,而不需要将它们输出到外部的应用程序或者是数据储存其中加以储存了。数据以普通的.csv格式保存,可以在文字编辑器和电子数据表中打开。

11.    与GIS(地理信息系统)的融合

对于物流供应链,传染病学,社会和市场动态特征的仿真研究往往要用到地理方面的信息。这些研究如果可以直接和地理信息系统结合起来,将受益匪浅。在AnyLogic中,你可以在动画画布上加入GIS地图,在模型坐标和GIS经度维度之间建立关系,通过GIS API控制地图(例如地图的比例尺,地图的移动,或者是给地图上的不同地区着上不同的颜色,等等)。在基于agent的模型中你可以规划出一块新的空间-GIS空间,让agents在那里生存。

12.    行人库

行人库是Professional版本的另一个核心特征。用传统的离散时间法来模拟人流较大的场所(比如机场,地铁,博物馆,或者是运动场所)所得到的结果往往不准确。Professional版本所提供的新的行人库使得你在建模过程中可以成功地模拟行人和行人之间的互动,真实地反映周围的环境(例如墙,十字转门,电梯,椅子等)的特点,再现行人的举动,并由此收集相关数据。行人库中的对象使得你可以用流程图的方式进行建模,并且它们与企业库中的内容也可以很好地融合在一起,这样一来对于你建模过程中那些不太注重物理交流的地方,你就可以使用更高级的DE建模。

13.    保存和恢复模型快照

在AnyLogic Professional版本中你可以在运行期间在文件中保存一个模型的完整状态,然后可以恢复,然后再同一个点开始运行仿真。

这一特性在以下情况中非常有用:

恢复性:当一个仿真实验需要花费很多的时间,那么定期保存它的状态将是非常有用的。这样就可以防止电脑死机时,你又要重新开始。

跳过热身阶段:如果你打算模拟几种情形,而这几种情形只是在模型热身完之后稍有不同,那么你就可以一次性运行模型直到它的热身阶段结束,保存状态,然后再对每种情形进行重新载入。

运行分布式仿真:许多并行的或者是分布式的仿真框架要求模型能够回复到先前某个阶段的状态。那么当其中某个仿真事件运行得过快的话,我们就有必要将这个几个同时发生的仿真事件的时间校准

适合于任何其他情况:如果你需要回复到模型的某个特定状态而又不希望一切重头开始。

Anylogic各个版本的功能对比相关推荐

  1. 微软公布Win10正式版功能对比表,哪个版本适合你?

    微软今天公布了Win10各个版本功能特性对照表,详细列出了Windows10系统的大多数功能以及哪些版本具备这些功能.通过这张表格可为消费者购买或升级Win10提供参考. 微软公布的原版表格为英文版( ...

  2. SharePoint 2013 版本功能对比

    原文:SharePoint 2013 版本功能对比 前言:在SharePoint使用中,经常纠结于版本问题,SharePoint 2013主要有免费的Foundation和收费的标准版.企业版三个版本 ...

  3. 数据库审计方案简介和功能对比

    文章目录 数据库审计方案简介和功能对比 1. MySQL自带日志功能 1.1 普通日志 1.2 通过慢日志 2. 数据库插件形式 2.1 Oracle MySQL 企业版审计插件 2.2 Percon ...

  4. 最后防线:三款开源HIDS功能对比评估

    本文是对Wazuh, Osquery, AgentSmith这三款开源HIDS进行功能性的评估,目的是取长补短,做一个完善的HIDS系统. 简介 HIDS的功能主要是依靠agent的数据收集功能, 所 ...

  5. 企业IT管理员IE11升级指南【7】—— Win7和Win8.1上的IE11功能对比

    企业IT管理员IE11升级指南 系列: [1]-- Internet Explorer 11增强保护模式 (EPM) 介绍 [2]-- Internet Explorer 11 对Adobe Flas ...

  6. RTKLIB 2.4.2(p12)与RTKLIB 2.4.3(b34)功能对比分析---RTKLIB学习系列文章(一)

    **声明:**RTKLIB 2.4.1之前的版本,都遵循着通用公共许可(General Public Liense,GPLGPL)发行公约的第三版本,即GPL v3. 1 综合 1.1 新增北斗卫星信 ...

  7. windows server 2008版本介绍与对比

    windows server 2008版本介绍与对比 Windows Server 2008系统推出众多版本:Web版.标准版.企业版.数据中心版.IA64位版等等.只有了解 Windows Serv ...

  8. 网易云音乐称酷狗抄袭计算机,网易云音乐称酷狗抄袭 还一一附上了两款应用的功能对比截图...

    2月2日,网易云音乐官方账号发表了一篇名为<关于给酷狗"山寨办"团队年中奖励的建议>的声明,网易云音乐指出酷狗的"跟听"功能与己方"一起听 ...

  9. 快速了解自动化测试工具Parasoft vs Fortify功能对比

    你知道测试金字塔吗? 为了用开发实践来扩大测试规模,如何以正确的数量设计合适类型的自动化测试?测试金字塔是一个很好的指南! 测试金字塔是一个很好的视觉隐喻,它描述了不同的测试层,以及每一层要做多少测试 ...

最新文章

  1. 一个好的MIS系统应该考虑哪些内容
  2. 基于qt和mysql的地铁线路系统_[源码和文档分享]基于QT实现的可视化地铁换乘查询系统...
  3. chart.js 饼图显示百分比_实战PyQt5: 135-数据可视化之QChart绘制饼图
  4. linux之ps命令详解
  5. 一些实用却很少用到的css以及标签
  6. android 添加随意拖动的桌面悬浮窗口,android 添加随意拖动的桌面悬浮窗口
  7. HTML5新特征、窍门和技术(11~15)
  8. 当Typora开始收费,开源免费的MarkText编辑器火了:一周新增2k+star
  9. java将naso注册成计算机服务_2018计算机二级考试Java语言每日一练 8月2日
  10. iMAG移动应用快速开发平台简介
  11. 【Janino】Janino介绍
  12. AI 监控之风刮到美国高校!学生浏览网页都能被追踪到
  13. Leetcode 304.二维区域和检索-矩阵不可变
  14. chatroom.php,chatRoom.php
  15. 系统没有安装任何软件如何查看电脑开机启动项
  16. c:\windows\ ntdetect failed
  17. AVS3中的intra string copy(ISC)
  18. Ubuntu14.04安装搜狗拼音输入法(中文输入法)
  19. php日期格式化年月日时分秒,php Date()函数输出中文年月日时分秒
  20. 丛麟环保冲刺科创板:拟募资20亿 年利润超2亿

热门文章

  1. 【Java设计模式】:行为型模式—访问者模式
  2. 小可爱分享好玩代码(一)
  3. 小程序SetTimeOut的一个坑
  4. 51单片机c语言延时库,51单片机c语言---延时
  5. 十道简单算法题二【Java实现】
  6. 一个毕业呆了几年国企寻求转软件开发的童鞋
  7. (转)量子位:这个AI股神把顶级对冲基金吓尿了
  8. Android9 电池优化,Android 9 Pie正式发布!手势操作+优化电池,谷歌“亲儿子”尝...
  9. Android重点面试题
  10. 数据结构——冒泡排序