论文摘要
大规模并行离散事件仿真往往包含大量的实体模型,而这些实体模型往往是由多人独立开发的。如何对这些实体模型进行灵活重组、高效集成、初始化设置和任务分发设置是并行仿真应用需要解决的重要问题之一。目前国内外并行离散事件仿真系统的集成,需要用户编写程序来进行初始化设置,不仅工作量大、效率低,同时也不直观,并且可能引入人为的错误。而大规模并行仿真往往又需要对不同的实体模型进行组合运行,以找出最优的组合形式,为此,用户迫切需要一个可视化的、所见即所得的集成环境,以支持并行仿真对象的灵活重组和高效集成。论文以复杂系统并行离散事件仿真为应用背景,针对并行离散事件仿真系统的特点及应用开发的实际需求,对并行离散事件仿真系统集成环境关键技术进行了深入分析研究。主要工作和创新如下:(1)针对目前并行离散事件仿真应用开发过程中,用户需要手动添加大量的代码来进行模型的集成和配置,使得模型难以重用和集成的问题,提出了面向重用的并行离散事件仿真模型集成框架,为并行离散事件仿真模型的重用奠定了基础。(2)并行仿真系统集成时往往需要对仿真对象位置进行初始化设置,以前由于没有成熟的工具,需要用户手动编程完成,这样既不直观、看不到实体的态势布局,而且效率不高,为了提供直观的态势部署和高效的参数设置手段,论文提出了基于电子地图的对象部署和初始化参数设置方法,该方法可以让用户在图上对仿真对象进行直观的部署,并可自动获取位置信息,从而为用户的集成提供了既直观又高效的对象部署参数设置方法。(3)针对目前并行仿真应用开发过程中需要手动编写仿真对象分发文件的问题,为了支持用户高效直观地进行仿真对象的节点分发,采用了“拖拉”方式在用户界面上对仿真对象实例进行分发的方法,从而可使用户一目了然的看到所有节点上分发的对象实例,方便了仿真对象的分发。(4)针对并行离散事件仿真既包括简单数据类型、又包括位置、对象等复杂数据类型的实际情况,论文提出并行仿真对象初始化参数“集合递归数据结构”表示方法,该方法既有利于文件和数据库的统一存储,又有利于对已保存数据的识别和重构,提高了并行离散事件仿真对象参数初始化的通用性和可读性。在上述基础上,论文针对目前并行仿真应用开发的实际需求,设计实现了一个可视化的并行仿真系统集成环境,该环境以树型结构可视化地显示数据库中可供选择的对象模型,支持用户以“拖拉”方式选择需集成的对象,支持仿真对象初始化参数和分发方式的可视化设置,并能根据用户设置自动生成程序运行框架、初始化参数文件及工程文件。
论文目录
相关论文文献
标签:并行离散事件仿真论文; 集成环境论文; 模型重用论文; 代码自动生成论文;