可视化交互仿真软件ArenaArena的层次建模结构Arena通过使用_第1页
可视化交互仿真软件ArenaArena的层次建模结构Arena通过使用_第2页
可视化交互仿真软件ArenaArena的层次建模结构Arena通过使用_第3页
可视化交互仿真软件ArenaArena的层次建模结构Arena通过使用_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、可视化交互仿真软件Arena一、 Arena的层次建模结构Arena 通过使用层次化的建模体系以保证灵活地进行各个水平上的仿真建模。Arena 建模体系的第一层是各种过程语言(如VB 、C/C+ ),常用于复杂建模过程。第二层是基础模板即SIMAN模板,包括 Blocks 模板和 Elements 模板。它们由 SIMAN语言编写,继承了 SIMAN语言灵活建模的特点。 第三层是最新开发的通用模板即 Arena 模板, 包括 Advanced Process 模板、 Advanced Transfer 模板和 Basic Process 模板。第四层是应用方案模板(简称 AST ),应用这些模

2、板可以使用户在特定领域进行更加合理的仿真建模。 Arena 建模体系的最高层是根据企业自身的需求进行用户自定义模板的开发。 Arena 正是通过可视化的仿真环境将各层次的建模方法交替使用, 获得不同的建模能力。 由此可见, Arena 提供了一个可以适用于各种建模水平的仿真环境,兼备易用性和灵活性两方面的优点。二、 Arena 的仿真分析过程使用 Arena 进行仿真分析就是在可视化集成环境下,通过用户与模型的不断交互来推进仿真的过程。 Arena 仿真过程包括仿真建模、模型参数设定、运行模型、验证模型与结果分析四个阶段。首先,仿真建模,即创建基本的仿真模型。Arena10.0 的可视化建模环

3、境如图1 所示,包括工具栏(如图左侧所示)、流程建模区域(如图右上部所示)和数据建模区域(如图右下部所示)。Arena 采用流程模块和数据模块共同建模,流程模块用流程图定义模型的逻辑过程,数据模块定义系统的数据元素(如资源、 变量等) 参数。 Arena 分离了逻辑过程与数据元素,以保证仿真建模的可复用性和扩展性。其次,设定仿真模型参数。根据模型要求对流程、数据模块进行参数设定(如处理时间、资源要求、服务水平、服务规则等)。再次, 运行仿真模型。 运行过程中, Arena 用动画同步模拟功能使用户更加直接地监测仿真过程。运行结束后,Arena 提供全面直观的Report 报表来显示仿真结果,R

4、eport 报表的形式如图 2 所示。最后,验证仿真模型、分析仿真结果并选择最佳解决方案。通过分析模型运行的仿真结果,验证模型的合理性。Arena 提供了各种辅助工具用于对仿真结果的分析,包括OutputAnalyzer、 Process Analyzer 和 OptQuest 等。图 1 Arena 10.0 的可视化建模环境图 2 Arena 的 Report 报表三、 Arena 的功能特点1模板开发环境Arena 提供了用户自定义模板的开发功能,解决了仿真过程中相同或相似流程的重复建模,使用户可以根据自己的需要开发模板,极大的增强了模板的可重用性和实用性。Arena 10.0 对话框设

5、计窗口具有许多新的特点,包括使用图形工具进行编辑、提供参数浏览器使用树状结构来显示和操作具体的参数设计、 使用属性编辑窗口方便对任何属性值进行修改等等。最新版本增强了设计模块外部接口的能力。模板开发环境拉近了模型与实际系统之间的距离,使仿真模型具有直观性和易理解性,而且整个仿真模型的开发具有更高的可扩充性,为仿真大型、复杂系统提供了极为方便的手段。2应用方案模板Arena 的应用方案模板(AST )是适用于特定领域、用户自行开发的应用模板,目前主要应用于制造业,包括 Arena Packaging 模板、Arena Flow Process 模板和 Arena Contact Center板。

6、Arena Packaging 模板主要用于处理高速大规模系统的仿真建模。Arena Flow Process板主要用于离散和连续系统组合模型的仿真。Arena Contact Center 模板用于对呼叫中心的仿真建模。模模3 Arena 的优化器Arena 的优化器OptQuest for Arena 是针对 Arena 模型进行仿真优化的工具,它采用Tabu搜索算法和遗传算法对仿真模型进行优化,增强了其对复杂问题的决策支持,工作界面如图 3 所示。OptQuest的Arena 通过显示各个应用方案的具体细节并对其进行选择归类来比较应用方案的优劣。同时,Arena 10.0 允许用户多次运

7、行初始的优化模型或者通过运行附加的模型来简化一系列应用方案。OptQuest 根据用户的目标,通过各种算法,自动搜寻仿真模型的最优解,对用户来说仿真优化变得更简单易懂、更直观具体。4输入分析器、过程分析器和输出分析器输入分析器(Input Analyzer)用来进行输入数据概率分布函数的拟合,可以使输入数据的分析变得简捷方便。过程分析器( Process Analyzer )主要用于比较不同模型中具体参数或者同一模型中的多次仿真中具体参数的值,并以各种图表的形式提供比较的结果。输出分析器 (Output Analyzer包括对输出数据的多样显示功能和强大的数理统计分析,以确保输出分析的准确性和

8、可靠性。)Arena为输入、输出分析器提供了如Beta分布等新的分布函数;为过程分析器提供了导入图片的功能,并使控制变量的数值转换更加合理。图 3 Arena OptQuest 的工作界面四、 Arena 的外部接口和仿真自动化Arena 可以很好地与其它技术和系统资源进行整合。 除了一般仿真软件具有的数据库和图形的外部接口功能外,还具有以下特点。1 与 Microsoft Office的整合。 Arena 可以与办公软件Microsoft Office进行数据交换, 极大地丰富了 Arena 的输入输出形式, 如与 Excel表格的数据交换、 通过使用ADO对 Access数据库资源的利用等

9、。 Arena 还包含了与 Visio 的内部接口,可以使用 Arena提供的 Visio过程模拟器建立模型的流程图,然后直接转化成Arena 的模型。 它与 Visio的紧密结合, 增强了其建模过程的可扩展性,提供了一个可以与各个领域对接的建模接口。2 与外部数据的整合。除了与外部数据库的接口外,Arena 与 AutoCAD和其它的图形设计软件有着直接的联系,支持DXF格式的文件,还支持很多AutoCAD的新对象,如LWPOL YLINE 、 MLINE等。此外, Arena还支持对 XML格式文件的读写。3 实时仿真和在 HLA仿真中的应用。 Arena 通过使用 Real Time F

10、actor ,为用户处理实时仿真和同步仿真提供了强有力的支持,它使 Arena 可以应用到高层体系结构HLA联邦仿真及与更多模型的同步处理上。Arena 10.0 还提供了新的同步算法,允许用户自定义仿真时钟的情况,增强了 Arena 的实时仿真能力。4 3Dplayer 的整合。 Arena 3Dplayer是基于 Arena基础上开发的3D动画辅助工具软件,是对二维仿真动画功能的补充和加强,它可以直接与逻辑模型联系起来,更加逼真地反映模型运行的情况。图 4 显示了一个港口模型的3D 仿真动画。5 与外部应用的整合和仿真自动化。Arena主要通过使用ActiveX Automation 和

11、VBA技术来实现仿真自动化。 ActiveX Automation 是面向对象的编程接口,用来协调和控制不同应用程序中的相互通信问题,可以使用支持该技术具体产品(Microsoft Office、AutoCAD和Visio )和某一种程序语言(C+ 、Visual Basic和 Java )实现仿真自动化。利用Arena自身提供的 VBA 接口,可以实现从外部对 Arena的各个仿真要素进行设置,从而达到控制仿真模型运行的目的。 Arena正是通过仿真自动化实现复杂系统的同步仿真及对仿真细节的控制。图 4 Arena 的 3D 仿真画面五、 Arena 的应用领域表 1 列举了 Arena 与多种常用仿真软件的比较结果,表中用A 、B、C、D 分别表示由高到低的等级。易适连 续图 形价学应处理处理格性性ArenaDACACAUTOMOCACADDEXTENDBBABAPROMODBBDBDELSIMPLE+CCDCE+TAYLORBCDBBWITNESSCACBD表 1 各种仿真工具的比较表 1 可以看出,较之其它仿真软件,Arena 有较强的过程适应能力,适用于各个层次、不同复杂程度上的系统仿真;而且 Arena 不仅有强大的制作 2D/3D 动画的能力,还具有较强的图形处理能力。 此外,与同类产品相比, 它价格合理, 并为学术研究提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论