【技术实现步骤摘要】
基于深度字典的多传感器数据漂移检测方法
[0001]本专利技术涉及智能信息处理和计算机
,尤其涉及一种基于深度字典的多传感器数据漂移检测方法。
技术介绍
[0002]航天器多个传感器数据存在漂移现象,正常情况下一组相关的传感器有各自的正常规律曲线,从而可以学习出正常数据对应的字典。但是传感器会因为太空环境变化或者自身问题等原因产生数据漂移(即传感器输出的数据不准确,不符合原先的正常值趋势规律)。所以,需要一种检测方法判定多个传感器的输出是否有异常,是否发生了漂移。
技术实现思路
[0003]本专利技术的目的是一种基于深度字典的多传感器数据漂移检测方法,针对多传感器时序数据维度间关系复杂、缺乏异常标注的情况,采用半监督方式对正常数据进行学习,提取正常数据对应的字典和稀疏编码,不仅缩小时间开销而且深度字典能够很好的学习数据特征;相对于现有弱监督检测模型中异常分数阈值导致模型泛化能力弱的问题,本专利技术采用一种自动阈值的方法,从而提高该异常检测方法在不同数据上的泛化能力。
[0004]本专利技术提供了一种基于深度字典的多传感器数据漂移检测方法,包括:
[0005]1)数据预处理
[0006]采用滑动窗口方法将原始输入的多变量时间序列数据划分成多个子序列,每个子序列代表一个样本,将划分后的数据分为训练数据集和测试数据集;其中,训练数据集只包含正常样本;
[0007]2)深度字典学习
[0008]包括稀疏编码和信号解码;所述稀疏编码通过FISTA快速迭代收缩阈值算法 ...
【技术保护点】
【技术特征摘要】
1.一种基于深度字典的多传感器数据漂移检测方法,其特征在于,包括:1)数据预处理采用滑动窗口方法将原始输入的多变量时间序列数据划分成多个子序列,每个子序列代表一个样本,将划分后的数据分为训练数据集和测试数据集;其中,训练数据集只包含正常样本;2)深度字典学习包括稀疏编码和信号解码;所述稀疏编码通过FISTA快速迭代收缩阈值算法在给定的字典上求解输入信号对应的稀疏表示;所述信号解码将字典和学到的稀疏表示进行相乘以得到信号的重构结果;将原始信号和重构信号的均方误差作为损失函数,并通过最小化损失函数对字典进行更新;3)异常检测通过在训练集上学习到的字典H计算待测试样本的稀疏编码,然后将字典和测试样本的稀疏编码进行相乘得到测试样本的重构数据,重构误差为异常得分,如果异常得分大于阈值,则判为异常,否则为正常。2.根据权利要求1所述的基于深度字典的多传感器数据漂移检测方法,其特征在于,所述数据预处理包括:采用滑动窗口方法对原始数据进行划分,对于多变量时间序列集X={X1,X2,X3,
…
X
n
},其中X
i
=[x
i1
,x
i2
,x
i3
,
…
x
im
],x
ij
∈R,x
ij
为时间序列中第i个时间点的第j个属性的观测对象的值,n为该时间序列的长度,m为观测对象的属性维度,使用窗口大小为L,滑动步长为S的滑动窗口将该时间序列进行分割成一组长度相等的时间序列的子序列X={S1,S2,S3,
…
S
M
},即:式中:M表示子序列的个数,L表示每个子序列的长度,每个子序列为模型训练中的一个样本。3.根据权利要求2所述的基于深度字典的多传感器数据漂移检测方法,其特征在于,所述稀疏编码包括:给定输入信号y、字典H以及参数λ,令L≥σ
max
(H
T
H);假定迭代T轮,信号的初始稀疏编码z0设置为0,且中间变量s的初始值s0也设置为0;每一轮t包含四个步骤:第一步,计算中间变量s,如下所示:第二步,计算中间变量w,如下所示:
第三步,计算中间变量c,如下所示:第四步,计算稀疏编码z,如下所示:其中,代表收缩运算操作符,是一个双端ReLU运算,定义如下所示:η
...
【专利技术属性】
技术研发人员:鲍军鹏,胡伟,张震,王魁,张南,唐斌,汪建基,高宇飞,李国靖,王文青,
申请(专利权)人:中国人民解放军六三九一九部队,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。