论文部分内容阅读
在现代社会中,计算机仿真特别是离散事件系统的计算机仿真已经广泛应用到生产制造、国家军事和国防、排队系统、库存管理系统、物流技术、以及计算机网络等领域。对于这些系统的规划、设计、分析改造、优化等各个阶段,都要用到离散事件系统仿真技术,而对于这些系统的仿真工具的开发也吸引着越来越多的研究者。随着面向各类系统的应用仿真系统软件的不断发展,目前存在不少仿真语言工具软件,但是这些软件大多是商业软件,并且大多是国外开发,国内对于离散事件系统仿真的研究主要集中在仿真在某一方面的应用,很少关注在通用仿真系统的开发,即使有涉及也是关于一些仿真软件包的设计,对于可视化的通用仿真系统的设计实属罕见。本课题的目的就是设计一个具有自主知识产权,通用性好,建模效率高的可视化的仿真系统框架,这对于提高我国该方面的计算机水平,减少科研人员相关仿真应用的开发开销,缩短开发时间都具有重要意义。在架构设计上,本文通过采用MVC的架构设计,设计了便于可视化实现的仿真模型框架,以及可以可视化操作建模的视图框架,然后通过将两者有效结合,形成最终的可视化离散事件仿真系统。在仿真模型框架设计中,本文将离散事件系统的组成部分在功能上进行高度抽象,利用面向对象的设计思想和编程技术,设计实现了一个通用仿真平台,该平台封装基本仿真功能、逻辑实现,然后在平台基础上设计实现满足不同功能的基础仿真模块。该仿真框架具有很高的通用性,扩展性。为了比较容易实现对模型框架控制,仿真视图框架设计采用类似的设计思想,首先实现一个能够可视化搭建仿真模型的可视化建模环境,然后开发出具有不同功能的仿真基础模块视图,通过控制器的作用将视图模块与模型模块结合起来最终实现可视化的具有扩展性、和通用性的仿真系统,在该仿真系统下,仿真人员可以通过鼠标拖拉动作完成整个仿真过程。对于平台类库不能满足仿真要求的情况,仿真人员只需要掌握C#语言基本知识,实现仿真平台提供相关接口,就可以编写出满足其逻辑功能的基础模块。本文还通过该仿真系统对几个典型离散事件仿真实例做了仿真,以此来说明该仿真系统使用方法步骤,最后将该仿真系统对钢厂生产计划物流制造过程进行仿真。这些实例的仿真都说明了该平台的应用价值与应用前景。