一种基于3D卷积神经网络的铝电解槽过热度状态识别方法及系统与流程

文档序号:17549393发布日期:2019-04-30 18:09阅读:781来源:国知局
一种基于3D卷积神经网络的铝电解槽过热度状态识别方法及系统与流程

本发明涉及一种基于3d卷积神经网络的铝电解槽过热度状态识别方法及系统,可以应用于铝电解生产过程中过热度状态的识别,属于铝电解技术领域。



背景技术:

铝电解工业经历数十年的发展,逐渐成为我国重要的基础产业,然而由于生产过程中耗电高,成为国家重点调控的产业之一。过热度(电解质温度与初晶温度之差)可以很好的反应铝电解槽的状态,具体为当过热度较高时,电流效率低,反之电流效率高,因此众多专家通过研究过热度的状态来间接观测铝电解槽运行状况,进而通过调控提高电流效率。

现有的过热度识别方法主要是通过现场工人观测火眼来判断,存在较大的主观性,随着研究的发展,一些学者通过机理分析发现铝电解生产过程中过热度的大小可以利用铝电解火眼视频中的动态特征来辨识,因此采用提取火眼视频中的运动特征,然后将提取的运动特征输入到传统的机器学习方法(如svm,xgboost等)来对过热度进行识别,避免了人工判断的主观性,同时提高了过热度状态识别效率,然而该方法存在特征提取表征困难的问题,而且仅适用于无火苗和碳渣干扰的情况下,存在很大的局限性。

近年来随着深度学习的发展,其被广泛应用于图像识别、智慧医疗等方面,卷积神经网络引其具有局部感知等特点可以很好的应对火苗和碳渣的干扰,然而目前深度学习大多都是针对单幅图像的识别,过热度的大小在单幅图像下难以进行判断,3d卷积神经网络由于其考虑添加时间维度,可以更好的反应视频中运动特征随时间的动态变化,有助于识别过热度状态。因此考虑采用3d卷积神经网络对铝电解槽过热度进行识别。



技术实现要素:

本发明的目的在于解决现有铝电解槽过热度状态识别方法的不足,提出了一种基于3d卷积神经网络的铝电解槽过热度状态识别方法及系统,此方法及系统包括视频采集模块、数据处理模块及过热度状态识别模块,所述数据处理模块包括样本数据处理模块和在线数据处理模块,所述过热度状态识别模块包括离线学习模块和在线预测模块。本发明提出了一种基于3d卷积神经网络的铝电解槽过热度状态识别方法,在确保其适用性的同时,提高了过热度识别的准确率。

为了解决上述技术问题,本发明的技术方案为:一种基于3d卷积神经网络的铝电解槽过热度状态识别方法及系统,包括视频采集模块、数据处理模块和过热度状态识别模块三部分组成;所述视频采集模块由工业相机和图像采集卡等组成,所述数据处理模块包括图像裁剪、图像组合等模块,所述过热度识别状态模块包括离线学习模块和在线估计模块。

所述视频采集模块按照如下步骤:

a1:人工手持工业相机采集火眼视频

a2:采集到的火眼视频保存到图像采集卡中

所述数据处理模块按照如下步骤:

b1:读取图像采集卡中的视频,将视频分解成若干帧rgb图像;

b2:去除人工拍摄过程中的抖动,并将去除抖动后的图像裁剪成固定大小;

b3:将裁剪后的视频中的连续若干帧进行组合,并结合对应视频的过热度状态作为一个样本;

b4:将图像数据归一化至[0,1]范围内,将过热度状态用0,1,2表示,并对其进行独热编码;

所述过热度状态识别中的离线学习模块按照如下步骤:

c1:按照上述数据处理模块中方法处理若干个铝电解槽火眼视频,得到若干训练样本;

c2:将训练样本按照训练集和测试集进行划分,划分比例为7:3;

c3:将训练集输入到网络中,选取一定大小的batch数据作为一组样本对网络进行训练,重复迭代若干次;

c4:用测试集对训练好的模型进行验证;

c5:验证的准确率高则保存模型及其参数,反之则重新切分数据集或者重新搭建网络模型,迭代上述c1~c5步骤;

所述过热度状态识别中的在线估计模块按照如下步骤:

d1:导入离线学习模块中训练好的网络模型及参数;

d2:读取视频,并将读取的视频按照上述数据处理模块中的b1~b4步骤进行处理;

d3:选取处理后的若干个样本,依次输入到上述网络模型中,得到多个过热度状态识别结果集合,最终得到过热度识别结果;

进一步的,所述数据处理模块中的b2步骤,其具体步骤为:首先提取b1步骤中rgb图像中的r通道图像,对r通道图像进行阈值分割,将分割后的图像进行连续两次形态学处理中的腐蚀、膨胀操作,然后找出形态学处理后的最大封闭区间,从而确定了最大封闭区间的中心坐标,然后以该中心坐标为中心在对应的rgb图像中裁剪出大小为64*64*3的图片,其中阈值大小为230。

进一步的,所述离线学习模块中的c3步骤,网络为3d卷积神经网络,其卷积核的大小为3*3*3,池化层大小为2*2*2,网络总的训练参数为2155651,网络中采用了dropout技术。

进一步的,所述在线估计模块中的d3步骤,最终过热度识别结果采用多数表决的投票方法得到。

本发明针对铝电解槽火眼视频运动特征难以提取、表征和现有的深度学习方法难以处理连续视频等问题出发,引入3d卷积神经网络,由于3d卷积神经网络引入时间维度,不仅具有卷积神经网络的优点同时可以充分体现火眼视频中的运动特征。本发明一方面提高了过热度识别方法的全面性,同时提高了识别的准确率,由此可以优化生产,提高铝电解生产效率。

附图说明

图1为本发明一种基于3d卷积神经网络的铝电解槽过热度识别方法及系统模块图

图2为本发明一种基于3d卷积神经网络的铝电解槽过热度识别方法及系统的数据处理模块图

具体实施方式

下面结合附图对本发明的具体实施方式进行描述,根据实际运行状况将铝电解槽过热度状态分为大、正常、小三类。

1.视频采集模块

从某铝电解工厂,通过手持工业相机拍摄22个不同过热度状态的视频,其中视频每帧图像的大小为1920*1080,每组视频的平均时长为80s,然后将采集的视频保存到图像采集卡中。

2.数据处理模块

从图像采集卡中读取采集的视频数据,将读入的视频数据分解成多帧rgb图像,选取每帧rgb图像中的红色通道,对红色通道进行阈值分割,阈值大小为230,得到分割后的二值化图像a,对a进行两次形态学上的腐蚀、膨胀操作得到图像b(如附图2),然后寻找b中的最大封闭区间,根据找到的最大封闭区间确定封闭区间的上下左右边界,从而确定火眼中心位置,以火眼中心位置为中心,将对应的rgb图像裁剪成大小为64*64*3的图像,因为拍摄过程中火眼的大小保持不变,找到每帧图像中火眼的中心位置,然后按照固定大小进行裁剪就会得到无抖动的固定大小的图像序列。

将裁剪后的图像序列每连续五帧图像组合在一起,结合对应的火眼视频过热度标签,过热度标签用0,1,2表示,具体为0代表过热度小,1表示正常,2表示过热度大,得到全部的样本。

将所有图像的像素值除以255进行进行归一化处理值[0,1]范围内,对过热度标签进行独热编码,编码结果为0转换成[1,0,0],1转换成[0,1,0],2转换成[0,0,1]。

3.离线学习模块

将所有的训练样本按照7:3的比例划分成训练集和测试集;搭建含有两个隐层的3d卷积神经网络,其中网络的输入大小为64*64*3*5,所有卷积核的大小为3*3*3,池化大小为2*2*2,网络总训练参数为2155651,网络中采用了dropout技术,大小为0.5,采用relu激活函数,网络最后的全连接输出采用softmax函数,优化方法为随机梯度下降;选取batch大小为22,epoch大小为10对模型进行训练,直到模型的loss趋于一定值切训练准确率较高时,将测试集输入模型检测模型在测试集上的准确率,最终将训练好的模型及参数保存。

4.在线预测模块

将采集的无标签数据,按照上述数据处理模块中的处理方法,每连续5帧组合一起,得到若干个图像组合,从中选取10个组合放入训练好的网络模型中,得到10个过热度状态识别结果,然后对得到的10个结果采用多数表决的投票方法得到过热度状态的最终识别结果。

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