Processing math: 34%
  舰船科学技术  2022, Vol. 44 Issue (17): 60-63    DOI: 10.3404/j.issn.1672-7649.2022.17.012   PDF    
基于融合动态图形和视觉感知的舰船立体流线造型优化设计
王晶1, 胡弦2     
1. 武汉华夏理工学院,湖北 武汉 430223;
2. 广西师范大学,广西 桂林 530009
摘要: 设计融合动态图形和视觉感知的舰船立体流线造型优化方法,有效渲染舰船立体流线造型曲面,提升造型优化效果。依据视觉感知强度,划分舰船立体流线造型区域,获取不同视觉感知强度等级的区域;按照各区域内的视觉感知元素,计算视觉感知强度指数;以最大视觉感知强度指数为目标,建立舰船立体路线造型优化模型;利用自学习迁移粒子群算法求解优化模型,获取最大视觉感知强度指数及对应的造型优化方案;为优化后舰船立体流线造型曲面设计动态图形,输入动态图形处理器,利用基于投影网格的曲面渲染技术,渲染立体流线造型曲面。实验证明:该方法可有效优化舰船立体流线造型,提升舰船造型视觉效果;该方法渲染后的造型曲面网格间过渡非常平滑,具备较优的渲染效果。
关键词: 动态图形     视觉感知     舰船立体流线     造型优化     粒子群     投影网格    
Optimization design of ship three-dimensional streamline modeling based on dynamic graphics and visual perception
WANG Jing1, HU Xian2     
1. Wuhan Huaxia University of Technology, Wuhan 430223, China;
2. Guangxi Normal University, Guilin 530009, China
Abstract: A ship three-dimensional streamline modeling optimization method combining dynamic graphics and visual perception is designed to effectively render ship three-dimensional streamline modeling surface and improve the effect of modeling optimization. According to the visual perception intensity, the ship three-dimensional streamline modeling region was divided, and the regions with different visual perception intensity levels were obtained. According to the visual perception elements in each area, the visual perception intensity index was calculated. Aiming at the maximum visual perception intensity index, the ship three-dimensional route modeling optimization model was established. Self-learning transfer particle swarm optimization algorithm was used to solve the optimization model, and the maximum visual perception intensity index and the corresponding modeling optimization scheme were obtained. In order to design the dynamic graphics of the optimized ship solid streamline modeling surface, the dynamic graphics processor was input, and the surface rendering technology based on projection mesh was used to render the solid streamline modeling surface. Experimental results show that this method can effectively optimize the three-dimensional streamline modeling of ships and improve the visual effect of ship modeling. The modeling surface rendered by this method is very smooth between meshes and has better rendering effect.
Key words: dynamic graphics     visual perception     ship stereoscopic streamline     modeling optimization     the particle swarm     projection grid    
0 引 言

舰船立体流线造型设计属于非常复杂的一项工作。立体流线造型设计既与舰船安全性有关,又与舰船美观性有关[1-2]。传统的舰船立体流线造型优化,仅关注舰船结构优化,并未考虑舰船的视觉效果。王一镜等[3]以最小舰船桁架与跳板重量为优化目标,建立舰船结构优化模型,利用自适应变异粒子群算法,求解该模型,完成舰船结构优化,该方法可有效优化舰船结构,减轻舰船重量。刘婧等[4]利用超立方试验,选择舰船结构优化的初始样本点,利用模拟退化法寻找最佳样本点,实现舰船结构优化,该方法具备舰船结构优化的可行性,优化效率较快。但这2种方法均未考虑舰船结构的美观度,视觉效果较差。动态图形与视觉感知在目标外观优化中具备较优的应用效果,令优化结果更符合审美需求,提升目标外观的美观度[5]。为此设计融合动态图形和视觉感知的舰船立体流线造型优化方法,实现造型优化,提升舰船立体流线造型视觉效果。

1 舰船立体流线造型优化设计 1.1 基于视觉感知的舰船立体流线造型优化 1.1.1 立体流线造型区域视觉感知强度等级划分

为方便视觉感知强度等级划分,将舰船立体流线造型区域近似成正方形,按照视觉感知强度,分配舰船立体流线造型区域中的相关单元,生成等级不同的区域。令舰船立体流线造型区域的边长为a,人眼距离舰船立体流线造型区域的距离为l,区域划分的最小单元和第一等级的面积相关,视觉感知强度的分布是圆形,需划分的单元是正方形,为此需设计一个转化公式,令各单元的面积与等级最高单元的面积相同,即 a2=πr2 。其中,视觉感知强度分布的圆形半径为ra的计算公式如下:

a=rπ (1)

以等级最高单元为中心,划分整个舰船立体流线造型区域。

舰船立体流线造型区域内各单元格在视觉感知场中,均存在对应的位置,因此,可按照这些位置设置各单元格的视觉感知强度等级。具体操作步骤如下:

步骤1 针对舰船立体流线造型区域共设置4个差异化等级,以不同颜色呈现;

步骤2 划分舰船立体流线造型区域,共得到4个区域,各区域中的单元格均由不同颜色填满;

步骤3 在舰船立体流线造型区域中,将视觉感知场的圆心去掉,生成一个视觉强度模型,其形状与原始视觉感知场基本一致,该模型内共包含4种不同颜色,视觉强度模型即舰船立体流线造型区域的不同强度视觉感知场,完成舰船立体流线造型区域视觉感知强度等级划分。

1.1.2 基于视觉感知强度的立体流线造型优化模型

以舰船立体流线造型区域视觉感知强度等级划分结果为基础,设计以视觉感知强度为优化目标的舰船立体流线造型优化模型。令舰船立体流线造型优化区域内全部视觉感知元素集为 Y={y1,y2,,yn} ;第i个视觉感知元素为 yi i=1,2,,n ;视觉感知元素数量为n。舰船立体流线造型优化区域内各 yi 的重要度等级集为 C={c1,c2,,cn} i的等级值为 ci 。令舰船立体流线造型优化区域内各 yi 的面积集为 S={s1,s2,,sn} i的面积值为 si 。舰船立体流线造型优化区域内各划分区域的视觉感知强度集为 X={x1,x2,,xm} ;划分区域数量为m;第j个感知强度等级区域为 xj 。舰船立体流线造型区域不同 xj 中存在的单元格数量为 T={t1,t2,,tm} T也代表面积数;j内包含的单元格数量为 tj 。优化i的过程中, xj 内包含的单元格数量为 tij ;各 yi 优化后的视觉感知强度指数为 Z={z1,z2,,zn} ;第h个视觉感知区域的视觉感知强度指数为 zh zh 的计算公式如下:

zh=mj=1cixjtij (2)

zh 越大,舰船立体流线造型优化效果越佳。

以最大视觉感知强度指数为目标,建立舰船立体流线造型优化模型如下:

G=max (3)

约束条件为:

\sum\limits_{i = 1}^n {{t_{ij}}} = {t_j}。 (4)

式(4)用于描绘 {x_j} 中包含的全部 {y_i} ,在整个舰船立体流线造型区域占据的面积总和。

\sum\limits_{j = 1}^m {{t_{ij}}} = {s_i} (5)

式(5)代表 {y_i} 位于不同感知强度区域中的面积总和与 {y_i} 的面积相同。

\sum\limits_{j = 1}^m {{t_j}} = \sum\limits_{i = 1}^m {{s_i}}。 (6)

式(6)代表全部 {y_i} 的面积总和与全部 {x_j} 的面积总和相同。

Z为在实施舰船立体流线造型优化过程中,全部yi完成优化后,全部yi的视觉感知强度指数总和。

1.1.3 舰船立体流线造型优化模型求解

利用自学习迁移粒子群算法,求解舰船立体流线造型优化模型,获取最大视觉感知强度指数,对应的舰船立体流线造型优化方案。通过Tent混沌映射初始化粒子群,令粒子种群规模是M,变量维数是K,每个粒子均代表舰船立体流线造型优化过程中的视觉感知强度指数,种群初始化步骤如下:

步骤1 任意设置一个K维混沌序列 \left\{ {{u_1},{u_2}, \cdots ,{u_K}} \right\}

步骤2 变更第 i' 维粒子变量 {u_{i'}} ,获取混沌变量 {\phi _{i'}} ,公式如下:

{\phi _{i'}} = \frac{{{u_{i'}} - {u_{i',\min}}}}{{{u_{i',\max }} - {u_{i',\min}}}} 。 (7)

其中, {u_{i',\max }} {u_{i',\min}} 分别为 {u_{i'}} 的最大、最小值。

步骤3 通过Tent映射获取下一个混沌序列的混沌变量 {\hat \phi _{i'}}

步骤4 变更 {\hat \phi _{i'}} ,获取变量 {u'_{i'}} ,反复操作c次,产生新的混沌序列 \left\{ {{{u'}_1},{{u'}_2}, \cdots ,{{u'}_K}} \right\} ,变更公式如下:

{u'_{i'}} = {u_{i',\min}} + {\hat \phi _{i'}}\left( {{u_{i',\max }} - {u_{i',\min}}} \right) 。 (8)

步骤5 反复操作步骤2~步骤4,产生M个混沌序列,实现粒子群的初始化。

通过X-条件云发生器,自适应确定代表舰船立体流线造型优化过程中的视觉感知强度指数的粒子惯性权重,具体步骤如下:

步骤1 确定各次迭代时的正态云模型参数 ( {E_{x'}},{E_{n'}}, {H_e}) ,公式如下:

{E_{x'}} = {f_g},{E_{n'}} = \frac{{{f_g} - {f_w}}}{{{\lambda _1}\gamma }},{H_e} = \frac{{{E_{n'}}}}{{{\lambda _2}\gamma }}。 (9)

式中, {E_{x'}} 为期望; {E_{n'}} 为熵; {H_e} 为超熵; {f_g} {f_w} 分别为最佳、最差适应度是; {\lambda _1} {\lambda _2} 分别为 {E_{n'}} {H_e} 的控制系数; \gamma 为常数。

步骤2 产生各粒子的随机数 {E'_n} = normrnd ( E_{n'}, {H_e},1,1 )

步骤3 获取代表舰船立体流线造型优化过程中的视觉感知强度指数粒子的隶属度 \mu \left( {{f_{j'}}} \right) ,公式如下:

\mu \left( {{f_{j'}}} \right) = \exp \left( { - \frac{{{{\left( {{f_{j'}} - {f_g}} \right)}^2}}}{{2{{E'}_{n,j'}}}}} \right)。 (10)

其中,粒子 j' 的适应度是 {f_{j'}}

步骤4 通过 \mu \left( {{f_{j'}}} \right) 自适应控制粒子权重 {\omega _{j'}} ,公式如下:

{\omega _{j'}} = {\omega _{\max }} - {\omega _{\min }}\eta \mu \left( {{f_{j'}}} \right)。 (11)

其中, \eta 为修正系数。

迭代时,全局最佳粒子pg向非全局最佳粒子pα学习,即迁移pg的知识到pα,确定代表舰船立体流线造型优化过程中的视觉感知强度指数粒子的最佳寻优方向,分析是否达到最大迭代次数,若达到,则输出舰船立体流线造型模型最优解,即最大视觉感知强度指数,对应的舰船立体流线造型优化方案。

1.2 基于动态图形的舰船立体流线造型曲面渲染

完成舰船立体流线造型优化后,对其实施曲面渲染,提升其呈现效果,渲染前需对舰船立体流线曲面造型曲面进行动态图形设计,具体过程如下:

1)舰船立体流线造型曲面图形设计,图形组建元素分别是点、线、面,呈现形式为形状、大小、颜色,通过指示与类象符号,扩展舰船立体流线造型曲面动态图形的视觉修辞。

2)空间动态设计,曲面图形空间动态代表曲面在空间中的变形与位移等。

3)时间节奏控制,舰船立体流线造型曲面图形时间节奏内,时代表曲面运动过程,间代表曲面划分情况,以控制时间轴中舰船立体流线造型曲面图形符号的节奏,实现动态图形的完整叙事,提升动态图形设计效果。

针对舰船立体流线造型曲面的动态图形,利用动态图形处理器,渲染舰船立体流线造型曲面。动态图形处理器是利用基于投影网格的曲面渲染技术,实现曲面渲染。从视点发射的投射光线,经过投影网格顶点Qβ,会形成一条光线,该光线与舰船立体流线造型曲面动态图形的基底平面O的相交点是AβAβ的计算公式如下:

{A_\beta } = V + \frac{{\left( {{v_y} - H} \right)\left( {{Q_\beta } - V} \right)}}{{{v_y} - {b_y}}}。 (12)

式中,V为舰船立体流线造型曲面动态图形的动态视点;在y轴中,O的高度是Hvyby分别为V {Q_\beta } 的高度。

舰船立体流线造型曲面渲染步骤如下:

步骤1 利用式(12)求解Aβ

步骤2 按照坐标,求解舰船立体流线造型曲面表示的相应参数;

步骤3 按照曲面表示参数,调整相应的曲面顶点值,并输入可编程动态图形管线的下一阶段,展开渲染处理。

2 实验结果与分析

以某舰船为实验对象,该舰船的长、宽分别为94.5 m、18 m,吃水为6 m,排水量为7220 t,利用本文方法优化该舰船立体流线造型,验证本文方法舰船立体流线造型优化的可行性。

利用本文方法划分该舰船原始立体流线造型区域,划分结果如图1所示。可知,本文方法可有效划分舰船立体流线造型区域,共获取81个单元格,设置4个视觉强度感知等级记作1,2,3,4,将该网格平均分成4个区域,记作Ⅰ,Ⅱ,Ⅲ,Ⅳ。

图 1 舰船立体流线造型区域网格划分结果 Fig. 1 Results of meshing of ship stereoscopic streamline modeling area

利用本文方法获取各区域在不同视觉强度感知等级占据的单元格数量,并结合占据的单元格数量优化舰船立体流线造型,不同视觉强度感知等级占据的单元格数量如图2所示,舰船立体流线造型优化结果如图3所示。可知,本文方法可有效获取不同视觉强度感知等级区域内,包含的单元格数量,实现舰船立体流线造型优化,优化前舰船立体流线造型中,船头与船尾不对称,视觉审美效果较差,优化后的舰船船头与船尾形状大致相同,更符合人们的视觉审美需求。

图 2 不同视觉强度感知等级占据的单元格数量 Fig. 2 The number of cells occupied by different visual intensity perception levels

图 3 舰船立体流线造型优化结果 Fig. 3 Optimization results of ship stereoscopic streamline modeling

为提升舰船立体流线造型呈现的视觉效果,利用本文方法对其曲面进行渲染处理,渲染处理前后,该舰船立体流线造型底部呈现效果如图4所示。可知,渲染前舰船立体流线造型曲面网格邻近细节层间的过渡并不光滑,存在跳跃现象,渲染后的曲面网格邻近细节层次间的过渡非常平滑,并未出现裂缝与跳跃情况,具备较优的视觉呈现效果。

图 4 舰船立体流线造型曲面渲染效果 Fig. 4 Rendering effect of ship three-dimensional streamline modeling surface
3 结 语

为提升舰船立体流线造型的审美效果,设计融合动态图形和视觉感知的舰船立体流线造型优化方法,依据视觉感知,优化舰船立体流线造型;利用动态图形,渲染立体流线造型曲面。实验结果表明:所研究方法可有效优化舰船立体流线造型,提升审美效果。

参考文献
[1]
郭天奇, 夏益美, 王福花, 等. 基于混合动态罚函数改进协同优化算法的船舶结构静动力学优化设计[J]. 振动与冲击, 2019, 38(20): 70-76.
[2]
苏绍娟, 张祥, 王天霖, 等. 多工况应力约束下多用途船货舱结构优化[J]. 船海工程, 2020, 49(1): 52-55+60. DOI:10.3963/j.issn.1671-7953.2020.01.013
[3]
王一镜, 罗广恩, 王陈阳, 等. 基于自适应变异粒子群算法的船舶结构优化方法[J]. 中国舰船研究, 2022, 17(2): 156-164.
[4]
刘婧, 王德禹. 基于SMOTE算法和动态代理模型的船舶结构可靠性优化[J]. 中国舰船研究, 2020, 15(5): 114-123.
[5]
马颖异, 李洪平, 郭艺峰. 基于视觉感知的二维线积分卷积矢量场可视化算法[J]. 计算机科学, 2019, 46(S1): 242-245.
基于融合动态图形和视觉感知的舰船立体流线造型优化设计
王晶, 胡弦