AnyLogic软件功能介绍.pdf

上传人:wj 文档编号:14650209 上传时间:2023-06-25 格式:PDF 页数:6 大小:253.54KB
下载 相关 举报
AnyLogic软件功能介绍.pdf_第1页
第1页 / 共6页
AnyLogic软件功能介绍.pdf_第2页
第2页 / 共6页
AnyLogic软件功能介绍.pdf_第3页
第3页 / 共6页
AnyLogic软件功能介绍.pdf_第4页
第4页 / 共6页
AnyLogic软件功能介绍.pdf_第5页
第5页 / 共6页
AnyLogic软件功能介绍.pdf_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

AnyLogic软件功能介绍.pdf

《AnyLogic软件功能介绍.pdf》由会员分享,可在线阅读,更多相关《AnyLogic软件功能介绍.pdf(6页珍藏版)》请在冰点文库上搜索。

AnyLogic软件功能介绍.pdf

AnyLogic软件功能介绍操作系统操作系统支持Windows7及XP支持MacOSX10.6及以上版本支持基于GTK的Linux,例如UbuntuLinux8.04及以上版本或SuSEOpenLinux10.2及以上版本建模方法建模方法系统动力学系统动力学:

通常用于长期的战略模型,并假设建模的对象高度聚合。

在动力学模型中,人、产品、事件和其他离散项都是以数量代表,因此它们就失去了所有的个体属性、历史或动态变化。

如果问题适合这种抽象程度,系统动力学会是可以使用的正确方法。

AnyLogic采用了为系统动力学建模者所熟悉的方式来设计和模拟反馈结构(存量、流程图和决策规则,包括数组变量又叫下标)。

用户可以依次定义存量和流变量使用公式中的自动“代码补全”为了模型有更好的易读性,可以定义“影子”变量使用表函数(查找表)、线性或样条曲线插值定义枚举和范围类型的维度定义子维度和子范围定义任意维度的数组变量每个数组变量的不同部分可以使用多种公式使用特定的系统动力学和标准Java的数学函数基于基于智能体智能体:

是本质上分散的、以个体为中心的(和系统层相反)模型设计途径。

建模者在设计基于智能体的模型时,确定主动实体,即智能体(可以是人、公司、项目、资产、车辆、城市、动物、船、产品等),定义它们的行为(主要驱动力,反应、记忆、状态等),并将它们置于某个环境里,建立连接,然后运行仿真。

那时,整体的(系统层)行为就是个体行为交互的结果。

AnyLogic是唯一能够有效的支持智能体建模的工具,用户可以将基于智能体的建模方法和其他方法相结合。

AnyLogic基于智能体建模提供了一些可重复使用的设计模式,包括:

模型结构智能体同步空间(连续、离散或GIS地图)、移动性、空间动画智能体联系(网络,社会网络)和交流智能体的动态创建和消失离散事件离散事件:

世界上我们观察到的绝大多数过程是由连续的变化所构成的。

然而,当我们试图分析这些过程时,分解连续的过程为离散的部分以简化分析是很有意义的。

很多情况下我们需要从连续特性中抽象出一些事件来,只对系统生命中的一些重要“瞬间”和“事件”加以考虑。

离散事件建模技术以定义的非连续的事件近似连续的真实世界的过程。

离散事件主要用于狭义地代表“以过程为中心”的建模,建议将分析的系统表示为一系列作用于特定类型的实体(交易)的操作,例如顾客、文件、零件、数据包、车辆、电话。

实体是被动的,但是可以具有属性,能影响它们被处理的方式,或随着实体在过程中的流动而改变。

以过程为中心的建模是中等偏下抽象度的建模途径。

虽然每个对象作为实体单独进行建模,但建模者通常忽略了很多“物理层”的细节,如精确的几何形状、加速和减速。

以过程为中心的建模广泛运用于制造、物流和医疗领域。

AnyLogic主要使用企业库实现离散事件建模。

多种方法多种方法:

系统动力学方法高度抽象,主要用于战略层。

流程导向型(离散事件)建模主要用于操作和策略层。

基于智能体的建模可应用于任何层面:

智能体可以是竞争的公司、消费者、项目、概念、车辆、行人、机器人等。

AnyLogic通过将三种建模方法置于同一平台,使建模者不再受限于特定的建模方法,可以始终选择最有效的建模方法,或将它们结合在一起解决问题。

面向对象、层次化建模面向对象、层次化建模:

AnyLogic完全支持面向对象建模和层次化建模。

模型开发环境模型开发环境多模型开发空间多模型开发空间:

可以同时打开和编辑多个模型,各模型之间可以复制建模元素。

模型开发采用可视化定义模型开发采用可视化定义:

包括控件库、逻辑行为图、状态图、等式、事件、函数、参数等均可采用拖放方式生成,并提供相应界面详细定义各建模元素。

模型代模型代码编写辅助码编写辅助:

例如自动代码补全、弹出相关文档、语法高亮、智能缩进等。

问题解决辅助问题解决辅助:

指出代码错误所在,提出更正建议。

创建新模型向导创建新模型向导:

可选择不同建模方法,使用向导生成基本模型。

智能体智能体向导向导:

使用向导创建新智能体类。

基本模型调试基本模型调试:

包括运行时检测窗口、跟踪、讯息、分步执行。

专业模型调试专业模型调试:

例如断点、有条件断点、观察所有模型变量包括Java变量、表达式评估、逐行执行、Java级别调试。

观测观测事件队列事件队列:

模型运行过程中,可以查看未来事件列表。

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

当一个大型模型是由一个团队开发的时候,开发工具能够和版本控制软件很好地融合这一点至关重要。

在AnyLogic专业版本中用户可以将模型分割成几个可以同时开发的组块(但之间相互引用),以alp文件格式保存,再将这些文件添加到版本控制软件储存器中,然后从AnyLogic集成开发环境中直接更新。

地理信息系统(地理信息系统(GIS)集成)集成:

对于物流供应链,传染病学,社会和市场动态特征的仿真研究往往要用到地理方面的信息。

这些研究如果可以直接和地理信息系统结合起来,将受益匪浅。

在AnyLogic中,用户可以在动画画布上加入GIS地图,在模型坐标和GIS经纬度之间建立关系,通过GIS应用程序接口控制地图(例如地图的比例尺,地图的移动,或者是给地图上的不同地区画上不同的颜色,等等)。

在基于智能体的模型中可以规划出GIS空间,使智能体在那里活动。

CAD绘图导入绘图导入:

CAD制图既可以当做动画背景也可以为“注重布局”的模型(例如基于网络的模型或者是行人模型)提供标记基础。

在AnyLogic专业版中,用户可以加入一些DXF格式的任何形状的矢量图,选择可见层、比例,并在运行过程中控制这些属性。

使用使用USB加密狗共享加密狗共享AnyLogic许可证许可证:

授权信息记录在加密狗中,可随加密狗应用于任意一台计算机。

数据库数据库连接连接基本组件基本组件:

数据库控件专业组件专业组件:

查询、KeyValue表、插入、更新、文本文件库库标准标准库库:

集合了所有定义工作流程的对象,如发生器、接收器、延迟、服务、输出选择等等,以及相关的资源。

所有对象都可以自定义:

它们的参数可以动态改变,行动可能取决于实体的属性等。

对象有输入/输出扩展点,用户可以定义需要在实体上执行的行为。

一般类实体(实际上是Java类)反过来也能通过添加自定义字段和方法而得到扩展。

企业库还包含一系列特别为“注重空间”的过程所设计的对象,这些对象在某类物理空间中发生并涉及实体和资源的运动。

这些对象的集合很大程度上简化了此类系统的建模,被称为网络建模。

使用这项技术,你需要定义网络拓扑结构(例如在作为背景的设施地图上绘制AnyLogic图形)、资源池和流程本身。

流程定义可以结合特定网络对象(如“移向定点”或“占用资源单位”)和常规企业库对象。

实体和资源会自动生成动画,沿着网络段移动或待在节点,并且和常规动画交织在一起。

行人库行人库:

用传统的离散事件方法来模拟人流较大的场所(比如机场,地铁,博物馆,或者是运动场所)所得到的结果往往不准确。

专业版所提供的新的行人库使得用户在建模过程中可以成功地模拟行人与行人之间的互动,真实地反映周围的环境(例如墙,十字转门,电梯,椅子等)的特点,再现行人的举动,并由此收集相关数据。

行人库中的对象使得用户可以用流程图的方式进行建模,而且它们与企业库也可以很好地融合在一起,这样一来对于建模过程中那些不太注重物理层交互的地方,就可以使用更高层次的离散事件建模。

轨道轨道库库:

使用户可以高效地建模、仿真和可视化任意复杂度和规模的铁路调车场作业。

用户可以很自然和轻易地将铁路调车场模型和相关的运输、装卸、资源分配、维护、商业流程等离散事件或基于智能体的模型结合起来。

可以生成详细而又高效的仿真,这在使用优化器确定最佳调车场管理规则时十分重要。

公路交通库公路交通库(测试版)(测试版):

允许用户创建、仿真和可视化车辆交通模型。

提供了非常有效的实体车辆移动建模,同时支持高度细节。

非常适合建模多种交通场景:

高速路交通、道路交通、制造区域内部运输、停车场或只要是包含车辆、道路和车道的任何系统。

自定义自定义库库开发开发:

可以将一些特定应用领域里可再次利用的对象以及Java类打包起来,作为一个控件库保存。

自定义控件库可以和标准控件库在面板中同时打开。

于是可以把定制的仿真解决方案和一组建模者共享,或者发给客户。

打开自定义打开自定义库库:

可以在面板中导入自定义控件库,并在模型中使用其中的控件。

动画动画业务图表业务图表:

例如条形图、饼状图、堆叠图、折线图、直方图基本控件基本控件:

例如复选框、单选按钮、按钮、滑块、编辑框专业控件专业控件:

例如列表框、文件选择器、组合框、进度条三维动画三维动画:

在注重立体空间的模型中,使用三维可视化展示模型。

导出模型导出模型Java小小应用应用程序程序:

将模型导出为Java小应用程序,可以网页形式运行和观察模型。

独立独立Java应用应用程序程序:

可以导出模型为单独的Java应用程序,并在其他计算机包括服务器上使用。

这使得用户可以为客户或同事创建自定义程序。

不同于Javaapplet小程序(可以在AnyLogic普通版中导出),独立Java程序不受安全限制约束,可与数据库、外部文件及其他应用程序相通信。

实验框架实验框架仿真实验仿真实验:

最基本的实验类型,既可以使用一定的参数值运行实验,以虚拟的或者实时的时间比例观察仿真动画,也可以停止、暂停、恢复模型运行,单步运行模型。

在模型运行过程中,可以观察处于模型任何层次的任何对象,检验各个事件,状态图,动态和一般参数的状态。

可用于对模型的程序进行调整,对动态仿真过程进行可视化展示。

其他所有的实验类型都将仿真当做一个黑匣子,以最快的方式进行处理,而不会以动画方式进行展示。

优化实验优化实验:

使用内置的OptQuest优化器寻求最佳解决方案,给定目标函数、约束和要求,参数(决策变量)可以改变。

不确定性优化通过重复实验实现:

在参数取值相同的情况下,随机性模型可以运行多次,参数空间中的下一步取值由汇总的输出所决定。

优化实验自动生成用户界面,其中包含了当前的和最好的解决方案以及优化过程的动态图表。

参数参数变化变化实验实验:

在该实验中,伴随着一个或多个参数的改变,模型会被运行多次。

用户可以先规定参数的范围和变动幅度,让AnyLogic对所有参数组合进行尝试;或者根据仿真运行的序号编程控制参数值。

如果由于某些原因内置的优化器不适合,这种实验也可以用来植入用户自己的优化算法:

用户可以指定每次迭代后执行什么代码以决定下一组参数。

比较运行实验比较运行实验:

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

该实验的默认用户界面包括输入栏和输出表。

用户可以选择一种特定的输出结果,点击图表即可展示对应的参数值。

蒙特卡罗实验蒙特卡罗实验:

允许用户多次运行一个仿真实验,获取输出信息的集合,并以柱状图形式展示。

如果模型本身是随机的,那么即使用户不改变输入参数,每一次运行也会产生不同的输出结果。

反之,用户可以为每次仿真运行生成一个随机参数值。

实验向导需要确定运行次数,是否改变参数,要收集哪些数值或者数据集并将它们以柱状图形式展示。

在该实验中可能会用到普通的或者是二维柱状图。

敏感敏感性性分析实验分析实验:

帮助用户检测仿真实验结果对于模型参数变化的敏感度。

实验向导要求选择要变动的参数和用户感兴趣的输出值。

对于单个数值类型的输出,会显示“输出对参数”图表。

如果仿真输出是一个数值集(比如某特定过程随时间的动态变化),一组曲线会显示在同一图表用于对比。

校准实验校准实验:

在模型结构确定以后,用户可能希望对一些参数进行调整,使它们在特定条件下的行为能够符合一定的模式。

如果同时有几个参数需要调整,理所当然地就要使用一种内置的优化器来寻找一种最佳组合。

此时,目标就是要尽量缩小仿真输出值和观察的数据之间的差距。

实验向导会询问哪些参数需要被校准,使用什么准则。

如果有多个准则,就要使用相关性系数。

校准过程和每种准则的适应性会显示在默认的用户界面中。

自定义自定义实验实验:

有充分的自由设定参数,控制仿真操作,做出各种决定。

它只是给出了一个代码字段,在该字段内你可以运用AnyLogic引擎的丰富的Java应用程序接口进行任意操作(像run()、stop()方法等等)。

其他其他从从实验用户界面保存、实验用户界面保存、还原还原和导出仿真和导出仿真输出输出:

在仿真过程中积累下来的一些统计对象,数据集,柱状图和图表中的数据现在都可以直接从实验用户界面中保存和再次导入。

这样一来,对于那些复杂的,耗时的仿真实验数据,就可以直接保存,而不需要将它们输出到外部的应用程序或者是数据存储器中加以保存了。

数据保存为普通的csv格式,可以在文字编辑器和电子数据表中打开。

保存和保存和还原还原模型模型快照快照:

能够在运行过程中保存模型的完整状态到文件,在稍后可以恢复此状态并从同一点继续运行仿真。

重要说明:

普通(Advanced)版仅含黑色黑色条目功能;教育(Educational)版在此基础上加上绿色绿色条目功能;科研(Researcher)版再加上紫色紫色条目功能;专业(Professional)版再加上红色红色条目功能(即具有所有功能)。

随软件开发,功能可能不断添加和更新,各版本功能权限可能发生进一步变更,本文档仅供参考,实际功能实际功能以以各版本各版本软件软件自身自身提供提供情况为准情况为准。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2