载人潜水器虚拟潜航员作业姿态仿真优化

2021-08-11 01:04王文中张树生陈登凯
哈尔滨工业大学学报 2021年8期
关键词:舱室潜水器舒适度

王文中,张树生,叶 聪,陈登凯,樊 皓

(1.工业设计与人机工效工信部重点实验室(西北工业大学),西安 710072;2.陕西科技大学 设计与艺术学院,西安 710021;3.中国船舶科学研究中心,江苏 无锡 214082)

狭小、密闭舱室空间的优化布局,通常是以操作员为中心,建立仿真模拟器来进行系列优化研究与评估,广泛用于航空宇航、飞行器及载人潜水器空间布局中。国外的波音公司早在1969年研发的BOEMAN项目,创建人体模型进行工效分析,用于飞机舱室布局。进入21世纪,随着虚拟仿真技术的发展,美国NASA 航空宇航的A3I项目、北约飞行器的AGARD项目以及荷兰NLR实验室的GRACE飞机驾驶舱项目[1],都是通过仿真模拟器来研究如何优化空间布局,达到降低人为因素导致失误率的目的。国内的研究起步相对较晚,研究主体是国内的航空航天类大学,代表性的研究有科技部973项目、工信部十二五计划民机专项,主要是针对驾驶舱人机工效综合仿真及评估方面的研究。

载人潜水器是探索深海、开发海洋的一种神兵利器,需要潜航员在密闭、狭小的潜水器舱室进行高强度、高精度作业。如何在极度压缩的空间里进行舱室布局,符合诸多人机工程学要求,让潜航员们高效、舒适的完成潜水器作业任务,一直以来就是海洋强国研究的热门课题。本文基于虚拟仿真技术,构建潜水器舱室虚拟场景,以潜水器任务为导向,仿真实际工作中潜航员的人体生物力学参数及作业行为,经多方博弈后达到潜航员的最佳均衡状态,得到系列动态仿真数据用于人机工效综合分析与评估,为优化舱室布局提高人因可靠性提供一种探讨途径。

1 载人潜水器舱室布局

1.1 载人潜水器深潜与任务

载人潜水器深潜的操作流程简化为下潜、坐底、巡航、工作、上浮5个部分。蛟龙号潜水器采用无动力上浮下潜方式,出水带自动定位功能[2],如图1所示。潜水器任务可简化为测量、取样、设备布放、检测等多种作业任务。

图1 “蛟龙号”总布置图Fig.1 General layout of Jiaolong

1.2 潜水器舱室分割与布局

载人潜水器舱室近似椭圆形球体,如图1的粗线框球形。球形舱内径2.1 m,能容纳包括一名操作员、两名科学家共3名潜航员,以及座椅、监视器、操纵器等其他设备。工作舱按功能可分为主控区、显示区、生保区、工作区及其他设备区,如图2(a)所示。3名潜航员工作区域重叠,其任务活动空间集中在舱室前部,一人主操作,一人辅助观察,一人监视。舱室后半部分用于放置大型设备,舱室壁放置显示器和监视器等,如图2(b)所示就是基于潜航员的舱室分割布局。

图2 基于潜航员的舱室分割布局Fig.2 Cabin layout decomposition based on submariners

2 构建多目标博弈下的潜航员作业姿态仿真模型

博弈论又称为对策论(Game Theory),主要分为合作博弈与非合作博弈,是研究具有竞争性质个体之间相互作用的数学理论和方法。1956年Blackwell将向量函数的零和博弈称为多目标博弈模型,1959年Shapley在多目标博弈问题中定义了均衡点[3]。博弈论常根据多个个体行为来研究其优化策略,广泛应用于现代科学中。构建多目标博弈下的潜航员作业姿态仿真模型,得到舱室环境、潜水器任务与潜航员人机工学诸多要素之间相互作用的动态仿真数据,是评估潜航员人因可靠性的一种有效方法[4]。

2.1 潜航员肢体系统简化模型

构建作业姿态仿真模型,首先把潜航员肢体可以看作是自由度很高的多关节链状结构,肢体运动通过相邻肢体转动来实现,不同范围运动肢体的舒适度不同。潜航员肢体模型简化为15个刚体、14个关节[5],如图3(a)所示,潜航员上肢及局部坐标如图3(b)所示。

图3 潜航员肢体系统简化模型Fig.3 Simplified model of submariner body system

2.2 潜航员舱室作业仿真路线规划

载人潜水器舱室布局依据图2构建仿真模型如图4(a)所示,舱室的底部是连体座椅,座椅内部是能源及电子设备,舱室后面是氧气及储物柜,最上面是生命保障物资及进出口。根据潜水器任务,将舱室作业路线规划成4个阶段(因为舱室空间狭小,作业主要由一个潜航员来操作,其余两位科学家在仿真中隐去)。为避免在其他空间的随机搜索,有效提高作业效率,本文把潜航员作业路线集中在4个阶段。1)操作台操控、作业及监视;2)打开座椅维修、取放物品;3)打开后部维修、取放物品;4)打开顶部取放物品及进出舱室,运动规划路线图如图4(b)所示。

图4 潜航员在潜水器舱室空间路线规划Fig.4 Route planning of submariners in the cabin space of the submersible

潜水器球型舱室内白色区域是虚拟潜航员的活动空间,实线是规划路线,灰色区域是约束空间。虚拟潜航员沿实线在白色区域内进行运动规划,分别可以得到路径点M和N。重复上述步骤,最终完成4个阶段路径的整个运动规划。

2.3 构建潜航员舱室作业姿态仿真模型

假定潜水器舱室布局非常完美:既能完成潜水器任务,又能满足潜航员可视性、可达性、舒适性等人因工程要求。把潜航员的最佳舒适状态作为一个多目标博弈模型来研究,即构建多目标博弈下的潜航员作业姿态仿真模型解空间,也就是潜航员在潜水器舱室完成任务的过程中,包含所有可能影响潜航员作业姿态因素所组成的集合[6]。

X={x|fi(x)≤0,i=1,2,3,…,m}⊂Rm

(1)

式中:X为潜航员在载人潜水器舱室的作业姿态集合,是一组m维空间;x=[x1,x2,…,xm]为潜航员作业姿态向量;分量xi∈x(i=1,2,3,…,m)为潜航员工作状态参数,如潜航员的舒适性、平衡性、可达性及关节弯曲等。潜航员舱室作业姿态x⊂X应满足约束条件fi(x)≤0(i=1,2,3,…,m),约束包括潜航员肩、肘、腕关节的活动范围、可视性、舒适度、平衡性等。

由此构建基于潜航员作业的多目标博弈模型,潜航员在潜水器舱室作业姿态的数学模型[7]可表述如下:

(2)

表1 不同偏好下各项人机因素指标权重Tab.1 Weight of human-machine factors under different preferences

2.4 多目标博弈下的潜航员作业人机工学约束

潜航员连续维持长达十几个小时高强度的作业姿态,需要克服人体生理因素的影响。由人机工学可知,关节是通过肌肉的运动实现的,与运动量和作业时间成正比。在人因工程的约束下,基于模糊多目标博弈理论[8],将式(2)中各评估函数ui(xi)∈μ表示为潜航员在载人潜水器舱室工作状态分量xi∈x的舒适度模糊最优集,关节舒适度的评估函数为

(3)

μ的模糊Pareto最优解集简化为梯形模糊函数[9],如图5(a)所示,关节转角为横坐标;关节舒适度为纵坐标。潜航员肩、肘、腕关节梯形函数见式(4)。具体关系如图5(b)所示,舒适度值越高则说明关节转角呈现的姿态越好。

图5 关节舒适度评估函数与范围Fig.5 Joint comfort assessment function and its range

(4)

式中:θmin、θmax分别为关节转角的最小值和最大值;θcmin、θcmax分别为关节转角处于舒适状态的最小值和最大值。潜航员作业姿态的舒适性优化模型具有以下优点:①将潜航员在载人潜水器舱室作业姿态设定为一个多目标优化模型,其目的是提高潜航员的人因可靠性,向量x代表潜航员的多种行为状态。②量纲一的处理各分量函数ui,在一个模型内整合不同类型的潜航员作业姿态参数,线性加权方式评估潜航员作业姿态效果。③由于不同潜航员在潜水器舱室完成作业任务时带有自身等主观因素,所以引进权向量ω,表征个体的差异性,权向量的取值差异用来协调参数之间均衡[10],见表1。

3 虚拟潜航员作业姿态的优化算法

3.1 3层虚拟潜航员作业姿态结构

虚拟潜航员作业姿态优化到最佳,要分类研究潜航员在潜水器舱室的动作特点与行为方式。构建3层结构的虚拟潜航员行为模型,在密闭狭小舱室特殊环境下,从潜水器作业任务入手,将潜航员的行为动作分解成3个层级:即原子动作层级、子行为层级以及行为模式层级[11]。原子动作作为最小的行为单元,代表潜航员肢体的运动,基本形式有两种:正向运动和逆向运动。一组原子动作组合就构成一个子行为;完成一次子行为层级动作,也就是说在多个原子动作目标中完成了一次博弈算法。将相同潜水器作业任务的子行为再归类到同一行为模式,具体关系如图6所示。

图6 3层虚拟潜航员作业姿态结构Fig.6 Three-level virtual submariner operating attitude structure

3.2 基于潜航员的MAS合作式博弈框架

基于MAS虚拟潜航员优化作业行为仿真框架[12],构建载人潜水器舱室模型,如图7所示。

图7 MAS合作式博弈框架Fig.7 Cooperative game framework based on MAS

3.3 潜航员作业姿态多目标博弈下的Pareto最优解

虚拟潜航员作业姿态算法基于MAS合作式博弈框架,是潜航员在潜水器舱室进行多个目标和任务之间的博弈与平衡;包括潜航员必须完成的多个作业任务、潜航员在潜水器舱室的作业姿态、舒适性、平衡性等因素的博弈[13];让虚拟潜航员状态达到最优是所有博弈的最终目标。由MAS合作式博弈框架得知,一个子行为层级动作就可以看做是完成了一次微分博弈,一个行为模式层级动作就意味着完成多次微分博弈,同理,多次行为模式博弈结果累加可得虚拟潜航员最终行为状态。

根据MAS合作博弈框架模型,因为多目标冲突的问题,虚拟潜航员所有目标评估值μi∈x(i=1,2,…,m)不可能同时达到最佳,其最佳作业姿态是多元目标在协商的基础上达到最佳均衡[14]。因此,所有参与博弈的目标Xi∈x(i=1,2,…,m)都必须遵守的谈判底线可以表示为

(5)

(6)

则μ(x*)是潜航员姿态评估的Pareto最优解,而x*是一个满意的潜航员作业姿态,也是潜航员作业状态的Pareto最优解。

3.4 潜航员作业姿态在MAS合作式博弈下的优化算法

求解多目标决策,也就是寻求潜航员最佳的行为状态,是一组动态博弈[15]。本文博弈算法采用梯度下降的方法,搜索步长以前一次的子行为为基准,这样就能以最快的速度得到虚拟潜航员的最佳工作状态。

步骤1潜航员舱室工作舒适度评估。博弈参与者分别为潜航员上肢、下肢、躯干、头颈等舒适度评估。综合评估结果表示为μi(x)=[μ1,μ1,…,μm],由博弈仲裁(虚拟潜航员)计算总体舒适度ω·μi(x)。

|C(x)-C(x*)|≤ε

(7)

则算法结束。x*为潜航员舱室最佳作业姿态;ε为潜航员在潜水器舱室作业姿态舒适度评估的容许误差。

步骤3确定梯度搜索步长。虚拟潜航员最佳的作业姿态x*∈X,则梯度搜索步长为:

2)博弈仲裁根据各目标权向量的重要程度,将参与博弈的各方(潜航员员上肢、下肢、躯干、头颈)组成谈判序列。

3)确定梯度搜索步长,并按照优先权原则从队列xi的议题中,来寻找提高潜航员舱室作业舒适度ω·μi(x)最佳的子行为。

步骤4执行上面寻找的子行为,博弈参与者被博弈仲裁分配给相应功能的原子动作任务,让参与博弈的各方完成一次博弈合作。

步骤5在子行为执行完毕后,如步骤1一样对新的潜航员舱室工作状态进行评估,并分析得到的结果。假如合作失败,则子行为博弈失败,返回重新进入博弈流程。假如合作成功,则子行为博弈成功,显示博弈动画。

然后返回步骤2循环执行,直到满足式(6)、(7)的条件为止。也就是说虚拟潜航员舱室作业姿态达到满意,得到一组Pareto最优解。

4 虚拟潜航员仿真实验及结果分析

4.1 虚拟潜航员仿真实验

基于虚拟潜航员的作业姿态仿真,在windows/VC6.0/OpenGL平台上开发了虚拟潜航员作业姿态仿真系统。本系统提供了如图4(a)所示的虚拟载人潜水舱室,在舱室内创建了潜水器舱室设备、3名潜航员的几何模型及人体骨骼控制系统[16]。这此基础上,构建基于多目标博弈下的虚拟潜航员作业姿态仿真模型,可以实现虚拟潜航员博弈参与者的自动协调[17]。

系统还能对虚拟潜航员的不同作业姿态进行比较评估,并得出其优劣的具体数据,如图4(b)所示,4个阶段虚拟潜航员要完成的作业任务,系统为4个阶段的作业姿态进行评估并得出结论。

4.2 虚拟潜航员仿真实验结果分析

为保证算法的稳定性,本文选取图4中4个阶段的规划路线,用它们的仿真实例来验证。如图8所示,每个阶段的仿真能生成100~300帧动画,从动画序列帧中选取代表性关键帧来展示虚拟潜航员的典型作业姿态。在每组实例中,完成的工作任务不同,潜航员的作业姿态也不一样。

图8 4组虚拟潜航员作业姿态仿真Fig.8 Simulation of operating attitudes of four groups of virtual submariners

尽管仿真平台和潜水器舱室潜航员实际作业之间存在不同,但仿真系统能生成真实感较强的虚拟潜航员作业仿真动画,它展示了潜航员作业行为的基本姿态,跟现实中潜航员在舱室完成的任务一样,最终工作姿态合理自然。

仿真实例选择仿真动画c组,如图8、9所示,c阶段仿真共生成195帧动画,c阶段仿真包括潜航员在舱室后部,执行开箱、维修和取放物品等作业的仿真动画。由图9(c)所示,自0~195帧,仿真算法处于打开后部物品储存箱进行维修和取放物品模式,实现了虚拟潜航员来到潜水器舱室后部,打开物品储存箱,进行维修和取出所需物品作业。在仿真实例c阶段,系统测评虚拟潜航员舒适度及参与博弈分量的舒适度,在开始阶段保持舒适状态,一段时间后都呈下降趋势。拐点在135帧,潜航员总体舒适度、肩关节、膝关节和潜航员平衡性为相对低位,分别是0.683 5,0.796 2,0.425 3和0.405 8。从仿真动画得到的数据看,人体平衡性和膝关节状态是导致影响潜航员舱室作业总体舒适度不高的主要原因。随后,c阶段的仿真动画从相对低点的135帧到195 帧结束为止,虚拟潜航员处于自动优化模式,优化算法导致总体舒适度、肩关节、膝关节和潜航员平衡性曲线呈上升趋势。最终,参与博弈的各分量数值为:总体舒适度为0.824 4、肩关节为0.883 6、膝关节为0.850 6和平衡性为0.781 6。由数据可知参与博弈的各分量状态都得到很大改善。潜航员在载人潜水器舱室的工作状态满足博弈论的预设条件,是一组多目标博弈下的Pareto最优解。

图9 潜航员舒适度评估变化趋势Fig.9 Change trend of submariner comfort assessment

5 结 论

1)仿真模型在潜航员自身参数、行为感知及模糊决策基础上得到的结果,不需要潜航员复杂生理及动作数据,大大简化和缩短仿真周期。

2)根据MAS合作式博弈框架模型,经多次行为模式的微分博弈达到最佳均衡,其结果累加最终获得满足多种利益的最佳均衡状态Pareto最优解集。

3)多个目标与任务之间建立的博弈机制,搜索步长以前一次的子行为为基准,能快速得到潜航员随时间变化的各种参数趋势曲线,行为动画和仿真数据能直观评估人因可靠性,也为优化舱室空间布局提供一种思路和途径。

4)仿真博弈算法只是主观从潜航员自身行为入手,仿真系统设置不完善,在下一步将加入疲劳等生理约束因素,引进仿生及其他算法来完善此方法,能得到更精确更实际的虚拟潜航员仿真。

猜你喜欢
舱室潜水器舒适度
船舶舱室通风控制策略研究
纤维砂场地的性能及舒适度影响研究
私人定制和舒适度完美结合的典范 金地九龙壁别墅影音室
基于用户内衣穿着舒适度的弹性需求探讨
农村公共厕所如厕舒适度调查分析
“新永安”号客滚船整体舱室空调系统设计
《无人潜水器检验指南》将于2019年7月1日生效
封闭舱室环境空气中低浓度挥发性脂肪酸分析