一种变电站无人机飞行状态监测及预警方法、系统与流程

文档序号:36933697发布日期:2024-02-02 21:59阅读:22来源:国知局
一种变电站无人机飞行状态监测及预警方法、系统与流程

本发明涉及变电站监测,具体来说是一种变电站无人机飞行状态监测及预警方法、系统。


背景技术:

1、在传统的变电站运行环境监测过程中常常使用人力巡检的方式保证变电站的运行安全,中低空设备缺陷隐患已能及时发现、排除,而站内高空设备因存在巡视盲区而导致其缺陷隐患十分隐蔽,此类缺陷所占比创日渐增高,给变电站安全稳定运行带来新的安全风险。无人机的快速机动性和对高空设备全覆盖的特殊巡检能力,对降低变电站设备运行风险、补齐无人化巡视短板、提高精益化运维水平有着至关重要的作用。

2、当前无人机在变电站巡检过程中已出现无法稳定飞行、甚至坠机等问题。如无人机搜星数量不足导致无法起飞、飞行前磁罗盘未校准导致无法起飞。飞行过程中强电磁场会干扰无人机电子陀螺仪、磁罗盘正常工作,造成无人机进入姿态模式,使得无人机无法稳定悬停或者飞行,甚至发生坠机事故。而且,无人机系统不会比较实时路径与预先规划的路径是否发生偏移,需要人工判断,这导致当前的飞行过程中,缺少飞行过程状态快速预警手段。因此如果能实时监测无人机关键系统的数据情况,就能尽早给出预警提示,确保有效的飞行控制操作,从而降低事故率,使飞行变得更加安全和可靠。

3、无人机飞行监测方面,近年国内外对无人机结构、建模、控制等方面研究进展迅速,但对于无人机实时飞行状态的监测与评估却比较少,已开发出的检测系统也是针对无人机控制系统、故障诊断和续航能力的评估,尚无专门的监测无人机性能指标,安全隐患突出,需通过外部快速监测系统,实现独立于飞控系统决策级别的外围决策对紧急情况进行预警。


技术实现思路

1、本发明所要解决的技术问题在于现有技术中尚且没有专门监测无人机飞行过程中的性能指标的技术。

2、本发明通过以下技术手段实现解决上述技术问题的:

3、一种变电站无人机飞行状态监测及预警方法,包括以下步骤:

4、s1、在多维飞行数据矩阵x中找到一个低维的内部子空间矩阵u作为原始飞行数据有意义和存储轻量的数据表示,子空间矩阵u的行向量为原始输入中相应飞行参数的向量化表示;

5、s2、以投影近似方式更新子空间向量,通过追踪和匹配子空间向量方向变化实现飞行数据瞬时异常检测;

6、s3、根据lstm对时间序列的预测特点,构建基于lstm的无人机飞行数据异常点位轨迹预测模型;

7、s4、根据余弦相似性方法计算规划轨迹和预测轨迹的相似度,当相似度低于阈值时系统报警。

8、本发明记载的一种变电站无人机飞行状态检测及预警方法,通过检测无人机在变电站运维时的飞行数据是否发生异常,判断无人机的飞行状态是否安全,所谓异常数据,是指数据表现为不同于所设定的正常模式或与正常数据偏差过大的现象,异常数据可能导致控制率解算不稳定或不期望的飞行控制发生,从而影响无人机自身和周围的飞行安全以及任务的完成,因此,需要尽可能快和准确地判断当前数据输入的异常状态,首先针对无人机实时飞行数据,利用子空间学习方法对飞行数据进行降维,降低飞行数据的在线运算量,降维后的飞行数据具有强烈的代表性,用低秩约束后的部分子空间对多维飞行数据建模,通过度量无人机飞行过程中的子空间向量变化,实现飞行数据点异常在线检测;其次检测到飞行数据异常时,利用lstm神经网络预测异常点位的轨迹,通过相似度算法对比两种轨迹的误差,当相似度小于设定的阈值时即报警,从而实现无人机飞行异常状态的预警。

9、进一步的,所述步骤s1中,多维飞行数据矩阵矩阵x每一行的行向量如[x1,1,x1,2,…,x1,t]就是飞行数据的某一个参数,在无人机实时多维飞行数据矩阵x中找到一个低维的内部子空间矩阵作为原始飞行数据有意义和存储轻量的数据表示,子空间矩阵u的行向量如[u1,1,u1,2,…,u1,k]为原始输入中相应飞行参数的向量化表示,其中,k≤n;

10、无人机在变电站巡检时,当前时刻t的数据输入xt可作为xt-1的新的一列,则时刻t的飞行数据矩阵xt可表示为:

11、xt=[xt-1 xt]

12、将矩阵xt分解为子空间矩阵和辅助向量矩阵的乘积:

13、

14、其中,是当前时刻的子空间矩阵,辅助矩阵为是重构的数据,符号t是转置运算。

15、进一步的,所述步骤s1中子空间矩阵计算过程为:

16、多维飞行数据输入xt若存在缺失,原始输入只有部分被有效地观察到,设有效观察索引的集合是ωt,则xω(t)是原始输入xt对应于集合ωt的行子向量,

17、

18、其中,是哈达玛积,是n×1向量,g是预定义的缺失形状,如果j∈g,否则

19、获得权重wt和残差et:令uω(t-1)是ut-1对应于有效观察索引集合ωt的行子矩阵,权重wt被定义为:

20、

21、也是将xω(t)正交投影到uω(t-1)所得到子空间的权重集合,+为广义逆矩阵符号,然后,令当前观察的残差向量et为:

22、

23、获得子空间矩阵:令xt-1在t-1时刻的秩矩阵分解是恢复的飞行数据流矩阵可以被定义为:

24、

25、令上式的中心矩阵为:

26、

27、其中,原始和中,对应于中最小奇异值的末尾列将被丢弃,令是原始丢弃末尾列和末尾行而获得的对角矩阵;

28、当前时刻t,子空间矩阵更新为:此外,辅助矩阵最终,当前t时刻的飞行数据矩阵分解为其是新的秩分解,子空间矩阵和辅助矩阵都可迭代更新;

29、为了进一步减少内存需求,无需恢复t时刻所有飞行数据只需恢复t时刻的飞行数据因此,

30、

31、其中,的最后一列是t时刻的辅助向量,因此,子空间矩阵近似估计ut和辅助向量rtt都可递推计算,重构出原始数据为:

32、

33、进一步的,所述步骤s2中检测是否发生数据异常的过程为:

34、在t时刻,给定具有相同的k维低秩子空间的n维飞行数据输入向量飞行数据的在线子空间学习目标函数为最小化每个时刻输入向量的l2范数重构误差:

35、

36、式-1中,ui为包含k个子空间向量的子空间矩阵,xi为第i个原始飞行数据输入,uixi为第i个原始数据向数据子空间投影,uiuixi是从投影子空间重构估计得到的第i个xi,

37、飞行数据在时序方向上相邻的子空间具有相似性,即其中,为前一个时刻估计的数据子空间,用投影向量估计并施加遗忘因子β,目标函数(式-1)转化为:

38、

39、其中,遗忘因子β∈(0,1)用来降低过去时刻数据的对当前时刻学习的影响,

40、如果满足式-3的条件,则目标函数(式-2)右侧xi的数据重构误差数据误差可以最小化:

41、

42、

43、

44、进一步,将式-3转化为迭代形式如式-4所示:

45、

46、当每次计算只关注部分数据子空间,在式-4中仅考虑数据子空间矩阵中的第j∈(1,k)个向量时,

47、投影向量简化为:

48、

49、投影系数简化为:

50、

51、子空间矩阵的迭代公式(式-3)简化为串行的计算完整数据子空间的每一维的子空间向量:

52、

53、其中,k为内部子空间维度,也是对原始数据的低秩约束,并控制部分子空间的维度,求得第一维度的子空间向量后,可由

54、

55、更新用于求解下一维度的子空间向量,由式-5、式-6、式-7和式-8循环计算k次即当计算到时停止计算,最终得到k个估计子空间向量t时刻k个估计子空间向量张成的子空间为ut,其中最大特征值对应的子空间向量为t时刻k个参考子空间向量张成的子空间为us,利用估计的最显著子空间向量和参考的最显著子空间向量分别向参考子空间us和估计的子空间ut投影,由公式:

56、

57、得到的夹角平均即为t时刻输入向量的异常分数,其中,异常分数st代表了t时刻输入向量对数据子空间向量的影响,值越大则输入向量的异常程度越大,通过大量实验验证,当异常分数st>0.5时,可以确定无人机飞行数据在t时刻发生了异常,获取t时刻前后的无人机的飞行参数。

58、进一步的,所述步骤s3中lstm神经网络搭建过程为:

59、输入数据为当前飞行数据m,矩阵m每一行的行向量如[m1,1,m1,2,…,m1,t]就是飞行数据的某一个参数,输出数据为发生数据异常后的飞行数据p,同理矩阵p每一行的行向量如[p1,1,p1,2,…,p1,t]就是预测后的飞行数据参数,当检测到无人机在t时刻发生数据异常时,收集该时刻前后各1s历史飞行数据,经过数据预处理,以1ms为间隔将数据划分成样本点,选取2000个样本点,将训练集与测试集划分比例为8:2,训练集个数为400,测试集个数为100,将滑动窗口尺寸设置为100,时间步长设置为10,预测t时刻1s后的200个数据点,这200个数据点对应的规划轨迹矩阵为q,q的行向量为规划轨迹相对应的参数值。

60、进一步的,所述步骤s4中规划轨迹和预测轨迹相似度计算过程为:

61、利用余弦相似性方法计算预测轨迹与期望轨迹间的相似程度,首先,将轨迹数据表示为方向向量的序列,即p=[p1,p2,...p200],其中,p1,p2,…p200分别为1×8的列向量,列向量的每一行是当前数据点的预测飞行参数数值;同理,q=[q1,q2,...q200],其中,q1,q2,…q200分别为为1×8的列向量,列向量的每一行是规划的飞行参数数值,每个方向向量通常由轨迹中相邻点之间的方向组成,归一化处理后消除向量的长度差异,只考虑方向,相似度sl:

62、

63、其中,pi和qi是两个轨迹的归一化方向向量,余弦相似性的取值范围在-1到1之间,接近1的值表示轨迹之间的方向非常相似,接近-1表示方向相反,接近0表示方向差异很大,通过余弦相似性方法获取轨迹误差参数sl,前期通过大量实验获取轨迹误差最佳阈值为0.6,并应用与轨迹误差参数判断中,当相似度低于阈值0.6时即预警,如果高于该值,则系统不报警,从而实现无人机作业状态的预警。

64、本发明还提供一种变电站无人机飞行状态监测及预警系统,应用于上述方法中,包括:

65、子空间矩阵计算模块,用于在多维飞行数据矩阵x中找到一个低维的内部子空间矩阵u作为原始飞行数据有意义和存储轻量的数据表示,子空间矩阵u的行向量为原始输入中相应飞行参数的向量化表示;

66、异常检测模块,用于以投影近似方式更新子空间向量,通过追踪和匹配子空间向量方向变化实现飞行数据瞬时异常检测;

67、预测模型构建模块,用于根据lstm对时间序列的预测特点,构建基于lstm的无人机飞行数据异常点位轨迹预测模型;

68、相似度计算模块,用于根据余弦相似性方法计算规划轨迹和预测轨迹的相似度,当相似度低于阈值时系统报警。

69、进一步的,所述子空间矩阵计算模块中,多维飞行数据矩阵矩阵x每一行的行向量如[x1,1,x1,2,…,x1,t]就是飞行数据的某一个参数,在无人机实时多维飞行数据矩阵x中找到一个低维的内部子空间矩阵作为原始飞行数据有意义和存储轻量的数据表示,子空间矩阵u的行向量如[u1,1,u1,2,…,u1,k]为原始输入中相应飞行参数的向量化表示,其中,k≤n;

70、无人机在变电站巡检时,当前时刻t的数据输入xt可作为xt-1的新的一列,则时刻t的飞行数据矩阵xt可表示为:

71、xt=[xt-1 xt]

72、将矩阵xt分解为子空间矩阵和辅助向量矩阵的乘积:

73、

74、其中,是当前时刻的子空间矩阵,辅助矩阵为是重构的数据,符号t是转置运算。

75、进一步的,所述子空间矩阵计算模块中子空间矩阵计算过程为:

76、多维飞行数据输入xt若存在缺失,原始输入只有部分被有效地观察到,设有效观察索引的集合是ωt,则xω(t)是原始输入xt对应于集合ωt的行子向量,

77、

78、其中,是哈达玛积,是n×1向量,g是预定义的缺失形状,如果j∈g,否则

79、获得权重wt和残差et:令uω(t-1)是ut-1对应于有效观察索引集合ωt的行子矩阵,权重wt被定义为:

80、

81、也是将xω(t)正交投影到uω(t-1)所得到子空间的权重集合,+为广义逆矩阵符号,然后,令当前观察的残差向量et为:

82、

83、获得子空间矩阵:令xt-1在t-1时刻的秩矩阵分解是恢复的飞行数据流矩阵可以被定义为:

84、

85、令上式的中心矩阵为:

86、

87、其中,原始和中,对应于中最小奇异值的末尾列将被丢弃,令是原始丢弃末尾列和末尾行而获得的对角矩阵;

88、当前时刻t,子空间矩阵更新为:此外,辅助矩阵最终,当前t时刻的飞行数据矩阵分解为其是新的秩分解,子空间矩阵和辅助矩阵都可迭代更新;

89、为了进一步减少内存需求,无需恢复t时刻所有飞行数据只需恢复t时刻的飞行数据因此,

90、

91、其中,的最后一列是t时刻的辅助向量,因此,子空间矩阵近似估计ut和辅助向量rtt都可递推计算,重构出原始数据为:

92、

93、进一步的,所述异常检测模块中检测是否发生数据异常的过程为:

94、在t时刻,给定具有相同的k维低秩子空间的n维飞行数据输入向量飞行数据的在线子空间学习目标函数为最小化每个时刻输入向量的l2范数重构误差:

95、

96、式-1中,ui为包含k个子空间向量的子空间矩阵,xi为第i个原始飞行数据输入,uixi为第i个原始数据向数据子空间投影,uiuixi是从投影子空间重构估计得到的第i个xi,

97、飞行数据在时序方向上相邻的子空间具有相似性,即其中,为前一个时刻估计的数据子空间,用投影向量估计并施加遗忘因子β,目标函数(式-1)转化为:

98、

99、其中,遗忘因子β∈(0,1)用来降低过去时刻数据的对当前时刻学习的影响,

100、如果满足式-3的条件,则目标函数(式-2)右侧xi的数据重构误差数据误差可以最小化:

101、

102、进一步,将式-3转化为迭代形式如式-4所示:

103、

104、当每次计算只关注部分数据子空间,在式-4中仅考虑数据子空间矩阵中的第j∈(1,k)个向量时,

105、投影向量简化为:

106、

107、投影系数简化为:

108、

109、子空间矩阵的迭代公式(式-3)简化为串行的计算完整数据子空间的每一维的子空间向量:

110、

111、其中,k为内部子空间维度,也是对原始数据的低秩约束,并控制部分子空间的维度,求得第一维度的子空间向量后,可由

112、

113、更新用于求解下一维度的子空间向量,由式-5、式-6、式-7和式-8循环计算k次,即当计算到时停止计算,最终得到k个估计子空间向量t时刻k个估计子空间向量张成的子空间为ut,其中最大特征值对应的子空间向量为t时刻k个参考子空间向量张成的子空间为us,利用估计的最显著子空间向量和参考的最显著子空间向量分别向参考子空间us和估计的子空间ut投影,由公式:

114、

115、得到的夹角平均即为t时刻输入向量的异常分数,其中,异常分数st代表了t时刻输入向量对数据子空间向量的影响,值越大则输入向量的异常程度越大,通过大量实验验证,当异常分数st>0.5时,可以确定无人机飞行数据在t时刻发生了异常,获取t时刻前后的无人机的飞行参数。

116、进一步的,所述预测模型构建模块中lstm神经网络搭建过程为:

117、输入数据为当前飞行数据m,矩阵m每一行的行向量如[m1,1,m1,2,...,m1,t]就是飞行数据的某一个参数,输出数据为发生数据异常后的飞行数据p,同理矩阵p每一行的行向量如[p1,1,p1,2,…,p1,t]就是预测后的飞行数据参数,当检测到无人机在t时刻发生数据异常时,收集该时刻前后各1s历史飞行数据,经过数据预处理,以1ms为间隔将数据划分成样本点,选取2000个样本点,将训练集与测试集划分比例为8:2,训练集个数为400,测试集个数为100,将滑动窗口尺寸设置为100,时间步长设置为10,预测t时刻1s后的200个数据点,这200个数据点对应的规划轨迹矩阵为q,q的行向量为规划轨迹相对应的参数值。

118、进一步的,所述相似度计算模块中规划轨迹和预测轨迹相似度计算过程为:

119、利用余弦相似性方法计算预测轨迹与期望轨迹间的相似程度,首先,将轨迹数据表示为方向向量的序列,即p=[p1,p2,...p200],其中,p1,p2,...p200分别为1×8的列向量,列向量的每一行是当前数据点的预测飞行参数数值;同理,q=[q1,q2,...q200],其中,q1,q2,...q200分别为为1×8的列向量,列向量的每一行是规划的飞行参数数值,每个方向向量通常由轨迹中相邻点之间的方向组成,归一化处理后消除向量的长度差异,只考虑方向,相似度sl:

120、

121、其中,pi和qi是两个轨迹的归一化方向向量,余弦相似性的取值范围在-1到1之间,接近1的值表示轨迹之间的方向非常相似,接近-1表示方向相反,接近0表示方向差异很大,通过余弦相似性方法获取轨迹误差参数sl,前期通过大量实验获取轨迹误差最佳阈值为0.6,并应用与轨迹误差参数判断中,当相似度低于阈值0.6时即预警,如果高于该值,则系统不报警,从而实现无人机作业状态的预警。

122、本发明的优点在于:

123、1、本发明直接监测无人机的飞行数据,可以及时发现和识别潜在的故障问题,这有助于确保无人机的安全运行和健康状态,减少了操作中的风险和意外事故。

124、2、本发明以在线监测的方式监测无人机的飞行数据,当飞行数据发生异常时,该飞行状态可能不会对无人机飞行安全造成影响,通过对异常点的轨迹预测技术联合预警,可以对无人机的飞行安全起到双重保障。

125、3、本发明在数据监测阶段,使用了基于子空间学习方法对数据降维表示,有利于后续数据的处理,解决了存储和计算复杂度高等问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1