一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种结冰风洞云雾场参数获取方法和存储介质与流程

2022-11-09 22:13:13 来源:中国专利 TAG:


1.本技术涉及结冰研究领域,更具体地,涉及一种结冰风洞云雾场参数获取方法和存储介质。


背景技术:

2.飞机穿越云层时,过冷水滴撞击到机体后,可能发生相变并导致结冰现象。结冰会改变飞机的外形与绕流流场,破坏气动性能,降低操纵性与稳定性,威胁飞行安全,严重时导致空难事故。在结冰风洞中,对液态水含量和水滴平均体积直径等云雾场参数的测量,关系到风洞试验研究的准确性,因此十分重要。
3.现有技术通过使用测量设备对液态水含量和水滴平均体积直径等云雾场参数直接测量。由于测量设备体积大,对于阻塞比高的试验难以测量。并且,通常只能选用风洞云雾包线内的特定水气进行测量,测量范围有限。以及,随着结冰风洞运行时间增加,结冰风洞的液态水含量和水滴平均体积直径等云雾场参数真实值会逐渐偏离云雾场参数测量值,导致获取的云雾场参数精度低,若要保证精度,则需进行周期性测量,导致较高的成本。
4.因此,现有技术在获取结冰风洞云雾场参数时,存在测量困难、成本高、精度低等问题。


技术实现要素:

5.本技术发明人通过长期实践发现,实际测量液态水含量和水滴平均体积直径等云雾场参数,会存在测量困难、成本高、精度低等问题,因此,还可以通过参数辨识的方法获取云雾场参数,并且,将冰形轮廓特征作为参数辨识的依据,可以进一步提升云雾场参数辨识的准确性。
6.基于此,本技术提出了一种结冰风洞云雾场参数获取方法,根据工况参数对第一多层感知机进行训练,并根据所述工况参数下的结冰图像对卷积神经网络进行训练,第一多层感知机用于获得参数特征,卷积神经网络用于获得冰形轮廓特征;将第一多层感知机获得的参数特征和卷积神经网络获得的冰形轮廓特征进行特征融合,根据融合后的特征对第二多层感知机进行训练,第二多层感知机用于获得云雾场参数辨识值;根据工况参数、结冰图像、训练完成的第一多层感知机、卷积神经网络和第二多层感知机,获得云雾场参数辨识值。如此,可以有效解决现有技术在获取结冰风洞云雾场参数时,存在的测量困难、成本高、精度低等问题。
7.第一方面,提供了一种结冰风洞云雾场参数获取方法,该方法包括:根据工况参数对第一多层感知机进行训练,并根据所述工况参数下的结冰图像对卷积神经网络进行训练,所述第一多层感知机用于获得参数特征,所述卷积神经网络用于获得冰形轮廓特征;将所述第一多层感知机获得的参数特征和所述卷积神经网络获得的冰形轮廓特征进行特征融合,根据融合后的特征对第二多层感知机进行训练,所述第二多层感知机用于获得云雾场参数辨识值;根据所述工况参数、所述结冰图像、训练完成的所述第一多层感知机、卷积
神经网络和第二多层感知机,获得所述云雾场参数辨识值。
8.第二方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
9.综上所述,本技术至少具有如下技术效果:1.本技术提供的其中一种结冰风洞云雾场参数获取方法,通过训练第一多层感知机、卷积神经网络和第二多层感知机以获取云雾场参数,采用参数辨识的方法,在训练完成之后,无需使用测量设备对云雾场参数进行直接测量,对结冰风洞云雾场参数的获取更简单、成本更低,可以根据试验需求周期性测量,精度更高。
10.2.在不同的工况参数和云雾场参数下,会产生不同的冰形轮廓,本技术提供的其中一种结冰风洞云雾场参数获取方法,通过将冰形轮廓特征作为参数辨识的依据,可以进一步提升云雾场参数辨识的准确性。
11.3.本技术提供的其中一种结冰风洞云雾场参数获取方法,根据工况参数下的结冰图像对卷积神经网络进行训练,从而获得冰形轮廓特征,为获取高精度的结冰风洞云雾场参数提供了基础。
12.4.本技术提供的其中一种结冰风洞云雾场参数获取方法,根据决定系数或预设损失函数确定参数特征和冰形轮廓特征进行特征融合时的特征比例,以获取辨识效果最好的特征比例,如此,可以进一步提升云雾场参数辨识的准确性。
13.因此,本技术提供的方案可以有效解决现有技术在获取结冰风洞云雾场参数时,存在测量困难、成本高、精度低等问题。
附图说明
14.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1示出了本技术实施例1提供的一种结冰风洞云雾场参数获取方法的流程示意图;图2示出了本技术实施例1提供的预设特征比例下液态水含量的决定系数和预设损失函数的示意图;图3示出了本技术实施例1提供的预设特征比例下水滴平均体积直径的决定系数和预设损失函数的示意图;图4示出了本技术实施例1提供的实际工况参数下的冰形一;图5示出了本技术实施例1提供的实际工况参数下的冰形二;图6示出了本技术实施例1提供的实际工况参数下的冰形三;图7示出了本技术实施例2提供的一种计算机可读存储介质的结构框图。
具体实施方式
16.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
17.现有技术通过使用测量设备对液态水含量和水滴平均体积直径等云雾场参数直接测量。由于测量设备体积大,对于阻塞比高的试验难以测量。并且,通常只能选用风洞云雾包线内的特定水气进行测量,测量范围有限。以及,随着结冰风洞运行时间增加,结冰风洞的液态水含量和水滴平均体积直径等云雾场参数真实值会逐渐偏离云雾场参数测量值,导致获取的云雾场参数精度低,若要保证精度,则需进行周期性测量,导致较高的成本。
18.因此,现有技术在获取结冰风洞云雾场参数时,存在测量困难、成本高、精度低等问题。
19.因此,为了解决上述缺陷,本技术实施例提供了一种结冰风洞云雾场参数获取方法,根据工况参数对第一多层感知机进行训练,并根据所述工况参数下的结冰图像对卷积神经网络进行训练,第一多层感知机用于获得参数特征,卷积神经网络用于获得冰形轮廓特征;将第一多层感知机获得的参数特征和卷积神经网络获得的冰形轮廓特征进行特征融合,根据融合后的特征对第二多层感知机进行训练,第二多层感知机用于获得云雾场参数辨识值;根据工况参数、结冰图像、训练完成的第一多层感知机、卷积神经网络和第二多层感知机,获得云雾场参数辨识值。如此,可以有效解决现有技术在获取结冰风洞云雾场参数时,存在的测量困难、成本高、精度低等问题。
20.下面对本技术所涉及到的结冰风洞云雾场参数获取方法进行介绍。
21.实施例1请参照图1,图1为本技术实施例1提供的一种结冰风洞云雾场参数获取方法的流程示意图。应说明的是:本技术方法步骤的标号并非为了限制其顺序,而是为了区分不同的步骤。
22.该结冰风洞云雾场参数获取方法可以包括以下步骤:步骤s110:根据工况参数对第一多层感知机进行训练,并根据所述工况参数下的结冰图像对卷积神经网络进行训练,所述第一多层感知机用于获得参数特征,所述卷积神经网络用于获得冰形轮廓特征。
23.在本技术实施例中,工况参数是指影响结冰的参数,例如,可以包括飞行攻角、来流速度、来流温度以及结冰时长中的至少一种,还可以包括其他参数。
24.在本技术实施例中,云雾场参数可以包括:包括液态水含量和/或水滴平均体积直径。
25.在本技术实施例中,第一多层感知机为用于获得参数特征的多层感知机,包括输入层、隐藏层以及输出层。
26.作为一种可选实施方式,第一多层感知机可以包括1个输入层、1个隐藏层和1个输出层。其中,隐藏层的神经元个数可以为16,输出层的神经元的个数可以为32。
27.在示例性实施例中,第一多层感知机采用sigmoid函数或tanh函数作为输入层到隐藏层的传递函数,以及作为隐藏层到输出层的传递函数。
28.作为一种可选实施方式,通过第一多层感知机获得参数特征的过程可以是:在输入层输入工况参数向量,并与隐藏层的偏置进行内积,通过sigmoid函数或tanh函数得到与隐藏层神经元个数相等的一维特征向量。
29.将一维特征向量与输出层的偏置进行内积,通过sigmoid函数或tanh函数得到参数特征向量,参数特征向量用于表征参数特征。
30.作为一种可选实施方式,在输入层输入工况参数向量之前,对工况参数进行均值标准差归一化的预处理。
31.均值标准差归一化可以提升不同量纲数据的可比性,提升辨识效果。具体地,均值标准差归一化的公式为:,其中,为归一化之后的值,x为输入的工况参数的值,为输入的工况参数的平均值,为输入的工况参数的标准差。
32.在本技术实施例中,卷积神经网络为用于获得冰形轮廓特征的卷积神经网络,包括输入层、卷积层、池化层以及全连接层。
33.作为一种可选实施方式,卷积神经网络可以包括1个输入层、3个卷积层、3个池化层和1个全连接层。其中,3个卷积层的卷积核个数、步长大小可以分别为:第一层卷积核的个数为16个,步长为2
×
2,大小为3
×
3,第二层卷积核的个数为32个,步长为1
×
1,大小为3
×
3,第三层卷积核的个数为8个,步长为2
×
2,大小为3
×
3。池化层的池化矩阵大小为2
×
2,步长为2
×
2。
34.在示例性实施例中,卷积神经网络采用relu激活函数产生池化特征图。
35.作为一种可选实施方式,通过卷积神经网络获得冰形轮廓特征的过程可以分为三个阶段:第一阶段包括输入层、第一层卷积层、第一层池化层。在输入层输入结冰图像,结冰图像的每个像素可以作为一个神经元,用第一层卷积核去卷积输入的图像,并加上偏置量,得到第一阶段卷积特征图。再将第一阶段卷积特征图进行最大化池化操作,并加上偏置量,通过relu激活函数得到第一阶段卷积特征图4分之一大小的第一阶段池化特征图。
36.第二阶段包括第二层卷积层、第二层池化层。在第二层卷积层中输入第一阶段池化特征图,用第二层卷积核去卷积第一阶段池化特征图,并加上偏置量,得到第二阶段卷积特征图。再将第二阶段卷积特征图进行最大化池化操作,并加上偏置量,通过relu激活函数得到第二阶段卷积特征图4分之一大小的第二阶段池化特征图。
37.第三阶段包括第三层卷积层、第三层池化层、全连接层。在第三层卷积层中输入第二阶段池化特征图,用第三层卷积核去卷积第二阶段池化特征图,并加上偏置量,得到第三阶段卷积特征图。再将第三阶段卷积特征图进行最大化池化操作,并加上偏置量,通过relu激活函数得到第三阶段卷积特征图4分之一大小的第三阶段池化特征图。将第三阶段池化特征图展平,使其成为一维向量,并将其输入到全连接层,以得到冰形轮廓特征向量,冰形轮廓特征向量用于表征冰形轮廓特征。
38.在不同的工况参数和云雾场参数下,会产生不同的冰形轮廓,本技术实施例提供的结冰风洞云雾场参数获取方法,通过将冰形轮廓特征作为参数辨识的依据,可以进一步提升云雾场参数辨识的准确性。
39.本技术实施例提供的结冰风洞云雾场参数获取方法,根据工况参数下的结冰图像对卷积神经网络进行训练,从而获得冰形轮廓特征,为获取高精度的结冰风洞云雾场参数提供了基础。
40.作为一种可选实施方式,在输入层输入结冰图像之前,对所述结冰图像进行填充
灰度化的预处理。
41.首先,将结冰图像进行弦长归一化,即将弦长坐标范围等比例缩小到[0,1]范围,且将冰形进行同比例缩放。然后,对冰形进行填充,填充冰形可以增强冰形与无关区域的差异,提高辨识效果,具体地,将冰形的像素值设置为0。将图像尺寸设置为100
×
100,图像宽度对应的坐标轴取值范围固定为[-0.15,0.25],图像高度对应的坐标轴取值范围固定为[-0.2,0.2]。对图像进行截取和缩放可以减少计算量,提升训练速度。
[0042]
在本技术实施例中,在设定的工况参数和云雾场参数下,物面会结冰,从而可以获得相应的结冰图像。
[0043]
在示例性实施例中,步骤s110还可以包括子步骤s111和/或子步骤s112。
[0044]
子步骤s111:通过所述工况参数和云雾场参数采样值,结合结冰数值计算方法,获取所述结冰图像。
[0045]
在本技术实施例中,工况参数可以是根据试验需求进行设定的值,云雾场参数可以是在试验需求的范围内进行采样得到的值。
[0046]
具体地,可以将飞行攻角设置为0
°
或3
°
,将来流速度设置为80米每秒或100米每秒,将来流温度设置为-30摄氏度、-20摄氏度或-10摄氏度,将结冰时长设置为1350秒。
[0047]
云雾场参数的试验需求范围可以是:液态水含量为0.1至1g/m3(克每立方米),水滴平均体积直径为20至100μm(微米)。
[0048]
云雾场参数的采样间隔可以是:液态水含量的采样间隔为0.03克每立方米,水滴平均体积直径的采样间隔为3微米。
[0049]
在本技术实施例中,结冰数值计算方法为现有技术中的方法,通过在结冰模拟模型中输入工况参数和云雾场参数,就可以计算得到结冰图像。
[0050]
具体地,在结冰模拟模型中输入工况参数和云雾场参数计算得到结冰图像的次数可以是:9720条。
[0051]
可以将9720条工况参数、云雾场参数、结冰图像的数据按照7:2:1的比例划分,分别作为训练集、验证集和测试集。
[0052]
子步骤s112:通过在所述工况参数下进行结冰试验,通过手工绘制的方法,获取所述结冰图像。
[0053]
在本技术实施例中,工况参数可以是根据试验需求进行设定的值,云雾场参数可以是在实际进行结冰试验时直接使用测量设备测得的真实值,结冰图像可以是在实际进行结冰试验后,采用大型专用仪器绘制结冰图像,或使用热刀对冰形进行切割,使用卡板在剖面承托方格纸上手工绘制结冰图像。
[0054]
具体地,首先利用大幅面扫描仪将方格纸上描绘的冰形轨迹线扫描成图片,基于数值化轴系定义,利用getdata图形数值化软件对冰形进行数值化处理,以标模弦长为基准对数值结果进行无量纲化处理,最后根据冰形的离散数值点绘制冰形曲线,得到结冰图像。
[0055]
在本技术实施例中,对第一多层感知机进行训练,以及对卷积神经网络进行训练,所使用的工况参数和结冰图像,可以是通过子步骤s111的方式得到的工况参数和结冰图像,也可以是通过子步骤s112的方式得到的工况参数和结冰图像。
[0056]
步骤s120:将所述第一多层感知机获得的参数特征和所述卷积神经网络获得的冰形轮廓特征进行特征融合,根据融合后的特征对第二多层感知机进行训练,所述第二多层
感知机用于获得云雾场参数辨识值。
[0057]
在本技术实施例中,将第一多层感知机获得的参数特征和卷积神经网络获得的冰形轮廓特征进行特征融合,可以是:将参数特征向量与冰形轮廓特征向量拼接,从而得到融合后的特征向量。
[0058]
在本技术实施例中,第二多层感知机为用于获得云雾场参数辨识值的多层感知机,包括输入层、隐藏层以及输出层。
[0059]
作为一种可选实施方式,第二多层感知机可以包括1个输入层、3个隐藏层和1个输出层。其中,3个隐藏层的神经元个数可以分别为:256、128、64,输出层的神经元的个数可以为2。
[0060]
在示例性实施例中,第二多层感知机采用sigmoid函数或tanh函数作为输入层到隐藏层的传递函数,并采用softmax函数作为隐藏层到输出层的传递函数。
[0061]
作为一种可选实施方式,通过第二多层感知机获得云雾场参数辨识值的过程可以是:在输入层输入融合后的特征向量,与第一个隐藏层的偏置进行内积,通过sigmoid函数或tanh函数产生与本层隐藏层神经元个数相等的一维特征向量。
[0062]
将上一个隐藏层的输出作为下一个隐藏层的输入,循环隐藏层的步骤,最后在第三个隐藏层得到1
×
64的向量。
[0063]
通过隐藏层到输出层的传递函数softmax函数得到1
×
2的向量,分别就是云雾场参数辨识值中的液态水含量辨识值和水滴平均体积直径辨识值。
[0064]
作为一种可选实施方式,对第二多层感知机进行训练,还可以包括:在使用训练集进行训练时,通过huberloss损失函数获取云雾场参数辨识值与训练集的云雾场参数样本值的误差,若误差大于预设值,则将误差反向传递对第二多层感知机的权值和阈值进行逐层修正,并在修正后再次重复该过程。
[0065]
作为一种可选实施方式,将验证集输入第一多层感知机、卷积神经网络,经过特征融合后输入第二多层感知机,通过huberloss损失函数获取云雾场参数辨识值与验证集的云雾场参数样本值的误差,根据误差判定第二多层感知机的性能和预测精度。
[0066]
具体地,huberloss损失函数的表达式为:当云雾场参数辨识值与云雾场参数样本值的误差小于等于时采用平方误差,当误差大于时采用线性误差。其中,为huberloss损失函数的预设参数,若y为云雾场参数辨识值,则为云雾场参数样本值,若y为云雾场参数样本值,则为云雾场参数辨识值。
[0067]
在示例性实施例中,步骤s120还包括子步骤s121。
[0068]
子步骤s121:根据决定系数或预设损失函数确定所述参数特征和所述冰形轮廓特征进行特征融合时的特征比例。
[0069]
在本技术实施例中,进行特征融合时的特征比例是影响网络性能的主要参数,本
申请可以预设多种特征比例对最佳的网络结构进行探讨。例如,将冰形轮廓特征和参数特征的特征比例分别设置为6:1、4:1、2:1、1:1、1:2、1:4、1:6。
[0070]
在本技术实施例中,根据决定系数或预设损失函数确定特征比例可以是:将决定系数最大时的预设特征比例确定为特征融合时的特征比例,或将预设损失函数最小时的预设特征比例确定为特征融合时的特征比例。
[0071]
在本技术实施例中,预设损失函数可以包括平均绝对误差(meanabsoluteerror,mae),或均方根误差(rootmeansquareerror,rmse),或huberloss损失函数,或均方误差(meansquareerror,mse)以预设损失函数为平均绝对误差和均方根误差为例进行说明,如图2所示,图2为预设特征比例下液态水含量的决定系数和预设损失函数的示意图,其中,横坐标为冰形轮廓特征和参数特征的特征比例,左侧纵坐标为平均绝对误差或均方根误差,右侧纵坐标为决定系数,201为平均绝对误差,202为均方根误差,203为决定系数。如图3所示,图3为预设特征比例下水滴平均体积直径的决定系数和预设损失函数的示意图,其中,横坐标为冰形轮廓特征和参数特征的特征比例,左侧纵坐标为平均绝对误差或均方根误差,右侧纵坐标为决定系数,201为平均绝对误差,202为均方根误差,203为决定系数。
[0072]
若以决定系数为主要评判标准,综合图2和图3可以看出,冰形轮廓特征和参数特征的特征比例为4:1时,效果最好。
[0073]
本技术实施例提供的结冰风洞云雾场参数获取方法,根据决定系数或预设损失函数确定参数特征和冰形轮廓特征进行特征融合时的特征比例,以获取辨识效果最好的特征比例,如此,可以进一步提升云雾场参数辨识的准确性。
[0074]
作为一种可选实施方式,将测试集输入第一多层感知机、卷积神经网络,经过特征融合后输入第二多层感知机,通过将云雾场参数辨识值与训练集的云雾场参数样本值的差值除以数值计算时采取的取值范围,从而获取云雾场参数误差率,根据云雾场参数误差率判定整个网络的性能和精度。
[0075]
例如,表1为测试集中的9组数据及辨识结果的示例。
[0076]
表1测试集中的9组数据及辨识结果的示例
可以看出,通过本技术提供的方法得到的水滴平均体积直径误差率和液态水含量误差率较小,精度较高。
[0077]
作为一种可选实施方式,将结冰试验得到的工况参数和结冰图像输入第一多层感知机、卷积神经网络,经过特征融合后输入第二多层感知机,通过将云雾场参数辨识值与云雾场参数真实值的差值除以数值计算时采取的取值范围,从而获取云雾场参数误差率,根据云雾场参数误差率判定整个网络的性能和精度。
[0078]
例如,表2为3种实际工况参数及辨识结果的示例。
[0079]
表2 3种实际工况参数及辨识结果的示例
可以看出,通过本技术提供的方法得到的水滴平均体积直径误差率和液态水含量误差率较小,精度较高。
[0080]
如图4所示,图4为实际工况参数下的冰形一。401为翼型,402为表2中的编号1的实际工况参数下的冰形。
[0081]
如图5所示,图5为实际工况参数下的冰形二。401为翼型,403为表2中的编号2的实际工况参数下的冰形。
[0082]
如图6所示,图6为实际工况参数下的冰形三。401为翼型,404为表2中的编号3的实际工况参数下的冰形。
[0083]
步骤s130:根据所述工况参数、所述结冰图像、训练完成的所述第一多层感知机、卷积神经网络和第二多层感知机,获得所述云雾场参数辨识值。
[0084]
在本技术实施例中,在第一多层感知机、卷积神经网络和第二多层感知机训练完成之后,使用第一多层感知机、卷积神经网络和第二多层感知机获取结冰风洞云雾场参数时,输入的结冰图像是在结冰试验后手工绘制或采用大型专用仪器得到。
[0085]
本技术实施例提供的结冰风洞云雾场参数获取方法,通过训练第一多层感知机、卷积神经网络和第二多层感知机以获取云雾场参数,采用参数辨识的方法,在训练完成之后,无需使用测量设备对云雾场参数进行直接测量,对结冰风洞云雾场参数的获取更简单、成本更低,可以根据试验需求周期性测量,精度更高。
[0086]
实施例2请参考图7,图7示出了本技术实施例2提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码710,所述程序代码710可被处理器调用执行上述方法实施例中所描述的方法。
[0087]
计算机可读存储介质700可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom(可擦除可编程只读存储器)、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读存储介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的程序代
码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读取或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。
[0088]
最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献