本发明涉及光纤陀螺技术领域,具体涉及一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法。
背景技术:
温度的影响是制约光纤陀螺性能的主要因素之一,当工作环境温度发生变化时,会引起陀螺输出信号零位漂移,必须对其进行温度补偿来提升性能。目前已经有一些机器学习算法被应用于陀螺温补模型建立上,如支持向量机、小波神经网络、rbf神经网络等。
在《压电与声光》的《基于小波神经网络的光纤陀螺系统级温度补偿》中公开了一种基于小波神经网络的光纤陀螺温度补偿方法,引入了伸缩函数和平移函数对光纤陀螺进行零偏建模,实现了更优的对非线性函数的逼近能力、收敛速度和容错能力;在《红外与激光工程》的《改进支持向量机的光纤陀螺温度漂移补偿方法》中公开了一种基于改进支持向量机的光纤陀螺温度补偿方法,支持向量机的核函数采用了具有更好数据集适应性的径向基核函数,引入人工鱼群算法对支持向量机的核心参数c(惩罚系数)和核函数的参数进行寻优。在《仪表技术与传感器》的《基于ga-bp神经网络的光纤陀螺温度补偿》中公开了一种利用遗传算法优化网络参数ga-bp神经网络温度补偿模型。
现有技术存在的问题:
1.光纤陀螺通电后受惯性元件和电路板自然升温的影响,内部温度变化情况复杂。陀螺零偏不仅受温度的影响而变化,还与信号采集板上某些关键器件随温度变化的特性改变有关,属于系统级的误差;已有的机器学习模型难以实现理想的补偿效果。
2.机器学习方法适用的前提是样本独立同分布,即样本符合同一物理模型,但实际上陀螺在不同温度条件下性能会有所改变,不能用单一模型来描述,即需要分段拟合;而,分段回归一般根据信号的局部特点进行人为地划分分段区间,引入了人为误差。
技术实现要素:
针对现在技术中存在的光纤陀螺温补模型人工分段拟合的缺陷,本发明提供一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法。
本发明公开了一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法,包括:
采集温度与光纤陀螺零偏数据构造训练数据集,逐层训练去噪自动编码器;
基于训练后的去噪自动编码器,构造深度自动编码器;
基于所述深度自动编码器,将输入x映射得到嵌入点z;
计算嵌入点z与聚类中心的软分配,构造辅助目标分配;
以软分配和辅助目标分配的kl散度为目标函数,在计算辅助目标函数和最小化kl散度之间迭代,更新深度自动编码器参数和聚类中心;
根据聚类结果进行分段,在每一段上使用lstm神经网络训练得到光纤陀螺温补模型。
作为本发明的进一步改进,所述逐层训练去噪自动编码器,包括:
输入x经dropout后输入去噪自动编码器的编码层得到中间量h,h经dropout后输入自动编码器的解码层得到输出y;
逐层学习去噪自动编码器,并将中间量h传入下一个去噪自动编码器。
作为本发明的进一步改进,所述构造深度自动编码器,包括:
将训练后的所有去噪自动编码器的编码层连接,以对称结构连接所有去噪自动编码器的解码层,得到深度自动编码器。
作为本发明的进一步改进,所述基于所述深度自动编码器的,将输入x映射得到嵌入点z;包括:
取所述深度自动编码器的编码部分作为初始映射;
基于所述初始映射,将输入x映射到特征空间中得到嵌入点z。
作为本发明的进一步改进,所述计算嵌入点z与聚类中心的软分配,构造辅助目标分配;包括:
使用学生t分布作为核函数,衡量嵌入点z和聚类中心点μ的相似度,得到嵌入点z与聚类中心的软分配;
取所述软分配中置信度最高的结果,构造辅助目标分配。
作为本发明的进一步改进,在迭代过程中:
持续迭代优化直到两次聚类间有少于tol%的点的聚类结果改变,认为聚类稳定停止迭代。
作为本发明的进一步改进,所述在每一段上使用lstm神经网络训练得到光纤陀螺温补模型,包括:
以温度、温度速率、温度与温度速率的乘积作为输入;
以当前光纤陀螺零偏作为输出;
训练lstm神经网络,得到分段的温补模型。
与现有技术相比,本发明的有益效果为:
本发明采用数据驱动的无监督学习方法完成了不同温度条件下的光纤陀螺数据聚类,为分段温补模型的建立提供了数据支持;使用lstm网络建立温补模型,充分利用了温度变化的历史信息,可以更准确地描述复杂的温度场对惯导输出的影响,提升温补精度;相较于改善硬件提升精度的解决方法,本发明成本低廉、易于实现,且可以获得良好的拟合与预测效果和较高的温度环境适应性。
附图说明
图1为本发明一种实施例公开的基于深度嵌入聚类的lstm光纤陀螺温补建模方法的流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明做进一步的详细描述:
本发明提供一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法,包括:深度嵌入聚类依据陀螺数据特征,采用无监督学习进行数据聚类(不同温度条件下的光纤陀螺数据聚类);根据聚类结果对光纤陀螺数据进行分段,在每一段上设计lstm网络构建温补模型,依据实验数据构建训练集与测试集,完成模型训练,得到光纤陀螺零偏与温度的数学模型,并对零偏误差进行预测与补偿。本发明可依据当前及过去一段时间的温度数据拟合当前的光纤陀螺零偏,实现陀螺输出零偏误差的温度补偿,获得了良好的拟合与预测效果和较高的温度环境适应性,提升了光纤陀螺产品精度。
如图1所示,本发明上述方法,具体包括:
步骤1、采集温度与光纤陀螺零偏数据构造训练数据集,逐层训练去噪自动编码器;其中,
去噪自动编码器的训练方法为:
噪编码器由编码层和解码层构成,输入x经dropout后输入编码层得到中间量h,h经dropout后输入解码层得到输出y;逐层学习去噪自动编码器,并将中间量h传入下一个去噪自动编码器。
步骤2、基于训练后的去噪自动编码器,构造深度自动编码器,微调减小重构损失;其中,
深度自动编码器的构造方法为:
将训练后的所有去噪自动编码器的编码层连接,以对称结构连接所有去噪自动编码器的解码层,得到深度自动编码器。
步骤3、取深度自动编码器的编码部分作为初始映射,基于初始映射,将输入x映射到特征空间中得到嵌入点z。
步骤4、计算嵌入点z与聚类中心的软分配,构造辅助目标分配;其中,具体为:
使用学生t分布作为核函数,衡量嵌入点z和聚类中心点μ的相似度,得到嵌入点z与聚类中心的软分配;
取软分配中置信度最高的结果,构造辅助目标分配。
步骤5、以软分配和辅助目标分配的kl散度为目标函数,在计算辅助目标函数和最小化kl散度之间迭代,更新深度自动编码器参数和聚类中心;其中,
需优化的参数包括深度神经网络(自动编码器)中的参数和聚类中的聚类中心,持续迭代优化直到两次聚类间有少于tol%的点的聚类结果改变,认为聚类稳定停止迭代。
步骤6、根据聚类结果进行分段,在每一段上使用lstm神经网络训练得到光纤陀螺温补模型;其中,
以10个采样点处的温度、温变速率、温度与温变速率乘积作为输入,当前光纤陀螺零偏为输出,训练lstm网络,得到分段的温补模型。
本发明的优点为:
本发明采用数据驱动的无监督学习方法完成了不同温度条件下的光纤陀螺数据聚类,为分段温补模型的建立提供了数据支持;使用lstm网络建立温补模型,充分利用了温度变化的历史信息,可以更准确地描述复杂的温度场对惯导输出的影响,提升温补精度;相较于改善硬件提升精度的解决方法,本发明成本低廉、易于实现,且可以获得良好的拟合与预测效果和较高的温度环境适应性。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种基于深度嵌入聚类的lstm光纤陀螺温补建模方法,其特征在于,包括:
采集温度与光纤陀螺零偏数据构造训练数据集,逐层训练去噪自动编码器;
基于训练后的去噪自动编码器,构造深度自动编码器;
基于所述深度自动编码器,将输入x映射得到嵌入点z;
计算嵌入点z与聚类中心的软分配,构造辅助目标分配;
以软分配和辅助目标分配的kl散度为目标函数,在计算辅助目标函数和最小化kl散度之间迭代,更新深度自动编码器参数和聚类中心;
根据聚类结果进行分段,在每一段上使用lstm神经网络训练得到光纤陀螺温补模型。
2.如权利要求1所述的方法,其特征在于,所述逐层训练去噪自动编码器,包括:
输入x经dropout后输入去噪自动编码器的编码层得到中间量h,h经dropout后输入自动编码器的解码层得到输出y;
逐层学习去噪自动编码器,并将中间量h传入下一个去噪自动编码器。
3.如权利要求1所述的方法,其特征在于,所述构造深度自动编码器,包括:
将训练后的所有去噪自动编码器的编码层连接,以对称结构连接所有去噪自动编码器的解码层,得到深度自动编码器。
4.如权利要求1所述的方法,其特征在于,所述基于所述深度自动编码器的,将输入x映射得到嵌入点z;包括:
取所述深度自动编码器的编码部分作为初始映射;
基于所述初始映射,将输入x映射到特征空间中得到嵌入点z。
5.如权利要求1所述的方法,其特征在于,所述计算嵌入点z与聚类中心的软分配,构造辅助目标分配;包括:
使用学生t分布作为核函数,衡量嵌入点z和聚类中心点μ的相似度,得到嵌入点z与聚类中心的软分配;
取所述软分配中置信度最高的结果,构造辅助目标分配。
6.如权利要求1所述的方法,其特征在于,在迭代过程中:
持续迭代优化直到两次聚类间有少于tol%的点的聚类结果改变,认为聚类稳定停止迭代。
7.如权利要求1所述的方法,其特征在于,所述在每一段上使用lstm神经网络训练得到光纤陀螺温补模型,包括:
以温度、温度速率、温度与温度速率的乘积作为输入;
以当前光纤陀螺零偏作为输出;
训练lstm神经网络,得到分段的温补模型。
技术总结