边缘算法优化Faster R-CNN 算法下的输电线路缺陷识别方法
2023-11-22耿座学李学富
耿座学,李学富
(云南电网有限责任公司怒江供电局,泸水 673200)
作为电能传输的关键环节,输电线路的运行状态对于电力系统整体运行的安全与效率有着直接影响[1]。线路缺陷会对输电线路的安全产生威胁,严重时甚至会造成重大的人员伤亡与物资损失。因此对输电线路缺陷识别具有重要的意义[2],通过识别输电线路缺陷并快速进行针对性检修,能够提升线路维修效率且降低电路故障发生的概率[3]。
基于此,诸多学者对输电线路缺陷识别方法进行了研究。曾勇斌等[4]研究了一种输电线路缺陷风险建模及其预测方法,该方法首先根据输电线路自身的特点将其细分成若干个部件,然后对输电线路各部件的缺陷严重程度进行量化,并根据输电线路的缺陷历史数据,通过隶属度分析进而定义得到输电线路整体的缺陷风险值,完成线路缺陷的识别工作。黄广龙[5]研究了一种基于无人机图像识别技术的水利工程输电线路缺陷检测方法,其将GNSS/INS多传感器设备植入到无人机系统中,提取水利工程输电线路的点云数字图像,分析缺陷状态下的水利工程输电线路的变形和异常参数分布情况,根据中心化投影点的聚类分布,实现输电线路的缺陷检测。NI等[6]研究了一种传输线关键部件缺陷识别方法,该方法通过对架空输电线路缺陷图像的预处理、特征提取、目标定位和目标分类,得到了目标缺陷检测模型。
以上方法通常采用缺陷风险建模方法来量化线路缺陷程度,且依照历史数据分析电路缺陷风险值,从而影响到最终识别精度。针对该问题,文章研究了一种基于边缘算法优化Faster R-CNN 算法的输电线路缺陷识别方法,可为准确识别输电线路缺陷提供一定帮助。
1 输电线路缺陷的识别方法
基于边缘算法优化Faster R-CNN算法的输电线路缺陷识别主要采用Faster R-CNN(快速区域卷积神经网络)算法。区域卷积神经网络算法在识别目标过程中提取输电线路图像内的感兴趣区域[6],汇总全部感兴趣区域图像生成感兴趣区域集合,将此集合分别输入卷积神经网络内提取输电线路图像特征,再将所提取的特征输入支持向量机分类器内,确定该特征所属类别(输电线路缺陷类别),同时通过回归预测算法优化候选框位置[7],提升类别划分精度。区域卷积神经网络经过长时间的演化后转变为快速区域卷积神经网络,其结构如图1所示。
利用卷积网络采集输电线路图像特征时,首先确定输电线路缺陷图像的特征属性图,利用RPN网络生成候选锚[8]。快速区域卷积神经网络确定形状有所差异的候选框,在此基础上利用不同损失函数共同训练,完成输电线路缺陷识别。考虑Faster R-CNN算法中对图像边缘计算存在一定缺陷,在目标区域大于图像边界的条件下,需舍弃目标区域而导致训练过程不收敛,降低最终识别精度,因此需对Faster R-CNN算法进行优化。
1.1 输电线路图像的采集与处理
利用无人机采集输电线路图像,受外在环境因素影响,所采集图像内存在严重噪声[9]。因此需预处理所采集的输电线路图像,采用极值中值滤波算法对输电线路图像进行降噪处理,降低图像内的噪声干扰,令其转变为适于识别的图像,并最大程度保留细节信息。
中值滤波算法就是通过数字图像的全部点的中值取代其中一点的值。该算法在具体应用过程中虽然能有效抑制噪声干扰,但也会对初始输电线路图像内未被噪声污染的像素点产生影响[10]。为消除这种影响,对中值滤波进行优化,提出极值中值滤波算法。其首先判断像素点f i,j是否为极值点,通过N和S分别表示判断结果为极值点或非极值点;考虑并非全部极值点均为噪声点[11],所以为提升噪声点检测的精度,可利用阈值条件f i,j<T1或f i,j>T2(T1和T2均表示阈值)约束中值点;然后通过窗口领域内非噪声点均值取代噪声点的方式完成降噪处理。
1.2 输电线路图像的缺陷特征提取
将输电线路图像作为初始输入,Faster R-CNN算法的第l层和第m层分别为卷积层和池化层,两者的输出特征向量分别为
式中:x l-1j和k lij分别表示l层内的第i个输出和l层的一个卷积核;* 和b lj分别表示对输电线路图像的卷积操作和卷积层偏置;f·()表示Relu激活函数;x m-1j和f(·)分别表示磁化层的输入和soft max函数;βmj和down(·)分别表示连接权重与输入矩阵的求和操作;b mj表示池化层偏置。
利用式(1)与式(2)能够获取输电线路图像缺陷特征。
1.3 基于RPN网络确定目标候选区域
在确定输电线路图像的缺陷特征后,区域建议训练(RPN)网络获取多个目标候选区域。作为全卷积网络,RPN网络同Faster R-CNN共用卷积层,其通过滑窗映射d维特征向量[12]。在不同滑动窗口的位置共同判断k个区域建议,因此回归层与分类层内分别包含4k和2k个输出,分类层输出即为不同建议框归于目标或不归于目标的概率。K个建议框被对应的k个锚点框参数化,不同锚以当前滑动窗口中心为基准点[13]。RPN 网络结构示意如图2所示。
图2 RPN网络结构示意
RPN网络联合训练损失函数为
式中:x和y分别表示锚点框中心坐标;w和h分别表示锚点框宽度和高度。将快速区域卷积神经网络应用于输电线路缺陷识别中,可实现缺陷快速识别。
1.4 边缘算法优化Faster R-CNN算法的输电线路缺陷识别
一般情况下,Faster R-CNN算法即可完成目标识别的目的,但将其应用于输电线路缺陷识别时,在目标区域大于图像边界的条件下,需舍弃目标区域,从而导致训练过程不收敛,降低最终识别精度,因此需对Faster R-CNN算法进行优化。利用边缘计算优化Faster R-CNN 算法可有效调整网络结构,减少模型参数和计算量,从而在边缘处理上更加高效。
以e i,j和g i,j分别表示Faster R-CNN 算法待识别的输电线路图像和该图像的梯度幅值,g i,j可表示为
式中:dx表示待识别输电线路图像在x方向上的偏导数;dy表示待识别输电线路图像在y方向上的偏导数。
则有
由于输电线路图像边缘的灰度值波动具有间断性[14],梯度幅值较为显著,因此输电线路图像的边缘点同其周围的非边缘点梯度差异显著[15]。以e'i,j表示输电线路图像边缘第i个像素点的梯度,梯度差上限为
由此得到该像素点的梯度差上限
利用式(10)确定像素点梯度幅值,并抑制其非极大值,将局部极大值外的全部梯度值均抑制为0,由此完善Faster R-CNN 算法在边缘处理上的缺陷,提升终端输电线路图像缺陷识别精度。
至此,完成基于边缘算法优化Faster R-CNN算法的输电线路缺陷识别方法的设计。
2 测试结果
为验证文章所研究的基于边缘算法优化Faster RCNN算法的输电线路缺陷识别方法的有效性,以某市域输电线路为测试对象,利用文章算法对测试对象内输电线路缺陷进行识别。利用无人机采集输电线路缺陷图像共1 200个样本,其中1 000个样本作为训练集对设计算法进行训练,再利用200个样本作为测试集进行测试。训练参数设置如下:初始学习率为0.01;最终学习率为0.000 01;批尺寸设置为4;最大训练轮数为250;阈值为0.5;动量为0.85;权重衰减为0.005。
2.1 图像识别结果
针对无人机所采集的测试对象图像,采用文章算法进行缺陷识别,所得结果如图3所示。
图3 Faster R-CNN算法的缺陷识别结果
由图3可知,采用文章算法对初始采集的测试对象进行预处理,能够有效抑制图像内的噪声影响,提升图像内目标的清晰度。单纯采用Faster R-CNN算法进行图像缺陷识别时,识别结果纹理缺失,仅能获取测试对象部分图像轮廓,表明单纯的Faster R-CNN算法识别精度具有一定限制性。采用文章算法中边缘计算优化的Faster R-CNN算法进行图像缺陷识别时,不仅测试对象边缘识别精度明显提高,测试对象的整体识别精度也得到提高,说明文章算法能够显著提升测试对象缺陷识别精度。
2.2 缺陷识别结果
设定测试对象缺陷类型,采用文章算法识别测试对象缺陷类型,并与设定缺陷类型进行对比,以此验证文章算法的缺陷识别性能。部分测试对象的缺陷识别结果如表1所示。
表1 部分测试对象的缺陷识别结果
由表1可知,采用文章算法识别测试对象缺陷类型所得结果同测试对象设定缺陷类别完全一致,说明采用文章算法能够准确识别测试对象缺陷,有利于提升测试对象故障检修效率。
2.3 缺陷类别识别准确率测试
测试对象采用文章设计方法、文献[3]方法、文献[4]方法进行缺陷识别后,部分缺陷类型的识别准确率如图4所示。
图4 部分缺陷类型的识别准确率
由图4可知,与另外两种方法相比,文章算法对测试对象各主要缺陷类别的识别准确率高达85%以上,具有更高的缺陷识别准确率,应用效果更好。
3 结语
文章研究了一种基于边缘算法优化Faster RCNN算法的输电线路缺陷识别方法,针对Faster R-CNN算法在识别图像过程中的边缘识别效果较差的问题,通过边缘算法对其进行优化,再利用优化后的模型来实现输电线路缺陷识别。测试结果显示,文章方法能够显著提升图像识别的精度,更适于输电线路的缺陷识别。