当前船舶舱室内推进监控显控台界面上存在状态参数显示重复过多,控制元件色彩差异不显著、不直观,部分控制元件位置设定不科学等问题[1]。由此造成舱室内推进监控线控台的用户不能直观、快速、准确地获取监控信息,提升了用户对于监控内容的认知负荷[2],令舱室内推进监控显控台操作绩效下降。针对这些问题,相关学者进行了大量研究。李源枫等[3]在进行界面布局优化过程中以用户导向为目标构建模型,利用遗传算法求解模型得到布局结果。许永生等[4]在界面布局优化过程中以注意力分配机制为基础,从视觉层、行为层与心理层3个角度出发采集眼动数据,基于所采集数据获取优化结果。韦艳丽等[5]在研究界面布局优化问题时,利用随机森林算法预测界面元素的布局位置。上述研究结果中均未考虑人眼视觉特性,导致最终界面布局结果不符合视觉审美标准。针对这一问题,研究船舶舱室内推进监控显控台界面布局优化设计方法,由此提升界面布局结果的视觉审美性。
1 显控台界面布局优化设计方法 1.1 显控台界面元素视觉注意度影响因素分析船舶舱室内推进监控显控台界面中包含多个控制元件,不同元件间具有明显的形状、色彩、大小与间距等视觉特征差异。用户在舱室内推进监控显控台应用过程中,对于部分控制元件较容易发现,但同样有部分控制元件容易被用户忽视,这种情况表明对于用户来说,容易被发现的控制元件与容易被忽视的控制元件相比具备更显著的视觉注意力。由此可知,确定对视觉注意力产生直接影响的各个因素,是优化船舶舱室内推进监控显控台界面布局的重要环节。因此可从距离、色彩与视觉注意力等级3个角度分析不同控制元件的视觉注意力[6]。
1.1.1 控制元件的距离m表示待布置控制元件的数量,空间元件i的长度和宽度分别为li和ki,以控制元件的中心点作为其位置坐标,其在船舶舱室内推进监控显控台界面上的坐标值可通过(xi,yi)表示,由此控制元件i与控制元件j的距离计算式为:
$ {d_{ij}} = \sqrt {{{\left( {{x_i} - {x_j}} \right)}^2} + {{\left( {{y_i} - {y_j}} \right)}^2}}。$ | (1) |
在确定不同控制元件间距离过程中,需保障各控制元件在布局过程中彼此互不干涉,因此设定控制元件距离的约束条件为:
$ \left\{ \begin{gathered} \frac{{{l_i} + {l_j}}}{2} - \left| {{x_j} - {x_i}} \right| \leqslant 0,\\ \frac{{{k_i} + {k_j}}}{2} - \left| {{y_j} - {y_i}} \right| \leqslant 0 。\\ \end{gathered} \right. $ | (2) |
根据式(1)可构建控制元件i与其他控制元件j的色彩差异性:
$ {C_i} = \left\{ \begin{gathered} \sum\limits_{j = i + 1}^m {\frac{{{c_{ij}}}}{{{d_{ij}}}},{o_{ij}} \geqslant \varphi },\\ \sum\limits_{j = i + 1}^m {{c_{ij}}{d_{ij}},{o_{ij}} < \varphi }。\\ \end{gathered} \right. $ | (3) |
式中:
uig和Si分别表示控制元件i的形心在不同视野区域g的等级和其在事业区域内所占面积,ag和bg分别表示不同视野区域g的椭圆长轴和短轴。则控制元件i的视觉注意力可描述为:
$ {Z_i} = \sum\limits_{i = 1}^m {{u_{ig}}{S_i}}。$ | (4) |
利用式(5)描述其约束条件:
$ {u_{ig}} = \left\{ \begin{gathered} \frac{{x_i^2}}{{a_B^2}} + \frac{{y_i^2}}{{b_B^2}} > 1,\frac{{x_i^2}}{{a_C^2}} + \frac{{y_i^2}}{{b_C^2}} \leqslant 1 ,\\ \frac{{x_i^2}}{{a_A^2}} + \frac{{y_i^2}}{{b_A^2}} > 1,\frac{{x_i^2}}{{a_B^2}} + \frac{{y_i^2}}{{b_B^2}} \leqslant 1 ,\\ \frac{{x_i^2}}{{a_A^2}} + \frac{{y_i^2}}{{b_A^2}} \leqslant 1 。\\ \end{gathered} \right. $ | (5) |
式中:
基于上述3个元素视觉注意度影响因素,选取G1法确定显控台界面内不同控制元件的关键度。将不同控制元件的关键度实施两两对比,影响因素的相对关键度为:
$ {r_k} = \frac{{{w_{k - 1}}}}{{{w_k}}}。$ | (6) |
式中,wk为控制元件uk的关键度。表1为rk的赋值。
在此基础上,确定不同控制元件的权重值:
$ {w_i} = {\left( {1 + \sum\limits_{i = 1}^n {\prod\limits_{i = k}^n {{r_i}} } } \right)^{ - 1}}。$ | (7) |
在待布置的船舶舱室内推进监控显控台界面空间内,并不是所有位置都能够引起用户视觉注意,也不能将不同的空间元件都布置在最优位置上,所以在构建舱室内推进监控显控台界面布局优化模型过程中需整体分析不同控制元件的权重值。依照控制元件的距离、色彩与注意力等级计算公式与相应约束条件,设定优化目标为构建的目标函数去取得最大值[7],目标函数为:
$ \left\{ \begin{gathered} f{\left( i \right)_{{\rm{best}}}} = \max \left[ {\sum\limits_{i = 1}^n {\left( {{w_1} \cdot {Z_i} + {w_2} \cdot {d_{ij}} + {w_3} \cdot {c_i}} \right)} } \right],\\ {w_1} + {w_2} + {w_3} = 1。\\ \end{gathered} \right. $ | (8) |
粒子群优化算法通过速度—位移模型,受适应度函数信息导向,通过独特的记忆性能跟踪搜索粒径,达到以种群为基础的全局搜索目的,与此同时实时调整搜索策略。通过粒子群算法能够有效解决多维空间多峰问题寻优以及动态目标寻优等问题,且具有高效率、高解质量以及高鲁棒性等优势。利用粒子群算法求解舱室内推进监控显控台界面布局优化模型的具体过程为:
将舱室内推进监控显控台界面布局优化模型目标函数的不同解设定为不同离子,设定D为空间内存在m个舱室内推进监控显控台界面布局优化模型目标函数解,以
$ \begin{split} {V_{id}}\left( {t + 1} \right) =& w{V_{id}}\left( t \right) + {c_1}{r_1} \left[ {{P_{id}}\left( t \right) - {X_{id}}\left( t \right)} \right] + \\ & {c_2}{r_2}\left[ {{P_{gd}}\left( t \right) - {X_{id}}\left( t \right)} \right],\end{split} $ | (9) |
$ {X_{id}}\left( {t + 1} \right) = {X_{id}}\left( t \right) + {V_{id}}\left( {t + 1} \right)。$ | (10) |
式中,
粒子群内不同目标函数解依照式(9)与式(10)持续更新进化,在飞行速度的引导下经由跟踪Pi和Pg,推动整体目标函数解种群最终收敛至Pg,由此完成船舶舱室内推进监控显控台界面布局优化模型目标函数的求解。
2 实验结果与分析本文研究船舶舱室内推进监控显控台界面布局优化设计方法,为验证本文方法的实际应用性能,以某型船舶为研究对象,采用本文方法对研究对象舱室内推进监控显控台界面进行布局优化测试。
研究对象舱室内推进监控显控台界面内共包含12个不规则的控制元件,将其定义为K1~K12,不同控制元件分为4组。其中,K1为显示内容切换按钮,K2~K5为工作方式显示区域,K6为火力控制参数区域,K7~K10为系统检测结果显示区域,K11~K12为控制界面。表2为各控制元件的尺寸参数值。
采用本文方法计算研究对象舱室内推进监控显控台界不同控制元件的权重值,所得结果如表3所示。分析可知,在4组控制元件内,工作方式显示区域的权重值最高,其次为控制界面,火力控制参数区域与系统检测结果显示区域的权重值最低。
根据表3中的权重值计算结果,令优化后的研究对象舱室内推进监控显控台界面布局更符合用户视觉注意力机制,基于设定的模型参数,通过Matlab软件求解目标函数,获取最大适应度函数值对应的最优个体编码,逼格对其实施解码计算,获取表象数据参数,将其引入实际界面布局过程中,得到最新优化后的界面坐标结果,如表4所示。可知,采用本文方法能够有效实现船舶舱室内推进监控显控台界面布局优化。
为进一步说明本文方法对于研究对象舱室内推进监控显控台界面布局优化的性能,对比采用本文方法优化前后的研究对象室内推进监控显控台界面布局,结果如图1所示。
可知,采用本文方法对研究对象舱室内推进监控显控台界面布局进行优化后,权重值相对各控制元件的均被安排在视野A范围内,同时将这种安排对于界面的实际操作产生积极影响,同时将工作方式显示区域等主要控制元件设置在界面中心位置,剩余各控制元件均匀分布在周边,符合人类视觉审美标准。
3 结 语本文研究船舶舱室内推进监控显控台界面布局优化设计方法,通过控制元件布局的各影响因素进行权重计算,并将其引入目标函数中,由此构建基于视觉注意力机制的界面优化模型,采用粒子群优化算法求解模型目标函数。实验结果显示该方法能够有效实现界面优化目的,令优化后的界面更符合人类视觉审美标准。
[1] |
邵将, 刘珂, 白雨鑫, 等. 矿山瓦斯监控界面多目标视觉告警编码形式研究[J]. 包装工程, 2022, 43(4): 52-59. DOI:10.19554/j.cnki.1001-3563.2022.04.006 |
[2] |
吴晓莉, 于士康, 刘志垚, 等. 核电厂监控显示界面数据图符信息突显研究[J]. 中国安全科学学报, 2022, 32(9): 29-36. |
[3] |
李源枫, 吴群, 张剑, 等. 结合用户导向和遗传算法的医疗终端界面布局设计[J]. 计算机辅助设计与图形学学报, 2021, 33(5): 662-670. |
[4] |
许永生, 李丽丽, 吴尤荻, 等. 基于注意力分配的高铁操纵台界面布局优化设计[J]. 西南交通大学学报, 2022, 57(2): 401-409. |
[5] |
韦艳丽, 刘煜炜, 周璇, 等. 基于随机森林算法的Web交互界面跳动型视觉流优化设计研究[J]. 包装工程, 2021, 42(6): 92-97. |
[6] |
王大颜, 瞿珏, 王崴, 等. 防空反导装备指控舱显控台界面布局优化设计与评价[J]. 空军工程大学学报(自然科学版), 2021, 22(5): 104-111. |
[7] |
韦曦, 孙靖. 具有几何约束的非等面积界面布局优化方法[J]. 包装工程, 2022, 43(24): 75-86. |