作战后勤保障仿真概论
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4.1 作战后勤保障仿真模型库

模型库将众多的模型按照一定的结构形式组织起来。通过模型库管理系统能对各个模型进行有效的管理和使用,如模型的增减、修改、查询、调用等。作战后勤保障仿真模型库(简称模型库)是由作战后勤保障仿真模型组成的集合。在模型库的设计开发中,首先要考虑仿真模型在计算机中的表示方法和存储形式。好的表示方法和存储形式能减少存储的冗余,使模型便于管理并能够灵活地连接、参与运行。[21]作战后勤保障仿真建模过程中的规范化、层次化、模块化,以及仿真模型与仿真系统框架分离等要求,都在一定程度上为建立高效的模型库奠定了基础。

1.作战后勤保障仿真模型的表示

仿真模型表示的实质是一个规范化的建模过程,它是确定仿真模型存储、管理以及调用方式的前提和基础。为了实现作战后勤保障仿真模型的可重用性、模块化和可扩展性,如前文所述,后勤保障模型采用AUML方法进行描述。AUML方法是基于Agent的方法,从计算机实现的角度来说,基于Agent的方法就是面向对象方法的扩展,由于Agent具有类属关系和自治特性,通过构造Agent模型可以充分利用面向对象方法的封装、继承等特性,实现作战后勤保障仿真模型的模块化,提高仿真模型的可重用性。

2.作战后勤保障仿真模型的存储

模型的组织形式与表示形式有关,模型大多以程序文件或数据文件组织和存储。程序包括有源程序(用计算机语言编写的,便于阅读和修改)和目标程序(机器语言形式,便于计算机操纵和运算),这样一个模型至少有两个文件。如果再有对模型进行文字说明的文件,则一个模型将至少有三个文件。大量模型统一组织与存储的一个有效方法是建立模型词典库。仿真模型词典库的内容主要包括仿真模型标识、模型名称、模型存放路径、模型参数、模型输入/输出列表、模型接口、属性和方法等信息。这样,仿真模型的存储就包括了仿真模型词典库和仿真模型文件库的存储。仿真模型词典库以数据库表的形式存放在数据库中。仿真模型文件库的存储有三种方式:第一种是直接利用计算机操作系统的文件管理,如将各模型分类建立在相应的子目录下;第二种是以数据库的形式存储;第三种是存放在XML文件中,根据模型自身的特征来自定义标记,创建模式,进行建模,进而使其内容独立于具体的应用。上述混合存储方式实现了作战后勤保障仿真模型的存储和管理相分离,有助于减少模型库本身的存储空间,有效地提高模型的操作效率。