1. 引言
随着社会经济的发展,钢铁工业也迅速发展,由于钢铁被广泛运用在建筑,汽车、机械、运输等多方面事业上,对我国的国民经济,国防建设及社会发展都有着重大的影响,所以对其需求量不断增大,同时对于其质量的要求也有所提高。因此,对钢水“脱氧合金化”配料方案的研究、对钢水中关键元素的收得率的讨论和预测并提出一套钢水“脱氧合金化”配料方案具有十分重要的意义。
以往的研究中,许多学者分别对人才发展进行了不同的研究。1997年,李树江等人 [1] 采用线性规划中成本最小的单纯形法,确定各合金的添加量。2000年,聂雨青等人 [2] 进行了转炉冶炼20 MnSi钢应用70%SiC及75%SiC和铁–锰–硅合金替代以往的高碳铁–锰与部分铁–硅脱氧的工艺试验。2002年,龚伟等人 [3] 采用多元线性规划方法对合金化操作进行最优化计算,得到工程实用的脱氧和合金化控制模型。2004年,张广军等人 [4] 建立了高精度基本计算模型以及特殊钢冶炼中装炉配料、合金化、钢液量估算、超规格元素成分调整和元素回收率确定等常见问题的相应计算模型和程序模块。2007年,张俊伟 [5] 基于线性规划算法开发了合金成分优化模型。2008年,李香平等人 [6] 应用中碳锰铁、铝线的合金脱氧方法替代了以往的锰芯铝铁预脱氧与铝线微调的脱氧合金化工艺试验。2012年,舒遗一等人 [7] 在保证质量的前提下,讨论了脱氧、合金化成本更低以及寻求铸坯上夹杂更少(脱氧产物、梭状坚硬N、O化合物)。徐喆等人 [8] 系统地进行了钢包精炼过程元素收得率预测模型建模方法的研究。2014年,宿永波等人 [9] 利用碳一氧反应脱除高碳锰铁中的碳。2015年,高鹏程等人 [10] 通过相应措施,提高转炉终点C含量,LF出站时钢包渣(FeO + MnO)含量由之前的5.6%降低至2%以下。2018年,刘涛等人 [11] 采用线性归划的单纯形法解决线性优化问题,计算出达到钢水目标要求的化学元素含量时要加入的合金料料重。
本文通过对钢水中合金元素收得率的研究以及对历史收得率的讨论和分析,建立了主成分分析模型、BP神经网络模型、和动态规划模型等对钢水配料方案进行讨论。李树江等人 [1]、龚伟等人 [3]、张俊伟 [5]、高鹏程等人 [10]、刘涛等人 [11] 讨论了钢水中需加入各个合金的量以及如何控制各个合金的量,但却忽略了合金收得率的影响因素。聂雨青等人 [2]、李香平等人 [6]、舒遗一等人 [7]、宿永波等人 [9] 对钢水脱氧合金化的铸造公艺进行了讨论,却没有对合金收得率和钢水脱氧合金化配料方案进一步研究。张广军等人 [4]、徐喆等人 [8] 对合金元素的收得率进行了精确的计算和预测。却没有对影响元素收得率的因素研究,也没给出钢水配料的方案。本文在对合金元素历史收得率的研究的基础之上,分别对每种钢号钢铁进行讨论,建立了主成分分析模型对影响C、Mn两种元素收得率的主要因素进行分析。并在对合金元素收得率影响因素的研究之上,又建立了BP神经网络模型对C、Mn两种元素收得率做精准预测,并结合BP神经网络的缺点,对预测模型进行改进,利用新的模型预测得到了更加精确的C、Mn两种元素收得率。最后利用动态规划的思想求出了最优成本并结合现实情况和国家政府政策给出了相应的配料方案。以确保未来钢铁质量满足工业的发展和经济社会的建设。
2. 问题分析
在出钢过程中向其加入一种或几种合金,使其达到成品钢的标准要求,而在合金脱氧过程中,合金收得率是一项重要指标,生产实践表明,准确判断和估算合金元素收得率,是达到脱氧和提高成品钢成分命中率的关键。然而,合金元素收得率受诸多因素影响。本文结合2019年第九届MathorCup高校大学生数学建模竞赛D题 [12] 背景和题目所给数据钢水“脱氧合金化”配料方案的优化问题进行了研究和讨论。并通过建立相关模型对2019年第九届MathorCup高校大学生数学建模竞赛D题 [12] 题目进行求解。
1) 在钢水的脱氧合金化过程中主要关注C、Si,Mn,P,S这五种元素,根据附加中提供的数据,计算出C、Mn两种元素的历史收得率,并分析数据,找出影响收得率的主要原因。
根据历史的炼钢记录下的数据,合金的收得率指脱氧合金化是被钢水吸收的合金元素的重量与如该元素总重量之比。但是由于数据不完整、存在干扰数据,所以本文对数据进行了预处理。然后建立了收得率求解模型,运用MATLAB软件编程求解出不同钢号分类下的C、Mn两种元素的历史收得率,再建立了主成分分析模型,对影响C、Mn两种元素的历史收得率的主要因素进行分析,通过MATLAB2015软件编程求解出不同钢号分类下的影响C、Mn两种元素的收得率的主要因素。
2) 在上文的基础上,对C、Mn两种元素的收得率做出预测,并对其做出改进和优化,提高收得率预测的准确性。
由于C、Mn两种元素的收得率具有多元性、复杂性等特点,所以本文利用了BP神经网络的深度学习方法,建立了BP神经网络预测模型,运用MATLAB软件编程求解出不同钢号分类下的影响C、Mn两种元素的收得率。又因为BP神经网络模型运算速度缓慢和易陷入局部最小值的缺点,弥补传统股票价格预测方法的不足。所以本文运用分数阶灰色模型与BP神经网络网络组合的方式对预测模型进行了改进,建立了分数阶灰色神经网络组合预测模型。通过MATLAB2015软件编程求解出不同钢号分类下的影响C、Mn两种元素的收得率。
3) 根据合金收得率的预测结果及历史炼钢所记录下的数据,以实现钢水脱氧合金化成本优化计算,并提供一套配料优化方案。
由于不同合金的价格不同,考虑到成本问题。本文在上文的基础上,通过对收得率计算模型进行反解,求出了不同钢号下C、Mn两种元素在配料合金种类中的对应含量,又因为钢水脱氧合金化的成本受多方面动态因素的影响,所以本文建立了动态规划模型对钢水脱氧合金化的成本进行优化计算。并通过MATLAB2015软件编程求解出不同钢号分类下的钢水脱氧合金化的最优化成本和合金配料方案。
3. 模型的建立
3.1. 收得率计算模型
3.1.1. 数据预处理
由于数据不完整、存在干扰数据,所以本文通过对无关干扰数据的减除,再利用均值插补法对缺失数据进行填补,并针对不同的钢号对数据进行分类,将所给数据分为了HRB400B、HRB400D、HRB500、20 MnK、Q五类,见图1。
![](//html.hanspub.org/file/2-2621078x9_hanspub.png)
Figure 1. Steel number classification map
图1. 钢号分类图
在钢水脱氧合金化的过程中,合金的收得率受多种因素的影响。合金的收得率指脱氧合金化是被钢水吸收的合金元素的重量与如该元素总重量之比。为此本文建立了收得率计算模型如:
3.1.2. C的收得率计算模型
(1)
3.1.3. Mn的收得率计算模型
(2)
3.2. 主成分分析模型
求解出C、Mn两种元素的历史收得率以后,还需要分析影响收得率的主要因素。在钢水脱氧合金化的过程中,合金的收得率受多种因素的影响。为此本文在C、Mn两种元素的历史收得率的基础上建立了如下主成分分析模型:
主成分分析法就是利用其降维的思想,取少数几个综合指标,去反映原始数据中的大部分信息,且所含信息互不重复。这种方法在引进多方面变量的同时将复杂因素归结为几个主成分,使问题简单化,与此同时得到的结果也是更加科学有效的数据信息。
3.2.1. 对原始数据进行标准化处理
假设进行主成分分析的指标变量有m个,分别为
,共有n个评价对象,第i个评价对象的第j个指标的取值为
。将各指标值
转换成标准化指标值
,则有
(3)
其中,
为标准化指标变量。
3.2.2. 计数相关系数矩阵R
相关系数矩阵
,有
(4)
3.2.3. 计算特征值和特征向量
计算相关系数矩阵R的特征值
及对应的特征向量
,其中
由特征向量组成m个新的指标变量:
(5)
3.2.4. 选择
个主成分,计算综合评价值
计算特征值
的信息贡献率和累计贡献率。称
(6)
为主成分
的信息贡献率,同时有
(7)
为主成分
的累积贡献率。当
接近于1时,说明其包含的原始变量信息越多,于是选择前p个指标变量
作为p个主成分,代替原来m个指标变量,从而可对p个主成分进行综合分析。
计算综合得分:
(8)
为第j个主成分的信息贡献率,根据综合得分值就可进行综合评价。
3.3. BP神经网络模型的建立
BP神经网络如图2所示,其中
为输入层,
为中间层,
为输出层。本文将影响合金的相关影响因子作为输入层(如连铸正样Ceq_val、连铸正样Cr、连铸正样Ni_val连铸正样Cu_val、连铸正样V_val、连铸正样Alt_val等),最终输出预测结果。在神经网络中,神经元接收到来自其他神经元的输入信号,这些信号乘以权重累加到神经元接收的总输入值上,随后与当前神经元的阈值进行比较,然后通过激活函数处理,即可产生神经元的输出。
理想的激活函数是阶跃函数,“0”对应神经元抑制,“1”对应神经元兴奋。然而阶跃函数的缺点是不连续、不可导,且不光滑,所以常用sigmoid函数作为激活函数代替阶跃函数,即
(9)
对于一个训练例
,假设神经网络的输出为
,则输出可表示为:
其中
为激活函数。中间层节点为
,阈值为
,输出层节点的阈值为
。输入层与中间层神经元间的权值矩阵为
、中间层与输出层神经元间的权值矩阵为
可分别表示为
,
。
带入传递函数,可得中间层节点为
,
因此输出层节点,即网络输出值
为
,则,网络输出值与原始数据的误差为
(10)
通过调整
和
的值,使得误差E最小,从而确定权值。
确定权值之后,即可根据
(11)
得到通过BP神经网络得到
。
反向传播的基本思想就是通过计算输出层与期望值之间的误差来调整网络参数,从而使得误差变小。在此利用梯度下降法训练,取代价函数为偏差平方和。
3.3.1. 分数阶灰色模型
由于BP神经网络模型运算速度缓慢和易陷入局部最小值的缺点,所以本文运用分数阶灰色模型与BP神经网络网络组合的方式对预测模型进行了改进,建立了分数阶灰色神经网络组合预测模型。通过MATLAB软件编程求解出不同钢号分类下的影响C、Mn两种元素的收得率。
设有非负序列
,
为
的r累加序列,且称
为
的r阶累加算子,则
(12)
其中,规定
,
,且
,
称
(13)
为r阶累加离散灰色模型,其中
。而离散灰色模型参数的最小二乘估计满足
(14)
其中,
,
。
设有非负序列
,
为
的r累减序列,且称
为
的r阶累减算子,则
(15)
其中,规定
,
,且
,
。
定义,对于非负序列
的分数阶灰色模型的预测值为
,则其相对误差
为
(16)
3.3.2. 分数阶灰色神经网络组合预测模型
记以
为起始影响因子,连续n个原始数据
,记以t为截至影响因子,模拟序列为
。
取其中前k个影响因子的数据作为
的原始序列
,通过分数阶灰色模型得模拟序列
,并计算各影响因子相对误差
。
建立输入层节点数为1、中间层节点数为m、输出层节点数为1的BP神经网络模型,将年份
作为输入,相对误差
作为输出,以分数阶灰色模型的前k年相对误差
为目标进行训练,并预测出以
为起始年份,以t为截至影响因子的相对误差
。
最终通过方程:
(17)
解出预测值
作为最终结果。
建模步骤如下所示:
Step1:通过(9)式,计算得到r阶累加序列
;
Step2:将
带入(10)式,采用最小二乘法估计参数
;
Step3:利用
预测得到
;
Step4:对
作r阶累减得到
;
Step5:利用公式(14),计算各影响因子相对误差
;
Step6:以分数阶灰色模型的前k影响因子相对误差
为目标进行训练,并预测出以
为起始影响因子,以t为截至影响因子的相对误差
;
Step7:利用公式(17),求出预测值
作为最终预测结果。
3.4. 反解收得率计算模型
在钢水脱氧合金化的过程中,合金的收得率受多种因素的影响。合金的收得率指脱氧合金化是被钢水吸收的合金元素的重量与如该元素总重量之比。所以本文通过对收得率计算模型的反解,求解出相应的元素总质量。建立了如下的反解收得率计算模型:
(18)
3.5. 动态规划数学模型
本文通过建立成本函数作为目标函数,以元素总含量作为约束条件,建立了如下的动态规划数学模型:
(19)
4. 模型的求解及结果分析
4.1. 收得率计算模型求解结果
通过MATLAB编程求解,本文得到的C和Mn的部分历史收得率如下表1~4所示:
![](Images/Table_Tmp.jpg)
Table 1. Partial historical income rate table of C
表1. C的部分历史收得率表
C收得率
![](Images/Table_Tmp.jpg)
Table 3. Partial historical income rate table of Mn
表3. Mn的部分历史收得率表
4.2. 主成分分析模型求解结果
在钢水脱氧合金化的过程中,合金的收得率受多种因素的影响。所以本文针对于不同的钢号针对于合金的收得率受多种因素作了不同的分析。通过MATLAB编程求解,本文得到不同钢号下的影响C、Mn两种元素的收得率的主要因素如下表5~14所示:
![](Images/Table_Tmp.jpg)
Table 5. Steel No. HRB400B affects C yield factor
表5. 钢号HRB400B影响C收得率因素
![](Images/Table_Tmp.jpg)
Table 6. Steel No. HRB40D affects C yield factor
表6. 钢号HRB40D影响C收得率因素
![](Images/Table_Tmp.jpg)
Table 7. Steel No. HRB500 affects C yield factor
表7. 钢号HRB500影响C收得率因素
![](Images/Table_Tmp.jpg)
Table 8. Steel No. 20 Mnk affects C yield factor
表8. 钢号20 Mnk影响C收得率因素
![](Images/Table_Tmp.jpg)
Table 9. Steel No. Q affects C yield factor
表9. 钢号Q影响C收得率因素
![](Images/Table_Tmp.jpg)
Table 10. Steel No. HRB400B affects the yield of Mn
表10. 钢号HRB400B影响Mn收得率因素
![](Images/Table_Tmp.jpg)
Table 11. Steel No. HRB40D affects the yield of Mn
表11. 钢号HRB40D影响Mn收得率因素
![](Images/Table_Tmp.jpg)
Table 12. Steel No. HRB500 affects the yield of Mn
表12. 钢号HRB500影响Mn收得率因素
![](Images/Table_Tmp.jpg)
Table 13. Factors affecting Mn yield by steel grade 20MnKA
表13. 钢号20 MnKA影响Mn收得率因素
![](Images/Table_Tmp.jpg)
Table 14. Factors affecting the yield of Mn by steel number Q
表14. 钢号Q影响Mn收得率因素
4.3. BP神经网络模型求解
本文针对于不同的钢号针对于合金的收得率受多种因素作了不同的预测。通过MATLAB编程求解,将原数据分为训练集和验证集。将C合金元素收得率的预测值与实际值进行比较,做出对比图如下图3~7所示:
![](//html.hanspub.org/file/2-2621078x115_hanspub.png)
Figure 3. HRB400B, C expected and actual value comparison
图3. HRB400B、C预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x116_hanspub.png)
Figure 4. HRB400D, C expected and actual value comparison
图4. HRB400D、C预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x117_hanspub.png)
Figure 5. Comparison of expected and actual values of HEB500 and C
图5. HEB500、C预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x118_hanspub.png)
Figure 6. Comparison of expected and actual values of 20MnK and C
图6. 20MnK、C预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x119_hanspub.png)
Figure 7. Q, C comparison of expected and actual values
图7. Q、C预期值与实际值对比
针对于不同的钢号针对于合金的收得率受多种因素作了不同的预测。通过MATLAB编程求解,得到不同钢号下的C元素的收得率的部分预测数据如下表15所示:
将原数据分为训练集和验证集。将Mn合金元素收得率的预测值与实际值进行比较,做出对比图如下图8~12所示。
针对于不同的钢号针对于合金的收得率受多种因素作了不同的预测。通过MATLAB编程求解,得到不同钢号下的Mn元素的收得率的部分预测数据如下表16所示。
![](//html.hanspub.org/file/2-2621078x120_hanspub.png)
Figure 8. HRB400B, Mn expected and actual value comparison
图8. HRB400B、Mn预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x121_hanspub.png)
Figure 9. HRB400D, Mn expectedand actual value comparison
图9. HRB400D、Mn预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x122_hanspub.png)
Figure 10. HEB500, Mn expected value & actual value comparison
图10. HEB500、Mn预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x123_hanspub.png)
Figure 11. 20MnK, Mn expected value & actual value comparison
图11. 20MnK、Mn预期值与实际值对比
![](//html.hanspub.org/file/2-2621078x124_hanspub.png)
Figure 12. Q, Mn expected value and actual value comparison
图12. Q、Mn预期值与实际值对比
4.4. 分数阶灰色神经网络组合预测模型
由于BP神经网络模型运算速度缓慢和易陷入局部最小值的缺点,所以本文运用分数阶灰色模型与BP神经网络网络组合的方式对预测模型进行了改进,建立了分数阶灰色神经网络组合预测模型。通过MATLAB软件编程求解出不同钢号分类下的影响C、Mn两种元素的收得率。本文得到不同钢号下的C、Mn两种元素的收得率的部分预测数据如下表17和表18:
4.5. 反解收得率计算模型和动态规划数学模型求解结果
本文针对于不同的合金料价格的不同以及问题二中的预测结果。通过MATLAB编程求解,本文得到不同钢号下脱氧合金化的成本和配料方案。
4.5.1. C元素下合金配料及成本
不同元素的要求下下配料方案和成本有所不同,所以本文在不同钢号下分别对不同的元素进行求解,如表19为C元素下合金配料方案及成本:
![](Images/Table_Tmp.jpg)
Table 19. Alloying scheme and cost under C element
表19. C元素下合金配料方案及成本
4.5.2. Mn元素下合金配料及成本
不同元素的要求下下配料方案和成本有所不同,所以本文在不同钢号下分别对不同的元素进行求解,如表20为Mn元素下合金配料方案及成本:
![](Images/Table_Tmp.jpg)
Table 20. Alloying scheme and cost under Mn element
表20. Mn元素下合金配料方案及成本
5. 总结
1) 本文利用主成分分析法对影响C、Mn两种元素的历史收得率的主要因素进行分析,通过模型的建立选出少量综合指标,巧妙地反映高效有利的历史数据信息。将历史数据进行预处理,删除失真数据,利用均值填充遗失数据,最后根据钢号的不同将其分为五大类,极大的提高了算法的高效性。
2) 针对于BP神经网络模型运算速度缓慢和易陷入局部最小值的缺点,所以本文运用分数阶灰色模型与BP神经网络网络组合的方式对预测模型进行了改进,建立了分数阶灰色神经网络组合预测模型。进一步提升了预测的精度。
3) 本文通过模型的建立对历史数据的分析,得到较为理想的合金收得率的预测结果,在一定的程度上将会提高炼钢厂的钢铁生产量及其产品质量,同时为其节省成本。将其进行推广,将有利于我国钢铁事业的发展。
基金项目
西南科技大学大学生创新基金项目(项目编号:CX19-061)。