罗 鹏,白俊林,胡荣华,舒 杨
(中国工程物理研究院 总体工程研究所,绵阳 621900)
随着飞行模拟器的发展,载人离心机因能实现持续的高过载模拟越来越引起飞行训练领域的重视,在飞行模拟领域也得到越来越广泛的应用.飞行模拟器的逼真度是评价飞行模拟器最重要的指标之一,同时也能指导飞行模拟器的设计.目前关于飞行模拟器的模拟逼真度评价主要有两方面的研究:
一类是飞行模拟器的综合逼真度评价,这类评价方法主要针对视觉、操纵性和环境感知(声、光、温度、振动等)[1–4]等方面的模拟逼真度评价.
另一类研究主要通过感知误差来对模拟器控制算法优化的效果进行评价[5].即比较运动平台的模拟过载感知和目标过载感知,依据这个误差量的大小来评价运动平台的运动学解算算法的优劣.通过感知误差来对飞行模拟器的感知进行评价.
除了这两类外,文献[6,7]通过飞行员模型对飞行模拟器的逼真度进行评价.文献[8]通过对飞行员操纵输出功率的相似性进行模拟逼真度评价.
现有的模拟器逼真度评价针对持续高过载模拟的应用场景主要存在以下不足:1)离心式模拟器重点是模拟运动感知,因此侧重于操纵等的模拟器逼真度评价模型不适用于离心式飞行模拟器;2)运动感知具有特殊性.仅仅通过误差量评价忽略了人体感知存在阈值等特性,以此对运动学解算算法进行评价,将不能精准有效指导运动学解算算法的优化.
本文针对上述情况,结合人体对于运动模拟的特点,采用模糊评价方法进行运动感知逼真度的评价.
飞行模拟器一般是在有限、安全的空间中模拟自由无限的运动环境,所以通过飞行模拟器模拟真实的飞行物理量是不现实的,但是可以通过飞行模拟器使得人体运动感知上的近似来实现对空中飞行的模拟,这也是飞行模拟器的基本理论依据.图1飞行模拟器运动感知模拟原理.
图1 飞行模拟器运动感知模拟原理
人体的感知模型不等同于一般的传感器,它存在一定的感觉阈值,当线运动和角运动小于人体感觉阈值时,人体感觉不到相关运动的存在.这个特点对于人体的感知评价具有很重要的参考意义.人体感知的门限[9]如表1.
表1 人体运动感知阈值
因此在评价时,阈值以下和阈值以上的误差对人体感知的影响不是线性关系的,并且不同方向的感知阈值也不一样.另一方面,在人体感知的过载特别大,大于一定上限的时候,这时很可能发生过载引起的意识丧失(G-LOC)[10].这是因为过载对于人体前庭系统属于一种外力,所以施加于人体前庭系统的过载是有一定的感知效果范围的.经过以上分析,人体前庭系统对过载的感知是有一定的敏感区域的,在过载感知方面存在感知下限阈值,也存在引起感知丧失的感知上限.在建立科学有效的感知评价模型时需要考虑这两个因素.
人体运动感知的评价不同于一般的标量评价,过载和角速度均存在方向.如果感知方向出现差错,那么模拟的效果就很不理想,模拟器的逼真度要被很严重的降低.所以载人离心机的运动感知逼真度评价应该是结合方向、阈值等多方面的感知评价.
对于任意时刻的理想运动感知和实际运动感知误差,依据不同误差区间的感觉体验,评价集可设计为:
在设计飞行模拟器中,如果感知在方向上出现差错,会影响到飞行员的方向操纵判断,所以方向评价对于飞行模拟判断是非常有必要的.为了能突显出感知误差的方向特性,将方向引入到感知误差中,对感知误差作如下处理:
其中,pe是评价模型输入,p1是模拟器理想运动感知,p2是模拟器实际运动感知.
为了能对运动感知效果有比较准确的评价,本文采用模糊评价的方法,建立系统的评价模型,依据不同评价区间对逼真度的影响建立隶属度函数[11].
当感知误差为负的时候,出现方向感知反向,将严重影响感知逼真度,隶属度函数选择为Z 型:
当感知误差在人体感知阈值以内的时候,是模拟器的输出感知最理想状态,此时在阈值内的感知误差都是最优的,增强了评价界限设定的合理性,此时的隶属度函数选择为钟型:
当感知方向相同,但是绝对量的感知出现误差的时候,应选择最常用的高斯型隶属函数:
当感知的误差到极大,不能接受或者评价没有意义的时候,统一进行处理,选择隶属度函数为S 型:
在隶属度函数参数设计的时候,应满足如下条件:
1)评语理想位置应满足隶属度函数处于峰值;
2)某一函数的隶属度为1 时,其他隶属度函数的隶属度应接近或者等于零;
3)隶属度的变化趋势符合当前评语的具体情况.
综上,感知误差的隶属函数设计如图2,其中θ1为人体感知的阈值,θ2为误差过大以致失去评价意义的界值.
图2 感知评价隶属度函数
大多数情况下,同一输入存在多个评价结果,一般采用最大隶属度原则[12]来确定,即对于具体的评语集B={b1,b2,···,bn},评价结果:
但是最大隶属度原则是存在有效性的,在评语集隶属度相差不大的情况下,会使得评价结果不够理想.所以,为了使得评价结果更具有合理性,采用有效度指标来进行最大隶属度原则判别,有效度[13]的定义为:
其中,β=max1≤i≤n{bi},γ=max1≤j≤n,j≠i{bj}.
通过对有效度定义分析可以发现,有效度 α越大,最大隶属度原则的有效性就越强,有效度 α越小,最大隶属度原则的有效性就越弱.为了得到更加有意义的评价结果,本文引入有效度的置信区间 σ,当有效度大于 σ时,采用最大隶属度原则计算评价结果;当有效度小于 σ时,说明存在隶属度相近的评价结果,这时,为了得到更加严格的评价结果,选择相对严格的评语作为评价结果,具体的选择关系如表2.
表2 低有效度评价规则
以上方法能得到某一个离散时间点的感知评价结果,对于感知评价这显然是不够的,对于某一次飞行任务或者一个飞行动作进行评价还需要在时间上进行统计分析.
其中,pi为对应评价集的时长占比,µi为评价的效能值.
为了对模型的评价效果进行验证,本文采用了一次爬升动作的Z 向过载和一次盘旋下降动作的Y 向过载进行分析,将模拟器输出与预期感知作为模型输入,对模拟器的运动模拟逼真度进行评价.系统的输入如图3所示.
图3 飞行模拟数据
对感知误差进行方向处理.使得评价模型的输入具有方向相同或者相反的属性.对案例中的真实感知和模拟器感知输出进行方向处理,处理结果如图4.
图4 预处理结果
从处理结果可以看出,在爬升这类难度不高的动作中,模拟器的仿真结果整体是比较平稳的,仅在8 s附近出现比较大的过载偏差.盘旋下降的过载高频分量较多,模拟效果的波动较为明显,但是不存在较大的感知误差.
依据评价模型中提到的隶属度函数设计原则,设计参数值如下:
(1)当感知方向相反的时候,评价为DE,采用的是Z 型隶属度函数,参数a,b设置为:a=−0.03,b=−0.025.
(2)当评价为HR 时,采用钟型函数,依据人体感知阈值特性,参数a,b,c设 置为:a=0.03,b=1,c=0.
(3)当评价为RR,CR,NR 时,统一采用高斯分布类似处理,考虑与其他隶属度函数的耦合关系,可以将参数 σ,c分别设置为:σRR=1,cRR=2;σCR=1,cCR=4.5;σNR=1,cNR=6.
(4)当评价为HNR 时,采用S 型隶属度,参数a,b设置为:a=6,b=8.
如果某一个评价输入同属于多个隶属度函数的时候,尽管最大隶属度始终存在.但是当最大和次大隶属度接近时,仅仅通过最大隶属度的原则来判别,会降低一部分结果的客观性.有效度的大小反映了隶属度的接近程度.评语结果数n=6,此时最大隶属度原则有效度:
隶属度有效度是为了解决隶属度相近的时候的评价结果,同一的评价输入如果同属于两个相近的隶属度函数,这时两个函数的隶属度均在0.5 左右,将β=0.5,γ=0.5带 入,可以设定α0=0.4为隶属度有效度参考值.
以爬升和盘旋下降动作的误差作为输入,在隶属度函数上进行评价计算,并对时域上的评价结果进行统计,结果如图5.
图5 评价时长占比统计
两个飞行动作的模拟评语为HR的占大多数,但是也看出机动要求比较高的动作中,模拟出现了比较大的波动,甚至出现了负牵引(DE)的情况.
为了得到统一直观的评价结果,还需要对评语集进行效能值设计,如果仅仅采用专家评分的方法来进行各个评语的指标设计,有很强的主观性.层次分析法是将定性问题转化为定量问题的有效途径,所以可以采用层次分析法进行评分设计.各个评语的评分值可以类比权重方法进行设计,也就是权重越弱,评分越低.因此构造判断矩阵如下:
计算得权重关系为:
最大特征根 λmax=6.536,CR=0.0865,其中CR<0.10,通过一致性检验.以权重比例为得分依据,所以µ=w;以时长比例计算总的评价值:
按照该案例中的评估,最优的评估结果,即全部评价为HR,对应的评分为0.529.所以最后的评价结果以0.529为最佳结果进行百分制转换,得到评价结果:
从评价结果可以看出,在某型模拟器中,对爬升动作Z 向的模拟逼真度很高,但是盘旋下降动作的Y 向的模拟逼真度相对较低.从评价过程分析,主要是因为存在较多的RR 存在,并且还存在少量的负牵引出现,影响了评价结果.也反映了本文中的评价模型能够完成运动感知的模拟逼真度评价,能对不同模拟效果进行有效区分.
本文采用模糊评价的方法,以人体感知阈值为主要标准设计模糊评价的隶属度函数.对原始数据进行方向处理,使得评价模型能对模拟中出现的负牵引现象进行区别评价.最后采用最大隶属度函数有效度置信区间对评价模型进行严格化处理.通过案例仿真,对爬升动作Z 向和盘旋下降Y 向过载模拟结果进行评价,本文的评价模型能够对运动感知的模拟逼真度进行评价,从而有效评价运动仿真系统的模拟逼真度.