一种基于安防机器人对异常行为智能识别方法及系统与流程

文档序号:37077876发布日期:2024-02-20 21:32阅读:16来源:国知局
一种基于安防机器人对异常行为智能识别方法及系统与流程

本发明涉及异常行为智能识别的,尤其涉及一种基于安防机器人对异常行为智能识别方法和系统。


背景技术:

1、随着社会的发展和科技的进步,安防领域的需求日益增长。安防机器人作为一种集成了先进感知、智能分析和实时响应能力的新型设备,受到了广泛关注和应用。其在监控、巡逻、安全预警等方面具有巨大的潜力,为保障公共安全、保护财产等方面提供了有力支持。然而,随着安防机器人的应用场景变得越来越复杂多样,对于异常行为的智能识别成为了一项迫切需求。传统的方法往往受到诸如图像质量、光照条件等因素的限制,导致其在复杂环境下的准确性和鲁棒性不尽如人意。同时,传统的异常行为识别方法在对动态场景的处理上,由于缺乏对运动特征的深度挖掘,容易受到背景干扰,从而影响了识别的准确性。另外,现有的识别方法在网络结构和参数优化方面也存在一定的局限性。传统的网络结构可能难以捕捉到复杂场景下的异常行为特征,导致识别性能有限。而在参数优化方面,传统的算法可能会陷入局部最优解,无法充分发挥网络的性能。


技术实现思路

1、有鉴于此,本发明提供一种基于安防机器人对异常行为智能识别方法,目的在于提升异常行为识别的精准性和鲁棒性,从而为安全防范提供更为可靠的解决方案。

2、实现上述目的,本发明提供的一种基于安防机器人对异常行为智能识别方法,包括以下步骤:

3、s1:收集安防机器人的视频数据,并对采集到的视频数据进行预处理,获得预处理后的视频图像序列;

4、s2:基于帧差法从预处理后的图像序列中提取运动特征;

5、s3:使用循环神经网络构建异常行为识别网络,并设定异常行为识别网络的优化目标;

6、s4:基于改进的随机梯度下降算法优化异常行为识别网络的参数;

7、s5:使用差分进化算法对异常行为识别网络参数进行微调;

8、作为本发明的进一步改进方法:

9、可选地,所述s1步骤中收集安防机器人的视频数据,并对采集到的视频数据进行预处理,获得预处理后的视频图像序列,包括:

10、收集安防机器人的视频数据,并对采集到的视频数据进行预处理,获得预处理后的图像序列,所述预处理过程中使用基于视频数据的三维去噪算法,计算方式为:

11、

12、其中,vdenoised表示预处理后的视频图像序列;vdenoised(x,y,t)为视频第t帧图像位于(x,y)处的去噪后的像素值;x表示图像横坐标,x=1,2,...,x,x表示图像宽度,y表示图像纵坐标,y=1,2,...,y,y表示图像高度,t表示视频时间帧序号,t=1,2,...,t,t表示序列长度;w(i,j,k)是像素(x+i.y+j,t+k)与目标像素(x,y,t)之间的权重;v(x+i.y+j,t+k)为视频第t+k帧图像位于(x+i,y+j)处的像素值;w(i,j,k)的计算方式为:

13、

14、其中,v(x.y,t)为视频第t帧图像位于(x,y)处的像素值;e表示自然常数;σ表示控制权重衰减的参数;

15、(i,j,k)为集合n(x.y,t)中的元素,n(x.y,t)表示以(x.y,t)为中心的邻域位置,表达式为:

16、n(x.y,t)={(i,j,k)|i∈[-r,r],j∈[-r,r],k∈[-r,r]}

17、其中,r表示邻域半径;i,j和k均为整数;

18、可选地,所述s2步骤中基于帧差法从预处理后的图像序列中提取运动特征,包括:

19、s21:帧差图像计算:

20、对于预处理后的图像序列,提取相邻两帧的帧差图像;对于预处理后的图像序列中的第t帧和第t+1帧,帧差图像像素值的计算方式为:

21、

22、其中,idiff(x,y,t)表示第t帧帧差图像idiff(t)在空间位置(x.y)处的值;

23、s22:梯度运算:

24、使用sobel算子计算帧差图像的梯度信息g1和g1:

25、

26、其中,g1(x,y,t)和g2(x,y,t)分别表示帧差图像在水平和垂直方向的梯度在位置(x.y,t)处的值;k1和k2是sobel算子的卷积核;

27、s23:运动特征提取:

28、计算帧差图像的运动能量密度e:

29、e(x,y,t)=g1(x,y,t)2+g2(x,y,t)2

30、其中,e(x,y,t)表示在位置(x.y,t)处的运动能量密度值;

31、计算帧差图像的平均运动强度meanmotion:

32、

33、其中,meanmotion(t)表示第t帧帧差图像的平均运动强度;num表示每一帧帧差图像的像素数目;

34、计算帧差图像的最大运动强度maxmotion:

35、maxmotion(t)=maximumx,ye(x,y,t)

36、其中,maximum函数计算最大值;

37、可选地,所述s3步骤中使用循环神经网络构建异常行为识别网络,并设定异常行为识别网络的优化目标,包括:

38、s31:提取帧差图像的深度特征:

39、在时间帧序号t,将帧差图像转化为一个特征向量f(t),特征向量通过使用vgg-16网络提取:

40、f(t)=vgg16(idiff(t))

41、其中,idiff(t)表示第t帧帧差图像;

42、s32:构建异常行为识别网络外部输入:

43、将深度特征与运动特征合并作为每一个时间步异常行为识别网络的外部输入:

44、input(t)=[f(t),meanmotion(t),maxmotion(t)]

45、s33:异常行为识别网络隐藏状态更新:

46、异常行为识别网络在时间帧序号t的隐藏状态h(t)的更新公式如下:

47、

48、其中,和分别表示输入层到隐藏层的权重矩阵和偏置;和分别表示隐藏层到隐藏层的权重矩阵和偏置;tanh表示双曲正切函数;

49、s34:输出层计算:

50、

51、其中,cls表示异常行为识别网络预测出的不同异常行为的概率,cls=[cls1,cls2,...,clsm],m为异常行为的种数;和分别表示隐藏层到输出层的权重矩阵和偏置;softmax表示归一化指数函数;

52、s35:设定异常行为识别网络的优化目标:

53、使用改进的交叉熵损失作为网络的优化目标,表达式为:

54、

55、其中,m=1,2,...,m;对于当前输入至异常行为识别网络的帧差图像数据,是异常行为是第m类的真实概率;clsm是异常行为是第m类的网络预测概率;∈是平滑参数;

56、可选地,所述s4步骤中基于改进的随机梯度下降算法优化异常行为识别网络的参数,包括:

57、计算更新动量项:

58、

59、其中,θb表示第b次更新时异常行为识别网络的参数;表示在θb下的损失函数梯度;β是调整参数;b=1,2,...,b,b表示更新总次数;

60、对异常行为识别网络的参数进行更新:

61、θb+1=θb-α·vb

62、其中,α是学习率;

63、改进的随机梯度下降算法改进了异常识别网络参数的更新方式,引入了历史梯度的累积,使得更新方向更加平滑一致;

64、可选地,所述s5步骤中使用差分进化算法对异常行为识别网络参数进行微调,包括:

65、s51:初始化种群:

66、对s4中完成更新的异常行为识别网络参数θb添加随机数,生成p个候选解作为种群的初始个体;

67、s52:变异操作:

68、对于每个个体δd,从种群中随机选择三个不同的个体δd1,δd2,δd3作为参考向量,d1≠d2≠d3≠d,d1,d2,d3和d表示1到p之间的整数;构造变异个体δ′d:

69、δ′d=δd1+2·(δd2-δd3)

70、s53:交叉操作:

71、对于每个个体δd,随机选择一个维度q,q=1,2,...,q,q表示异常行为识别网络参数数量,构造交叉个体

72、

73、其中random表示0到1内的随机数;

74、s54:选择操作:

75、将和δd作为异常行为识别网络参数计算s35中改进的交叉熵损失值,选择损失值较小的个体保留在种群中;

76、s55:重复迭代;

77、重复s52-s54直到迭代20次;

78、本发明还公开了一种基于安防机器人对异常行为智能识别系统,包括:

79、预处理模块:收集安防机器人的视频数据,并对采集到的视频数据进行预处理;

80、运动特征提取模块:基于帧差法从预处理后的图像序列中提取运动特征;

81、异常行为识别模块:使用循环神经网络构建异常行为识别网络,并设定异常行为识别网络的优化目标;

82、参数优化模块:基于改进的随机梯度下降算法优化异常行为识别网络的参数;

83、微调模块:使用差分进化算法对异常行为识别网络参数进行微调;

84、有益效果:

85、通过对安防机器人采集到的视频数据进行预处理,获得预处理后的视频图像序列。相较于传统的方法,这种预处理方式能够有效地降低图像中的噪声和干扰,提升后续特征提取的准确性和可靠性。

86、本发明采用帧差法从预处理后的图像序列中提取运动特征。相较于传统的图像处理方法,帧差法能够更精准地捕捉到视频中的运动信息,从而为后续的异常行为识别提供了更可靠的特征。

87、通过引入循环神经网络,本发明构建了异常行为识别网络。相较于传统的机器学习方法,深度学习能够自动地学习到复杂的特征和模式,从而提升了识别的准确性和鲁棒性。本发明在网络优化过程中引入了改进的随机梯度下降算法和自适应优化算法。相较于传统的优化算法,这些算法能够更有效地调整网络参数,提高了系统的整体性能。

88、综合上述优化措施,本发明从数据预处理到特征提取、网络构建和参数优化,全面提升了异常行为识别的准确性、鲁棒性和适应性。

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