专利名称:基于人工神经网络的铸坯质量在线预报的控制方法
技术领域:
本发明属于冶金自动控制技术领域,特别涉及一种铸坯质量在线预报的控制方法,利用人工神经网络技术对铸坯质量在线预测和预报。
背景技术:
近几十年来,连铸坯热送热装以及连铸坯连轧技术使连铸成为最活跃的研究领域,这些技术的发展大幅度降低了 设备投入及生产成本,提高了产品竞争力。热送、热装、直接轧制技术优点多多,但要求生产线上生产的是无缺陷铸坯,即铸坯的表面质量和内部质量基本上能不经清理就能满足直接轧制的要求。过去,连铸机生产的铸坯质量主要以冷态下铸坯的质量来评定。但这种冷态取样和检查的传统铸坯质量控制方法显然不能满足热送、热装和直接轧制工艺的要求。对缺陷铸坯进行检测判定并生产中及时在线预报和检测铸坯质量,对确保生产的连续性、提高产品质量及降低生产成本具有重要的意义。目前铸坯质量预报方法主要为(I)基于物理手段的检测判定,要包括涡流检测、光学检测、感应加热检测、电磁超声波测试法等,这些方法可检测出的缺陷定量描述参数和缺陷种类都十分有限,无法综合评估产品的表面质量状况。(2)质量判定专家系统,通过对冶金专家知识(包括现场经验和数据挖掘规则)、构建知识库,并设计推理机制建立连铸板坯判定专家系统。同时利用解释接口对专家系统的判定进行理解,进而指导板坯质量的控制。而知识的质量和数量又是决定专家系统性能的关键因素,需要对长期生产经验的归纳总结。对于铸坯质量来说,影响并产生质量缺陷的因素太多,且各因素之间存在着非线性关系,很难用准确的数学方程进行描述,因此,引进人工智能技术来对铸坯质量进行在线预报,对铸坯质量各特性参数的非线性、不确定性和复杂性进行有效的检测和预报显得非
常必要。人工神经网络是在对人脑组织结构和运行机制的认识理解基础上,模拟其结构和智能行为的一种工程系统。它利用非线性处理单元来模拟生物神经元,用多层、多个处理单元的网络构成一个大规模并行的非线性系统,适合于表达多影响因子的非线性复杂因果规律。神经网络可以在不建立数学模型的条件下,通过训练学习建立输入集与输出集之间的映射关系,适合于处理需要同时考虑许多因素和条件不确定以及模糊的信息问题。因此利用人工神经网络来建立质量预报模型具有非常显著的优势。
发明内容
本发明要解决的技术问题是提供一种基于人工神经网络的铸坯质量在线预报的控制方法,能够及时准确的在线对铸坯质量进行预测和预报。为解决上述技术问题,本发明采取的技术方案是
基于人工神经网络的铸坯质量在线预报的控制方法,其特征在于该方法包括如下步骤步骤I :首先选择预测模型变量,建立神经网络模型;设定具体的铸坯质量缺陷预测目标,并将影响该预测目标的相应的工艺设备参数变量作为输入层的节点;然后确定中间层和输出层变量、输入层至中间层以及中间层至输入层的各连接权值、中间层以及输出层的阈值,建立由输入层、隐含层、输出层构成的三层BP神经网络模型;三层BP网络模型的结构为输入 层η个输入神经元分别代表影响设定为预测目标的铸坯质量缺陷的η个主要工艺和设备参数,隐含层q个隐含神经元作为中间层各单元,输出层I个输出神经元代表铸坯质量缺陷预测目标的质量缺陷等级;输入层与隐含层之间通过输入层至中间层的连接权值相关联;隐含层和输出层通过中间层至输入层的连接权值关联;设定为预测目标的铸坯质量缺陷为铸坯纯净度、表面横裂纹、表面纵裂纹、角部裂纹、中心裂纹、中间裂纹、三角区裂纹、中心偏析和疏松中的一项或多项;步骤2 :在确定了网络模型的结构和目标误差以后,选择训练样本对步骤I中建立的三层BP神经网络进行学习和训练,在网络输出层误差满足要求后,保存权值和阈值;然后重新利用预测样本对已经训练好的网络进行预测,如果预测结果准确,则说明网络设计成功,能够应用在实际生产中,否则,返回训练阶段,调整各个参数,重新训练网络;并通过训练样本进行网络预测验证,得到训练和验证好的网络模型;步骤3 :利用步骤2中训练和验证好的BP神经网络模型对连铸板坯中间裂纹进行在线预测的控制。按上述技术方案,步骤2主要包括初始化各变量、权值和阈值;设定学习速率和目标输出误差;读取训练样本数据;通过不断的调整网络的权值和阈值,直到得到合适的输入输出关系,并保存权值和阈值,网络学习和训练过程结束。按上述技术方案,步骤3中,在模型的输入端口在线跟踪作为η个输入神经元的η个工艺设备参数值;网络的中间层神经元用训练好的权值和阈值,根据输入值对中间层的输入、输出值进行计算同时网络的输出层神经元用训练好的权值和阈值,根据中间层传递来的数据对输出层的输入、输出值进行计算;网络输出层的输出值即为具体的铸坯质量缺陷预测目标的等级结果。按上述技术方案,所述的具体的铸坯质量缺陷预测目标为板坯中间裂纹预测;影响板坯中间裂纹预测的工艺设备参数主要包括钢中硫含量、锰硫比、钢水过热度、铸坯拉速、辊缝误差、辊子对中;预测板坯中间裂纹在线预测的三层BP神经网络模型的结构为6个输入神经元分别代表影响板坯中间裂纹的6个主要工艺设备参数值,19个隐含神经元或中间层神经元,I个输出神经元代表板坯中间裂纹结果;选定的各权值的区间为(0,O. 5),选定O I之间随机赋予各阈值;学习速率和动量因子赋值区间分别为(O. 25,0. 8),在学习初期采用较大目标误差以加速学习,然后逐步减小目标误差以提闻精度,目标误差或控制精度E的取值范围O. 001 O. I ;选择近期的20组200个有效的样本数据对其训练,通过不断的调整网络的权值和阈值,直到得到合适的输入输出关系,并保存权值和阈值,网络学习和训练以及预测验证过程结束;最后,利用上述训练和验证好的网络进行连铸板坯中间裂纹的在线预报,在程序的输入端口在线跟踪所设置的6个工艺设备参数值,网络的中间层神经元用训练好的权值和阈值,根据输入值对中间层的输入、输出值进行计算,同时网络的输出层神经元用训练好的权值和阈值,根据中间层传递来的数据对输出层的输入、输出值进行计算,网络输出层的输出值即为板坯中间裂纹的等级。本发明的原理为BP网络算法的学习和训练过程由下面4个过程组成(I)模式正向传播输入值由输入层经隐含层处理,并传向输出层,每一层神经元的状态只影响下一层神经元的状态;(2)误差反向传播如果在输出层不能得到预期的结果,则将输出误差由输出层向输入层逐层修正连接权;(3)迭代训练过程由正向传播和反向传播的反复交替进行网络的训练、记忆;(4)收敛过程网络趋向收敛即网络的全局误差趋向极小值的过 程。根据对铸坯质量缺陷的形成机理和影响因素分析,选用三层BP网络为原型,建立BP神经网络模型分别对各种具体的质量缺陷等级进行预测,选择影响铸坯质量的主要工艺、设备参数作为输入层的节点,主要参数如拉速、过热度、二冷水量、辊缝偏差等。同时确定三层网络的隐含层节点。本发明用BP神经网络预测铸坯质量缺陷,利用了神经网络的分类能力,而这种能力是通过对训练样本集的学习获得的。通过比较预测值和实测值的差别来评定网络模型的预测效果,保证了模型的预测精度。采用本发明,实现了连铸生产过程的铸坯质量的在线自动预测,操作简单,可预测铸坯质量缺陷的类型及缺陷等级,用于指导现场生产。
图I为三层BP网络结构示意图;图中=Xi表示输入层第i个节点的输入,i = I, . . . , η ;Wij表示隐含层第j个节点到输入层第i个节点之间的权值;Θ j表示隐含层第j个节点的阈值;f(x)表示隐含层的激励函数;Vj表示输出层节点到隐含层第j个节点之间的权值,j = I, . . . , q ;t = I ;a表不输出层节点的阈值,φ (χ)表示输出层的激励函数;C表不输出层节点的输出。图2为根据本发明实施的方法的网络学习过程流程图;图3为根据本发明实施的方法的预测过程流程图。
具体实施例方式以下结合实施例对本发明作进一步说明,但不限定本发明。三层BP神经网络模型结构如图I所示。三层BP网络模型的结构为输入层η个输入神经元分别代表影响质量缺陷的η个主要工艺、设备参数,中间层或隐含层q个隐含神经元,输出层I个输出神经元代表铸坯缺陷研究对象的某种质量缺陷等级。步骤I :首先选择预测模型变量,初步建立模型
建立由输入层、隐含层、输出层构成的三层BP神经网络模型;各参数说明如下网络输入变量Pk = (x1; X2, ... , xn);网络目标变量Tk = y ;隐含层单元输入变量Sk= (Sl,s2,..,sq),输出变量Bk= (b1;b2,.. ,bq);输出层单元输入变量Lk= I ;输出变量Ck = c ;隐含层第j个节点到输入层第i个节点之间的连接权值Wij, i = I, 2,... n, j = I,2,. . q ;隐含层第j个节点到输出层节点之间的连接权值Vj,j = 1,2,. . q ;隐含层第j个节点的阈值Θ j,j = 1,2,. .q ;输出层节点的阈值a ;训练或学习样本的序号k = 1,2,. . . ,m,其中m为学习样本的组数;步骤2 :从质量监测系统中选择数量足够多且典型性好、精度高的近期质量工艺数据作为训练样本数据;然后利用选定的训练样本对建立的网络进行训练或学习;待网络结构确定后,重新利用该训练样本对网络进行预测验证;预测验证合格则说明网络模型建立成功,可以转为实际预测,否则重新进行网络训练直到最终预测验证合格;如图2所示,具体步骤如下(I)初始化。给每个连接权值、阈值Θ j、a赋予区间(-1,1)内的随机值。(2)随机从m组学习样本中选取一组作为输入变量和目标变量提供给网络,即设定网络输入样本G = ( ,...,Y )和网络目标样本Tk=yk,参数k = 1,2,. . .,m,为学习样本序号。(3)用输入样本巧=( ...,x:)、隐含层第j个节点到输入层第i个节点之间的连接权值和隐含层第j个节点的阈值Θ j计算隐含层各单元的输入值Sp然后用通过激励函数计算隐含层各单元的输出值h ;j为隐含层单元序号,bj为隐含层第j个单元;其中
权利要求
1.基于人工神经网络的铸坯质量在线预报的控制方法,其特征在于该方法包括如下步骤 步骤I:首先选择预测模型变量,建立神经网络模型; 设定具体的铸坯质量缺陷预测目标,并将影响该预测目标的相应的工艺设备参数变量作为输入层的节点;然后确定中间层和输出层变量、输入层至中间层以及中间层至输入层的各连接权值、中间层以及输出层的阈值,建立由输入层、隐含层、输出层构成的三层BP神经网络模型; 三层BP网络模型的结构为输入层η个输入神经元分别代表影响设定为预测目标的铸坯质量缺陷的η个主要工艺和设备参数,隐含层q个隐含神经元作为中间层各单元,输出层I个输出神经元代表铸坯质量缺陷预测目标的质量缺陷等级;输入层与隐含层之间通过输入层至中间层的连接权值相关联;隐含层和输出层通过中间层至输入层的连接权值关联; 设定为预测目标的铸坯质量缺陷为铸坯纯净度、表面横裂纹、表面纵裂纹、角部裂纹、中心裂纹、中间裂纹、三角区裂纹、中心偏析和疏松中的一项或多项; 步骤2 :在确定了网络模型的结构和目标误差以后,选择训练样本对步骤I中建立的三层BP神经网络进行学习和训练,在网络输出层误差满足要求后,保存权值和阈值;然后重新利用预测样本对已经训练好的网络进行预测,如果预测结果准确,则说明网络设计成功,能够应用在实际生产中,否则,返回训练阶段,调整各个参数,重新训练网络;并通过训练样本进行网络预测验证,得到训练和验证好的网络模型; 步骤3 :利用步骤2中训练和验证好的BP神经网络模型对连铸板坯中间裂纹进行在线预测的控制。
2.根据权利要求I所述的方法,其特征在于步骤2主要包括初始化各变量、权值和阈值;设定学习速率和目标输出误差;读取训练样本数据;通过不断的调整网络的权值和阈值,直到得到合适的输入输出关系,并保存权值和阈值,网络学习和训练过程结束。
3.根据权利要求I或2所述的方法,其特征在于步骤3中,在模型的输入端口在线跟踪作为η个输入神经元的η个工艺设备参数值;网络的中间层神经元用训练好的权值和阈值,根据输入值对中间层的输入、输出值进行计算同时网络的输出层神经元用训练好的权值和阈值,根据中间层传递来的数据对输出层的输入、输出值进行计算;网络输出层的输出值即为具体的铸坯质量缺陷预测目标的等级结果。
4.根据权利要求I或2所述的方法,其特征在于所述的具体的铸坯质量缺陷预测目标为板坯中间裂纹预测;影响板坯中间裂纹预测的工艺设备参数主要包括钢中硫含量、锰硫比、钢水过热度、铸坯拉速、辊缝误差、辊子对中;预测板坯中间裂纹在线预测的三层BP神经网络模型的结构为6个输入神经元分别代表影响板坯中间裂纹的6个主要工艺设备参数值,19个隐含神经元或中间层神经元,I个输出神经元代表板坯中间裂纹结果; 选定的各权值的区间为(O,O. 5),选定O I之间随机赋予各阈值;学习速率和动量因子赋值区间分别为(O. 25,0. 8),在学习初期采用较大目标误差以加速学习,然后逐步减小目标误差以提高精度,目标误差或控制精度E的取值范围O. OOl O. I ; 选择近期的20组200个有效的样本数据对其训练,通过不断的调整网络的权值和阈值,直到得到合适的输入输出关系,并保存权值和阈值,网络学习和训练以及预测验证过程结束; 最后,利用上述训练和验证好的网络进行连铸板坯中间裂纹的在线预报,在程序的输入端口在线跟踪所设置的6个工艺设备参数值,网络的中间层神经元用训练好的权值和阈值,根据输入值对中间层的输入、输出值进行计算,同时网络的输出层神经元用训练好的权值和阈值,根据中间层传递来的数据对输出层的输入、输出值进行计算,网络输出层的输出值即为板坯中间裂纹的等级。
5.根据权利要求3所述的方法,其特征在于所述的具体的铸坯质量缺陷预测目标为板坯中间裂纹预测;影响板坯中间裂纹预测的工艺设备参数主要包括钢中硫含量、锰硫t匕、钢水过热度、铸坯拉速、辊缝误差、辊子对中;预测板坯中间裂纹在线预测的三层BP神经网络模型的结构为6个输入神经元分别代表影响板坯中间裂纹的6个主要工艺设备参 数值,19个隐含神经元或中间层神经元,I个输出神经元代表板坯中间裂纹结果; 选定的各权值的区间为(O,O. 5),选定O I之间随机赋予各阈值;学习速率和动量因子赋值区间分别为(O. 25,0. 8),在学习初期采用较大目标误差以加速学习,然后逐步减小目标误差以提高精度,目标误差或控制精度E的取值范围O. OOl O. I ; 选择近期的20组200个有效的样本数据对其训练,通过不断的调整网络的权值和阈值,直到得到合适的输入输出关系,并保存权值和阈值,网络学习和训练以及预测验证过程结束; 最后,利用上述训练和验证好的网络进行连铸板坯中间裂纹的在线预报,在程序的输入端口在线跟踪所设置的6个工艺设备参数值,网络的中间层神经元用训练好的权值和阈值,根据输入值对中间层的输入、输出值进行计算,同时网络的输出层神经元用训练好的权值和阈值,根据中间层传递来的数据对输出层的输入、输出值进行计算,网络输出层的输出值即为板坯中间裂纹的等级。
全文摘要
本发明涉及基于人工神经网络的铸坯质量在线预报的控制方法,包括如下步骤首先选择预测模型变量,建立神经网络模型;在确定了网络模型的结构和目标误差以后,选择训练样本对建立的三层BP神经网络进行学习和训练,在网络输出层误差满足要求后,保存权值和阈值;得到训练和验证好的网络模型;利用训练和验证好的BP神经网络模型对连铸板坯中间裂纹进行在线预测的控制。本发明利用了神经网络的分类能力,通过比较预测值和实测值的差别来评定网络模型的预测效果,保证了模型的预测精度。采用本发明,实现了连铸生产过程的铸坯质量的在线自动预测,操作简单,可预测铸坯质量缺陷的类型及缺陷等级,用于指导现场生产。
文档编号G05B13/04GK102937784SQ20121042638
公开日2013年2月20日 申请日期2012年10月30日 优先权日2012年10月30日
发明者幸伟, 马春武, 徐永斌, 徐海伦, 陈洪智, 邵远敬, 叶理德, 袁德玉 申请人:中冶南方工程技术有限公司