柔性行为分析与建模评估系统(FLAMES)是美国Ternion公司20世纪80年代中期开发研制并于2001年公布的仿真开发软件。FLAMES是基于行为仿真的开放式仿真框架软件,其软件本身不能满足用户的具体仿真要求,它仅是一个仿真框架,用户可以在此仿真框架的基础上建立各种装备模型、行为模型和消息模型形成符合自己需求的仿真软件。运用FLAMES可以模拟多种类型系统的行为,它的应用领域包括:新概念武器论证、战术和战役仿真、新战法研究和验证。
图 1 FLAMES应用
- FLAMES模型体系
FLAMES 的模型体系如图 2所示,其中,装备模型主要模拟仿真单元中各类装备的功能特性,使之可以与环境和其他仿真单元进行交互。认知模型主要模拟人的决策过程,使仿真单元能够存储、处理来自其他仿真单元的消息并做出决策,可控制加载到仿真单元上的装备模型。所有的装备模型都通过扩展装备模型的平台、天线、通讯装备、传感器、武器系统、电子战、弹药、子系统模型8个子类而得到。
图 2 FLAMES模型框架
1)平台模型的对象实例为抽象的作战实体赋予外部特征和行为属性,使平台具有特定的物理意义,对应军事概念上的某类平台。不同类型的平台具有不同的平台模型,但抽象的平台类描述了各类平台的公共属性与操作。平台类具有固定翼飞机、旋转翼飞机、坦克、车辆、巡航导弹、卫星、水面舰艇、潜艇等子类。
(2)通信装备模型,用于模拟从一个作战实体对象向另一个作战实体对象传送消息的过程,可模拟的过程包括检测通信链路、发送消息、接收消息、处理消息等。实体对象可直接使用合适的通信装备模型对象来模拟通信装备与通信活动。
(3)传感器模型,用于模拟一个实体对象对其他实体对象的发现检测过程。该模型不直接检测实体对象而是检测实体对象上加载的装备对象。根据传感器的类型不同,传感器所能检测的装备类型也有所不同。传感器类具有地面雷达、舰载雷达、机载雷达、几何雷达、激光传感器、雷达预警接收机、声呐等子类。
(4)数据处理器模型,用于模拟处理传感器检测到其他实体时所产生的数据,还用于处理来自于其他实体的消息。通常直接由传感器模型使用,也可由实体模型