可视化交互仿真软?/p>
Arena
一?/p>
Arena
的层次建模结?/p>
Arena
通过使用层次化的建模体系以保证灵活地进行各个水平上的仿真建模?/p>
Arena
建模?/p>
系的第一层是各种过程语言(如
VB
?/p>
C/C++
?/p>
,常用于复杂建模过程。第二层是基础模板?/p>
SIMAN
模板?/p>
包括
Blocks
模板?/p>
Elements
模板?/p>
它们?/p>
SIMAN
语言编写?/p>
继承?/p>
SIMAN
语言灵活建模的特点?/p>
第三层是最新开发的通用模板?/p>
Arena
模板?/p>
包括
Advanced Process
模板?/p>
Advanced Transfer
模板?/p>
Basic Process
模板。第四层是应用方案模板(简?/p>
AST
?/p>
?/p>
应用这些模板可以使用户在特定领域进行更加合理的仿真建模?/p>
Arena
建模体系的最高层?/p>
根据企业自身的需求进行用户自定义模板的开发?/p>
Arena
正是通过可视化的仿真环境将各?/p>
次的建模方法交替使用?/p>
获得不同的建模能力?/p>
由此可见?/p>
Arena
提供了一个可以适用于各
种建模水平的仿真环境,兼备易用性和灵活性两方面的优点?/p>
二?/p>
Arena
的仿真分析过?/p>
使用
Arena
进行仿真分析就是在可视化集成环境下,通过用户与模型的不断交互来推进仿
真的过程?/p>
Arena
仿真过程包括仿真建模、模型参数设定、运行模型、验证模型与结果分析
四个阶段?/p>
首先,仿真建模,即创建基本的仿真模型?/p>
Arena10.0
的可视化建模环境如图
1
所示,包括
工具栏(如图左侧所示)
、流程建模区域(如图右上部所示)和数据建模区域(如图右下?/p>
所示)
?/p>
Arena
采用流程模块和数据模块共同建模,
流程模块用流程图定义模型的逻辑过程?/p>
数据模块定义系统的数据元?/p>
(如资源?/p>
变量等)
参数?/p>
Arena
分离了逻辑过程与数据元素,
以保证仿真建模的可复用性和扩展性?/p>
其次,设定仿真模型参数。根据模型要求对流程、数据模块进行参数设定(如处理时间、资
源要求、服务水平、服务规则等?/p>
?/p>
再次?/p>
运行仿真模型?/p>
运行过程中,
Arena
用动画同步模拟功能使用户更加直接地监测仿?/p>
过程。运行结束后?/p>
Arena
提供全面直观?/p>
Report
报表来显示仿真结果,
Report
报表的形
式如?/p>
2
所示?/p>
最后,验证仿真模型、分析仿真结果并选择最佳解决方案。通过分析模型运行的仿真结果,
验证模型的合理性?/p>
Arena
提供了各种辅助工具用于对仿真结果的分析,包括
Output
Analyzer
?/p>
Process Analyzer
?/p>
OptQuest
等?/p>