Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

第 12 卷第 1 期 系统 仿 真 学 报 12 No .

V ol. 1
2000 年 1 月 JOURNAL OF SYSTEM SIMULATION January , 2000

文章编号 :
1004-731 X (2000)01-0061-4

Sim2000 :
一个柔性仿真开发环境
王维平 , 朱一凡 , 李  群 , 杨  峰
(国防科学技术大学管理学院 , 长沙  410073)

摘  要 :随着仿真技术应用的不断深入 , 用户对仿真环境的要求也越来越高 。 为了灵活 、方便地支持多种仿真 应用 ,


要求仿真环境支持处于同一层次或不同层次的各类仿真模型之间的互 操作和重用 。 柔性仿真可 以在理论 和技术上
满足这一要求 。 本文介绍柔性仿真的基本原理 , 以 及应用该原理设计实现的 Sim2000 柔性仿真开发环境 。
关键词 :柔性仿真 ;
仿真开发环境 ;
模型重用 ;
仿真互操作
中图分类号 :TP391.9 :
TP 311.51    文献标识码 :
A

Sim2000 :
A Flexible Simulation Development Environment
WANG Wei-ping , ZHU Y i-f an , LI Qun , Y ANG Feng
(Inst itu te of System s Engineering , N at ional U niversity of Def ense Technology, Changsha 410073 , China)

Abstract :T he expanding applica tio ns of simulation technology propose hig her requirements for the simulation environment .
T o serve multiple application domains co nveniently , the simulation environment should suppor t the interoperability and
reusability of simulation models either in the same hierarchy or in different hierarchies .Flexible Simulation can satisfy these
demands both theoretically and technologically .T his paper explains the fundamental principles of Flexible Simulation , and
intro duces the Sim2000 flexible simula tio n development enviro nment w e designed apply ing the proposed theory .
Keywords:flex ible Simulation;simulation development environment;model reuse ;simulatio n interoperability

上 , 仅有 25 %左右的资源是花费在与具体仿真应用有关的开
引  言
发工作上 。 如果我 们拥有 一个 具有 快速组 装和 修改能 力的
  从应用的角度看 , 武器系统建模仿 真环境可 以分为面向 仿真开发工具 箱 , 那么这一情况将大 大改观 。 柔性 仿真开发
产品领域 、面向任务领域和面向全寿 命周期三 大类 。 面向产 环境 也许就是这样一个能 够不 断适 应需求 变化 和专门 化要
品领域的建模仿真环境主要用来支持产品 的设计 、试验和性 求的 工具箱 。
能/ 费用评估 , 典 型环 境如虚 拟样 机系统 。 面向任 务领 域的
建模仿真环境主要用来支持产品的需求分 析和使用评 估 , 评
1  柔性仿真的概念
估的内容包括效能 、费用 、保障性等方面 , 典型环 境如仿真评   目前的仿 真环境 , 由低 到高 、从 简到繁 大致 可以划 分为
估系统 。 支持全寿 命周 期的建 模仿 真环境 是上 述两 类环境 仿真程序开发 系统 、仿真组件开发系 统 、仿真 部件开发 系统 、
的合成环境 , 典型环境如联合建模仿 真系统 。 用 仿真支持武 虚拟 样机系统/ 仿真评估系统 、联合建模仿真 系统 、战斗实验
器装备的全 寿 命管 理 , 是 美军 国防 采 办的 最新 发 展动 向之 室等六个层次 。 仿 真程序 开发 系统 是一种 通用 的计算 机程
一 , 由此还提出了虚拟采办的概念 。 建 模仿真正 在逐步成为 序设 计系统 , 支持仿真用户采用高级语 言进行仿真 元件的开
一种跨越多个领域的基 础技 术 , 因此 , 仿真 环境 必须 支持同 发 。 仿真组件开发 系统是 针对 单一 建模方 法的 仿真软 件开
一层次或不 同 层次 的各 类 仿真 模型 之 间的 互操 作 和重 用 。 发系 统 , 支持用户采用某种专用仿真语 言和计算机 高级语言
这一趋势如果能用一句 简短的 话来 概括 , 那就 是“ 仿 真环境 进行仿真组件的 开发 。 仿 真部 件开 发系统 是针 对多方 法混
要有柔性” 。 合建 模的仿真软件集成系统 , 支持用户 采用多种仿 真语言以
使用过个人计算机的人都知道环境 是多么重 要 。 同样 , 及计算机高级语 言进 行仿真 部件 的开 发 。 虚拟 样机系 统用
环境对于建模 、仿真系统的开发和应 用也是及 其重要的 。 当 于工 程仿真 , 支持用户建立实体的系统 和部件级物 理性能仿
建立一个新的仿真系统时 , 通常有大约 75%的资源花在建模 真模 型 。它与 武器装备的设计和试验紧密相 关 , 所 建立的模
工具 、运行控制 、数据管理 、图形显示和 人机交互 等基础工作 型精 度较高 。 仿真评估系统用于对抗仿真 、作战仿 真和战区
仿真 , 支 持对武 器装备的 需求 、概念 、方案 、设 计和试 验进行

收稿日期 :1999-09-20 论证 、评估和分析 。 战斗实验室可以将 处于不同地 点的各种


仿真 系统 、仿真模拟器以及实装和实兵 集成到合成 的战场环
· 62 · 系  统  仿  真  学  报 2000 年 1 月  

境中 , 进行人在回路 、硬件在回路的仿真演练或演习 。 柔性仿真 的适用性 是指 建模框 架 、仿真 算法 、应用 框架


为了支持建模仿真 技术在 武器 装备全 寿命 周期 不同阶 和体 系结构可以满足多种建模方法和应用的 需求 , 而不局限
段的应用 , 兼容多种 建模方 法的 使用 , 实现 建模 仿真 人员的 于某 一类特殊的模型描述方法和应用 。 扩展 性是指 , 当产生
协作和模型 、仿真系 统的互 操作 和重 用 , 建 模仿 真的 方法和 新的 建模方法和应用需求时 , 这些方法 和应用可以 作为构件
工具要有更多的灵活性 。 我们将这种广义的 灵活性称 为“ 柔 插入已有的建模和应用 框架中去 , 而 勿需进行大 的修改 。 集
性” 。 仿真的柔性可以 一般 地理 解为“ 能 灵活改 变” 的 意思 , 成性 的含义有两方面 , 一是 在支 持多种 建模 方法 的基础 上 ,
具体地讲就是仿真方法 和系 统具 有广泛 适用 、易 于扩展 、方 能将 各种模型组合成系统模型 , 支持系 统的多层次 抽象和多
便集成的特性 。 具 有这 种特性 的仿 真方法 和技 术统 称为柔 模型 建模 ;
二是仿真 环境能 集成 多种建 模和 应用工 具 , 提高
性仿真 。 按需 仿真和模型开发的效率 。

图 1  仿真构件的层次化体系结构
 

  从技术层次上看 , 柔性 仿真 环境 是由仿 真构 件 、通用基 复杂程度 。 为了使 仿真人 员能 把精 力主要 集中 在邦员 模型


构和标准接口三部分组成的开放体系结构(图 1)。 为了支持 的开 发上 , 联合建模仿真系统和战斗实 验室的仿真 基构的功
处于不同层次的各类 仿真模 型之 间的互 操作 和重 用 , 灵活 、 能要 复杂得多 :
不仅 要负责 信息 传递 , 还要 具有 各种管 理功
方便地实现多种仿真 应用 , 不论 处于 哪一层 次的 仿真 环境 , 能 — 这就需要 RT I 的支持 。 柔性 仿真基 构是一 种开放 的体
都可以看作是由仿真构件 、通用基构和 标准接口 三部分组成 系结构 , 具有很强的适应能力 、集成能力和扩 展能力 , 能最大
的;
而且 , 处于任一 层次 上的仿 真环 境都可 以为 上一 层次仿 限度 地支持仿真构件之间的互操作和重用 。
真环境提供 仿真构件 。 仿真环 境的 这种体 系结 构上 的递归 仿真构件必须按照规 定的 联接 方法才 能组 装到柔 性基
分解特性是仿真环境柔性的 保证 。 HLA 就是 一种在 高层使 构上去 。 对仿真构 件与仿 真基 构之 间关系 的描 述就是 仿真
用的柔性仿真体系结构 。 接口 。仿真的 层次越高 , 仿真接口的 描述就越复 杂 。 按照规
仿真构件是对仿真 模型 、试 验 、引 擎及 应用 组分的 规范 定的接口规范 , 在柔性 基架上“ 装配” 仿 真构 件 , 可以组 装成
化描述和实现 。 其中 , 仿真模型可以 是单元模型 、基本 模型 、 各种 层次的柔性仿真环境 , 满足不同层次应用的需求 。
组合模型 、邦 员模型 、联邦 模型 。 邦 员模型是 广义的 仿真模
2  柔性仿真系统
型 , 包括结构仿真模型 、实战仿真模型(人和实物)、虚拟仿真
模型(仿真模拟器)。 在不同层次上 , 仿真组分以 元件 、组件 、
部件 、系统 、联邦等构件形式出现 。
2.1  仿真组件开发系统
仿真基构是联接仿真构件的基础结构 , 为仿 真运行提供 仿真组件开发系统是柔性仿真环境的底 层支持工 具 , 为
必要的服务 功能 。仿 真的层次越高 , 仿 真基构的 功能就越复 仿真环境提供基 本模 型和应 用模 板 。 模型 组件 开发系 统要
杂 。 仿真组 件开发 系统 、仿真部 件开发 系统 、虚拟样 机系统 有独立的模型开 发能 力和测 试能 力 。 组件 层可 支持模 板的
和仿真评估系统的仿真基构 , 主要作用 是建立仿 真构件之间 数量 称为仿真环境的模板丰富性 , 它直 接影响到仿 真环境的
信息传递 关系 , 但传 递的方 式可以不 一样 。 如 , 单元 模型之 可扩 展能力和对需求变化的知应能力 。
间采用变量方式 , 基 本模型 之间 采用 广播方 式 , 仿真 部件之 仿真组件分 为模 型组件 和仿 真应用 组件 两大类 。 模型
间采用发布-订 购方 式 。 具 体采 用什 么方 式 , 取决 于问 题的 组件是面向特 定建模方 法的 , 建 模方法 不同 , 模 型组件 开发
第 12 卷 1 期 王维平等 :
Sim2000 :
一个柔性仿真开发环境 · 63 ·

系统也就 不同 。 例 如 , 可 以针对 不同的 建模方 法 , 分 别建立 统内 , 用户可以根据 需要选 择自 己需要 的应 用开发 模板 , 也


Euler 网组件开发系统 , P etri 网组 件开发系统 , SLAM 网络组 可以根据自己的 需要 在集成 框架 中添 加新的 应用 组件 。 有
件开发系统 , 方框图 组件开 发系 统 , 有限状 态机 组件 开发系 些应用部件开 发系统(如结果 分析 等)可以 直接 采用商 用软
统等等 , 用于“ 制造” 符合各自描述规 范的模型 模板 。 柔性仿 件 。 应用部件 的使用增强了仿真面向多种应用的能力 。
真理论不限制各种组件开发系统 自身的 特色 。 Euler 网等比 模型部件开发系统中的模型分为基本模 型类 、组合模型
较复杂的仿真方法 , 要求相应的模型组 件开发系 统具有对下 类和应用模型类 。 基本模 型类 是由 不同建 模方 法建立 的模
一层仿真构件即模型元件的集成能力 , 此时模型 元件一般为 型 , 它是组成系统模型的基本单元 。 组 合模型类由 一系列基
用某种计算 机高级语 言编 程实现 的仿 真程序 。 如果 建模方 本模型和组 合模 型 的实 例组 成 , 支 持仿 真 模型 的层 次 化开
法比较简单 , 则相应的模型组件就可作为最底 层构件使用 。 发 。 应用模型类是最顶 层模型 , 它是一 类包含仿真 试验设置
应用组件具体体现为引擎模板 、试 验模板以 及各种应用 的特 殊组合模型 。 试验框架确定了模型的实 验特征 , 是仿真
模板 , 可以采用通用 的程序 设计 系统 进行开 发 , 一般 不需要 模型与仿真应用 之间 的接口 。 试验 框架作 为仿 真模型 类的
特定开发工具的 支持 。 应 用组件 直接 为模型 的运 行 、控制 、 一部 分进行管理 , 当 模型类 被实 例化时 , 相 应的 试验框 架也
交互和各种 应用服务 。 从功能 上可 以将应 用组 件划 分为运 进行 实例化 , 并通过数据接口与仿真应用进行通讯 。
行控制 、试验设 计 、人机交互 、数 据支持 、结果 处理等 五种类
2.3  柔性仿真系统
型 。应用组 件为 实 现上 述功 能 提供 特定 的 方法 、方 案 或途
径 。运行控制组件 提供 支持某 种仿 真策略 或算 法的 引擎模 在仿真组件和部件开 发系 统的 支撑下 可以 建立柔 性仿
板 。 试验设计组件提供一种对仿真模型进 行试验的方 法 , 包 真系 统 。柔性 仿真系统以仿真部件为构件 , 通过运 行服务系
括试验参数设置 、数 据采集 和统 计处 理方法 等 , 支持 用户采 统和接口将 部件 联 接在 一起 , 可以 用于 武 器装 备论 证 和评
用所提供的 试验模板 建立 自己的 试验 方案 。 人 机交 互组件 估。
提供用于仿真过程显示 、控制和表现 的模板 。 数 据支持组件 将虚拟样机系统与仿真评估系统联接起 来 , 可 以建立联
提供对自然环境和军事对抗环境的数据描 述 , 具 体体现为关 合建模仿真系 统 , 支持武器装备需求 论证 、概 念开发 、方案论
于海情 、风力 、温度 、大气 、地形 、道路 、能见度 、敌情 、威 胁 、目 证和评估 , 以及试验鉴定工作 。 在虚拟 样机系统或 仿真评估
标特性等方 面的模板 。 结果处 理组 件提供 采用 某种 方法对 系统内部 , 仿真部件或软件系统之间的联接 , 可以通过 CO R-
仿真结果进行综合或分 析 , 或者 利用 仿真结 果进 行预测 、决 BA 及发布一订购关系来实现 。 虚拟样 机系统与仿 真评估系
策 、评价的模板 。 应用组件开发系统也 可以具有 对下一层应 统之间的联接 则要通过 HLA 接口来 实现 。 联合建 模仿真系
用构件进行 集 成的 能力 , 但大 多数 情 况下 没有 这 方面 的要 统可 以继续向上由 HLA 嵌 入战 斗实验 室 , 作为 仿真试 验床
求。 使用 , 为战斗实验室 提供经 过测 试 、评估和 验证 的武器 装备
虚拟样机 。 虚拟样机联入虚拟战 场 , 在 命令中心的 指挥控制
2.2  仿真部件开发系统
下 , 与仿真器或其它仿真试验床一起 进行仿真演 练 。 低层联
仿真部件也 分为 模型 部件和 仿真 应用部 件两 类 。 模型 邦执 行(L LFE)和 高层联邦执行(HLF E)之间 的联系 , 可以通
部件开发系 统是仿真 部件 开发系 统的 核心 。 它 是一 个具有 过桥 接技术或层次化联邦接口来实现 。
层次化组合建模能力的模型生成器 , 采 用面向对 象的思想定
3  Sim2000 及其应用
义模型的组织结构 , 为模型 部件 的开 发提供 集成 框架 , 能将
模型组件开发系统建立的 Euler 网 、Petri 网 、SLAM 、方 框图 、   Sim2000 是国 防科 技大 学系 统工 程研 究所 面向 作 战效
有限状态机等组件集 成在一 起 , 形成 系统的 组合 仿真 模型 。 能评估领域 研制 的一 个 柔性 仿 真系 统(见 本 期封 三广 告)。
用户还可以根据需要在 集成框 架中 添加自 己开 发的 模型组 由于具有柔性 , Sim2000 也可以 用于其 它仿真 应用系 统的开
件 。 模型部件开发系统面向多种建模方法 , 混合 异构层次化 发。
3 3
建模(H M)理论是它的 理论基础 。 H M 将不 同的建 模方法 Sim2000 在 586 微机上运 行 。 在模 型元 件层上 , 它 支持
统一起来 , 支持不同人员采用不同方法协同建 模 。H 3M 主要 与外部仿真程序的联 接 。 在模 型组件 开发层 上 , 它 支持 Eu-
包括两个方面 :
组合建模和层次化建 模 。 组合建 模支持将同 ler 网 、Petri 网 、SLAM 、方框图 、有限状态机 、马尔可 夫链等建
一层次上 、用不同建模方法建立的模型 组合成为 一个统一的 模方法 。 在模 型 部 件 层上 , 它 支 持 多 方法 混 合 异 构 建 模 。
聚合模型体系 ;
层次 化建模 体现 层次 化抽象 的思 想 , 支持将 Sim2000 目前提供的仿真 应用部 件包括仿 真引擎 、实 验管理
不同类型的模型在不同 的层次 上组 装成一 个大 系统 综合模 器 、虚拟显控台 、仿真 演示 台 、效能评 估器 、效能 分析 器 。 用
型体系 。 户可以根 据需 要添 加新 的仿 真组 件 和部 件 。 Sim2000 支持
仿真应用部件包括仿真引擎 、试 验管理器 、虚拟显 控台 、 单机 运行 , 也 支持 仿 真 部 件的 分 布 运 行 , 仿 真 数 据统 一 用
环境生成器 、仿真演示台 、效能评估器 、效能分析 器等用于模 ACCESS 数据库管理 。 仿真演示 台可以建 立在微 机上 , 也可
型运行 、显示 、控 制和结果 分析的 服务代 理 。 应用部 件开发 以在 SG I 工作站 上用 V EGA/ M ultiG en 建立 。 Sim2000 提供
系统可以将代表不同方 案和方 法的 应用组 件集 成在 一个系 仿真 模型与 V EGA/ M ultiG en 的接口 。
· 64 · 系  统  仿  真  学  报 2000 年 1 月  

Sim2000 已在战区 导弹 攻 防对 抗等 方 面得 到应 用 。 下 演示 , 用户可以 通 过虚 拟显 控 台对 武器 装 备进 行指 挥 和控


面是在 Sim2000 上开发仿真应用系统过 程的描述 。 首 先 , 使 制 。 最后 , 在效能评估器和效能分析器 中选择所需 的评估和
用模型生成器提供的丰富的模型组件开发 系统 , 创建武器装 分析 模板 , 基于仿真数据库完成作战效 能综合评估 和战术技
3
备 、作战平台和 C I 系统 的基 本模 型 。 然 后 , 在想 定编 辑器 术参 数影响分析 。
中 , 将武器装备和 C3 I 系统 装配 到作 战平 台上 , 并 为作 战平
台制定作战路线和战术动作 , 完成战 场环境的 设置 。 基于作 参考文献 :
战想定 , 利 用试 验管 理器 设置 试验 对象 、试 验类 型 、试 验方 [ 1]  李群 , 王维平等 .
柔性仿真方法研 究 [ J] .
系统仿 真学报 , 1999 ,
法 、试 验因子 和试验 次数 , 生成仿 真试验 框架 。 仿真 引擎装 11(6):
405-408 .
入仿真模型 、作战想定和试验框架 , 驱动仿 真运行 , 产生的仿 [ 2]  李群 , 王 维平 等 .
协 同仿 真环 境 [ J] .
系 统仿 真学 报 , 1999 , 11

真结果存入仿真数据库 。 仿真运行时 , 动画演示 台进行仿真 (5):


351-353 .

(上接 32 页)
5.2  应用软件及其开发环境

4  仿真系统的性能指标 5.
2.1  仿真软件开发环境的要求
支持面向对象的模块化建模 , 技术 先进 , 自动化程 度高 ;
  仿真系统的性能指标 , 与水力系统 合理调度 数学模型的 支持对模型软 件的离线和在线调试 、修改 、扩 充 , 包 括对参数
建立及其求解方法密切相关 , 要求如下 : 和模 型的修改 ;
支持 和管理 数据 库 , 仿真程 序与 数据库 自动
(1)稳态工况仿 真系 统误差 不大 于输水 工程 允许 误差 ; 结合 和统一 ;
支持实 时同步 控制 , 实 现全部 模型 软件的 实时
仿真运行参 数 的显 示仪 表(如仪 表 、传 感器 、监 视 画面 显示 运行 , 并具有参数在 线实时 监视 功能 ;
对所 有操 作站的 软件
值)不大于输水工程对应的显示误差 ;
动态 工况 、事故工况仿 有辅 助开发功能 ;
具有强大的图形及资 料文档自动 生成的支
真系统的参数变化方向 合理 , 趋 势与 实际系 统一 致 , 逼真地 持能 力 。
反映实际系统的运行过程 。 5.
2.2  应用软件开发
(2)任何画面均 应在 2 秒内 完全 显示出 来 , 所有 被显示 应用软件的开发过程 , 严格按照软件工程规范进行 , 软件
的数据其更新速度为 1 秒 。 编写遵从 GB/ T19000, 3 -1509000 -3 标 准, 所有源 程序必须
(3)仿真用计算机 主机两 次故障 平均时 间(M FBF)大于 有详尽的流程图和注解 。 注解 包括前奏和 功能注解 两部分 ,
8640 小时 , 系统网 络通信 可靠 。 200 小时 可用 性试 验 , 整机 对软件的功能进行描 述 , 重要 数据(变量)要 特加说明 。 仿真
可用率不小于 99 .
5 %。 机及其软 、硬件技术符合国家有关部门质量保证体系的要求。

5  计算机仿真平台 6  结论

  计算机仿真平台应 考虑该 工程 仿真对 象的 分布 性及事   1 .大型水 利水电建设工程开展计 算机仿 真系统 需求分
件发生的并发性 , 既 有连续 水力 学问 题的动 态仿 真 , 又有各 析的 研究 , 在我国尚 属少见 , 本 研究 在这方 面进 行了非 常有
仿真对象出现故障时的离散事件仿真 。 该 输水系统的 特点 , 益的 探索 。
还要求仿真系统具有较高的实时性 。 因此 , 全线 计算机仿真 2 .利用该模式经业 主招标 , 北京仿 真中心 、中国 水利水
平台既要满足上述仿真对象的特殊性 , 又要为今 后进一步开 电科 学研究院及清华大学联营体已开展了具 体的仿真 研究 ,
发留下接口 。 许多 初步结论被业主采纳 , 对于工程设 计的进一步 优化起到
了非 常重要的作用 。
5.1  计算机仿真平台的功能
3.开展计算机仿真工作的研究, 对于工程合理设计 、施工、
(1)全线输水建筑物布置图形显示 及由该图 查询全线各 降低工程造价 、确保工程安全运行等具有非常重要的意义。
建筑物的运行状况 、设计参 数 , 并可 根据需 要对 设计 参数进
行修改 ;
主要输水设备的图形的模拟 图及符号 、设计参 数等 ; 参考文献 :
计算结果的图形显示 ;
主要建筑物及机 电设备运 行状态的二 [ 1]  万家寨引黄工程详细设计说明书[ E] .水利部天津 水利勘测设
维或三维动态图形显示 。 计研究院 , 天津 , 1997 , 12 .
(2)各个仿真对 象操作 的图 形界 面 ;
故 障情 况下 的报警 [ 2]  栾鸿儒 .水泵及泵站 [ M] .北京 :水电出版社 , 1993 .

处理 。形成 全线总体调度 , 监测控制 算法 , 根据不同的 工况 , [ 3]  清华大学流体 力学教 研室译 .瞬 变流 [ M ] .北京 :水 电出版


社 , 1987 .
动态反应全线自动控制的动作序列 ;
仿 真某种调 度方案的执
[ 4]  吴建华 .水位变幅较大的 泵站经济 运行研究[ J] .太原 工业大
行情况 。
学学报 , 1994 , (4):
96 ~ 97 .

You might also like