一种基于卷积神经网络的螺旋桨水动力性能快速预报方法技术

技术编号:39194420 阅读:12 留言:0更新日期:2023-10-27 08:41
本发明专利技术公开了一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,结合贝塞尔曲线参数化设计技术和面元法水动力性能预报程序获取螺旋桨水动力性能预报样本数据集,解决现有人工智能预报方法存在的小样本学习量问题;再通过构建螺旋桨水动力性能卷积神经网络预报模型,模型拥有同时处理不同维度数据的能力,通过对模型进行训练与验证获取优化的螺旋桨水动力性能卷积神经网络预报模型,实现不同几何特征参数的螺旋桨在不同计算工况下的水动力性能快速预报,大大提高了现有螺旋桨水动力性能预报在准确性和快速性,对匹配定制不同船型的优化以及复杂海况下船后桨水动力性能预报有益。预报有益。预报有益。

【技术实现步骤摘要】
一种基于卷积神经网络的螺旋桨水动力性能快速预报方法


[0001]本专利技术涉及船舶
,特别涉及一种基于卷积神经网络的螺旋桨水动力性能快速预报方法。

技术介绍

[0002]螺旋桨是一种广泛应用于船体的推进器,螺旋桨在水中运动时产生的推力及其性能的优劣问题是螺旋桨设计、优化、管理、维护等环节中的研究重点。研究螺旋桨水动力性能快速精确预报的方法,对螺旋桨性能优化设计、评估诊断、维护维修都具有重要意义。
[0003]传统的采用CFD仿真方法虽然能够获得较为可靠的螺旋桨的水动性能数据,但步骤繁多,耗费时间,难以满足快速预测的要求;面元法较CFD仿真方法耗时大大减少,但依然难以满足快速、实时预测的要求,而且针对复杂海况下的螺旋桨水动力性能预报时间花费更大。

技术实现思路

[0004]本专利技术提供一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,以克服现有螺旋桨的水动性能数据的方式存在耗费时间长,且难以满足快速预测的技术问题。
[0005]为了实现上述目的,本专利技术的技术方案是:
[0006]一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,包括以下步骤:
[0007]S1:获取螺旋桨样本数据集;并将螺旋桨样本数据集随机划分为螺旋桨训练集与螺旋桨验证集;
[0008]所述螺旋桨样本数据集包括螺旋桨的几何特征参数数据、计算工况参数数据以及水动力性能数据;且所述几何特征参数数据包括沿径向分布数据与弦向分布数据;
[0009]所述径向分布数据包括桨叶弦长比、螺距比、叶厚比、拱度比、纵倾以及侧斜角;
[0010]所述弦向分布数据包括桨叶最大拱度与最大厚度;
[0011]所述螺旋桨的计算工况参数包括螺旋桨转速与螺旋桨进速系数;
[0012]所述水动力性能数据包括螺旋桨推力系数K
T
、扭矩系数K
Q
以及敞水效率η0;
[0013]S2:对所述螺旋桨训练集与螺旋桨验证集数据进行数据预处理,并确定螺旋桨水动力性能卷积神经网络预报模型的输入与输出变量;
[0014]S3:构建螺旋桨水动力性能卷积神经网络预报模型;
[0015]S4:基于所述螺旋桨训练集对螺旋桨水动力性能卷积神经网络预报模型进行训练,并基于螺旋桨验证集对训练后的螺旋桨水动力性能卷积神经网络预报模型的泛化能力进行评估,获得优化螺旋桨水动力性能卷积神经网络预报模型;
[0016]S5:通过优化螺旋桨水动力性能卷积神经网络预报模型,对螺旋桨样本数据集之外的螺旋桨进行水动力性能预测。
[0017]进一步的,S2中对所述螺旋桨训练集与螺旋桨验证集数据进行数据预处理,并确定螺旋桨水动力性能卷积神经网络预报模型的输入与输出变量,具体为
[0018]S2.1:对所述螺旋桨训练集与螺旋桨验证集进行归一化处理,获取归一化后的螺旋桨几何特征参数数据的二维张量、螺旋桨的计算工况参数数据的一维张量以及螺旋桨水动力性能数据的一维张量;
[0019]S2.2:定义所述归一化后的螺旋桨几何特征参数数据的二维张量与螺旋桨的计算工况参数数据的一维张量作为螺旋桨水动力性能卷积神经网络预报模型的输入变量;
[0020]定义所述归一化后的螺旋桨水动力性能数据的一维张量作为螺旋桨水动力性能卷积神经网络预报模型的输出变量。
[0021]进一步的,S3中构建的所述螺旋桨水动力性能卷积神经网络预报模型,包括输入层、与所述输入层连接的支路分支以及输出层;且所述支路分支包括第一网络分支与第二网络分支;
[0022]所述输入层用于将螺旋桨的几何特征参数数据的二维张量与螺旋桨的计算工况参数数据的一维张量分别输入至所述第一网络分支与第二网络分支;
[0023]所述第一网络分支上设有第一处理单元;且所述第一处理单元包括依次连接的卷积层1、激活函数a、池化层1、卷积层2、激活函数b、池化层2、展平层以及全连接层1;
[0024]所述卷积层1用于对几何特征参数数据的二维张量进行卷积运算,且所述卷积层1的一侧与所述输入层连接,另一侧与所述激活函数层a连接;
[0025]所述激活函数层a用于对所述卷积层1卷积运算后的几何特征参数数据进行非线性激活并输出;所述池化层1用于对所述激活函数层a的激活输出数据进行最大池化操作,降低特征数量;
[0026]所述卷积层2用于对所述池化层1的输出数据进行卷积运算,所述激活函数层b用于对所述卷积层2卷积运算后的几何特征参数数据进行非线性激活并输出;所述池化层2用于对所述激活函数层b的激活输出数据进行最大池化操作;
[0027]所述展平层用于对池化层2的输出数据进行数据特征压缩,输出压缩后的几何特征参数数据的一维张量;
[0028]所述全连接层1用于对所述展平层的输出数据进行全连接运算;
[0029]所述第二网络分支上设有第二处理单元,且所述第二处理单元包括依次连接的全连接层2、激活函数层2以及全连接层3;且全连接层2的输入端连接至所述输入层的输出端;
[0030]所述全连接层2用于对所述输入层输出的计算工况参数数据的一维张量进行全连接运算,所述全连接层2的输出端与所述激活函数层2的一侧连接;
[0031]所述激活函数层2用于对所述全连接层2全连接运算后的计算工况参数数据的一维张量进行非线性激活输出;且所述激活函数层2的另一侧与全连接层3的一侧连接;所述全连接层3用于对所述激活函数层2的输出数据进行全连接运算;
[0032]所述第一网络分支与第二网络分支的输出端连接至用于数据拼接的全连接层4的输入端,所述全连接层4的输出端连接至随机丢弃层的输入端,所述随机丢弃层的输出端连接至第三处理单元的输入端;
[0033]所述随机丢弃层用于对全连接层4的输出数据进行抑制过拟合处理;
[0034]所述第三处理单元与所述第二处理单元结构相同,用于对所述随机丢弃层的输出数据进行非线性激活操作与全连接运算;且所述第三处理单元的输出端与所述输出层连接。
[0035]进一步的,S4中基于所述螺旋桨训练集对螺旋桨水动力性能卷积神经网络预报模型进行训练具体为
[0036]S4.1:根据所述螺旋桨样本数据集获取螺旋桨的几何特征参数数据训练集、计算工况参数数据训练集以及水动力性能数据训练集;并设置螺旋桨水动力性能卷积神经网络预报模型的初始超参数;所述超参数包括批次大小、迭代次数以及学习率;
[0037]S4.2:将所述螺旋桨几何特征参数数据训练集内的几何特征参数数据通过输入层输入至第一网络分支,同时将几何特征参数数据训练集内的计算工况参数数据训练集的数据通过输入层输入至第二网络分支;对螺旋桨水动力性能卷积神经网络预报模型进行训练,通过输出层输出螺旋桨的水动力性能数据;
[0038]S4.3:提取对应几何特征参数数据与计算工况参数数据的所述水动力性能数据训练集内的水动力性能数据;并将提取的水动力性能数据与所述输出层输出螺旋桨的水动力性能数据采用均方误差函数M本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,其特征在于,包括以下步骤:S1:获取螺旋桨样本数据集;并将螺旋桨样本数据集随机划分为螺旋桨训练集与螺旋桨验证集;所述螺旋桨样本数据集包括螺旋桨的几何特征参数数据、计算工况参数数据以及水动力性能数据;且所述几何特征参数数据包括沿径向分布数据与弦向分布数据;所述径向分布数据包括桨叶弦长比、螺距比、叶厚比、拱度比、纵倾以及侧斜角;所述弦向分布数据包括桨叶弦向剖面处的最大拱度与最大厚度;所述螺旋桨的计算工况参数包括螺旋桨转速与螺旋桨进速系数;所述水动力性能数据包括螺旋桨推力系数K
T
、扭矩系数K
Q
以及敞水效率η0;S2:对所述螺旋桨训练集与螺旋桨验证集数据进行数据预处理,并确定螺旋桨水动力性能卷积神经网络预报模型的输入与输出变量;S3:构建螺旋桨水动力性能卷积神经网络预报模型;S4:基于所述螺旋桨训练集对螺旋桨水动力性能卷积神经网络预报模型进行训练,并基于螺旋桨验证集对训练后的螺旋桨水动力性能卷积神经网络预报模型的泛化能力进行评估,获取优化螺旋桨水动力性能卷积神经网络预报模型;S5:通过优化螺旋桨水动力性能卷积神经网络预报模型,对螺旋桨样本数据集之外的螺旋桨进行水动力性能预测。2.根据权利要求1所述的一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,其特征在于,S2中对所述螺旋桨训练集与螺旋桨验证集数据进行数据预处理,并确定螺旋桨水动力性能卷积神经网络预报模型的输入与输出变量;具体为S2.1:对所述螺旋桨训练集与螺旋桨验证集进行归一化处理,获取归一化后的螺旋桨几何特征参数数据的二维张量、螺旋桨的计算工况参数数据的一维张量以及螺旋桨水动力性能数据的一维张量;S2.2:定义所述归一化后的螺旋桨几何特征参数数据的二维张量与螺旋桨的计算工况参数数据的一维张量作为螺旋桨水动力性能卷积神经网络预报模型的输入变量;定义所述归一化后的螺旋桨水动力性能数据的一维张量作为螺旋桨水动力性能卷积神经网络预报模型的输出变量。3.根据权利要求1所述的一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,其特征在于,S3中构建的所述螺旋桨水动力性能卷积神经网络预报模型,包括输入层、与所述输入层连接的支路分支以及输出层;且所述支路分支包括第一网络分支与第二网络分支;所述输入层用于将螺旋桨的几何特征参数数据的二维张量与螺旋桨的计算工况参数数据的一维张量分别输入至所述第一网络分支与第二网络分支;所述第一网络分支上设有第一处理单元;且所述第一处理单元包括依次连接的卷积层1、激活函数a、池化层1、卷积层2、激活函数b、池化层2、展平层以及全连接层1;所述卷积层1用于对几何特征参数数据的二维张量进行卷积运算,且所述卷积层1的一侧与所述输入层连接,另一侧与所述激活函数层a连接;所述激活函数层a用于对所述卷积层1卷积运算后的几何特征参数数据进行非线性激活并输出;所述池化层1用于对所述激活函数层a的激活输出数据进行最大池化操作,降低
特征数量;所述卷积层2用于对所述池化层1的输出数据进行卷积运算,所述激活函数层b用于对所述卷积层2卷积运算后的几何特征参数数据进行非线性激活并输出;所述池化层2用于对所述激活函数层b的激活输出数据进行最大池化操作;所述展平层用于对池化层2的输出数据进行数据特征压缩,输出压缩后的几何特征参数数据的一维张量;所述全连接层1用于对所述展平层的输出数据进行全连接运算;所述第二网络分支上设有第二处理单元,且所述第二处理单元包括依次连接的全连接层2、激活函数层2以及全连接层3;且全连接层2的输入端连接至所述输入层的输出端;所述全连接层2用于对所述输入层输出的计算工况参数数据的一维张量进行全连接运算,所述全连接层2的输出端与所述激活函数层2的一侧连接;所述激活函数层2用于对所述全连接层2全连接运算后的计算工况参数数据的一维张量进行非线性激活输出;且所述激活函数层2的另一侧与全连接层3的一侧连接;所述全连接层3用于对所述激活函数层2的输出数据进行全连接运算;所述第一网络分支与第二网络分支的输出端连接至用于数据拼接的全连接层4的输入端,所述全连接层4的输出端连接至随机丢弃层的输入端,所述随机丢弃层的输出端连接至第三处理单元的输入端;所述随机丢弃层用于对全连接层4的输出数据进行抑制过拟合处理;所述第三处理单元与所述第二处理单元结构相同,用于对所述随机丢弃层的输出数据进行非线性激活操作与全连接运算;且所述第三处理单元的输出端与所述输出层连接。4.根据权利要求1所述的一种基于卷积神经网络的螺旋桨水动力性能快速预报方法,其特征在于,S4中基于所述螺旋桨训练集对螺旋桨水动力性能卷积神经网络预报模型进行训练,并基于所述螺旋桨验证集对模型泛化能力进行评估,获取优化螺旋桨水动力性能卷积神经网络预报模型,具体为S4.1:根据所述螺旋桨样本数据集获取螺旋桨的几何特征参数数据训练集、计算工况参数数据训练集以及水动力性能数据训练集;并设置螺旋桨水动力性能卷积神经网络预报模型的初始超参数;所述超参数包括批次大小、迭代次数以及学习率;S4.2:将所述螺旋桨几何特征参数数据训练集内的几何特征参数数据通过输入层输入至第一网络分支,同时将几何特征参数数据训练集内的计算工况参数数据训练集的数据通过输入层输入至第二网络分支;对螺旋桨水动力性能卷积神经网络预报模型进行训练,通过输出层输出螺旋桨的水动力性能数据;S4.3:提取对应几何特征参数数据与计算工况参数数据的所述水动力性能数据训练集内的水动力性能数据;并将提取的水动力性能数据与所述输出层输出螺旋桨的水动力性能数据采用均方误差函数MSE,获取螺旋桨训练集误差值;并根据所述螺旋桨训练集误差值由Adam优化算法更新神经网络的权重与偏置;通过螺旋桨验证集对训练完成后的螺旋桨水动力性能卷积神经网络预报模型进行验证输出水动力性能数据,将验证输出的水动力性能数据与所述螺旋桨验证集中对应螺旋桨几何特征参数数据与计算工况参数数据的水动力性能数据采用均方误差函数MSE,获取螺旋桨验证集误差值;
重复执行S4.2至S4.3,直至达到最大迭代次数,获取训练迭代过程中各次的螺旋桨训练集误差值与螺旋桨验证集误差值;S4.4:根据所述各次的螺旋桨训练集误差值与螺旋桨验证集误差值绘制螺旋桨训练集误差曲线与螺旋桨验证集误差曲线;且当所述螺旋桨训练集误差曲线与螺旋桨验证集...

【专利技术属性】
技术研发人员:常欣陈秋英于鹏垚
申请(专利权)人:大连海事大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1