張家磊,魏志君,汪亞偉
(江蘇永鋼集團有限公司,江蘇 蘇州 215628)
隨著爐外精煉技術(shù)的發(fā)展,初煉爐、精煉爐、連鑄的煉鋼[1-4]工藝流程已經(jīng)非常成熟。精煉爐在整個煉鋼過程中銜接著上下道工序,更是對鋼質(zhì)量有著至關(guān)重要的影響。目前,在我國優(yōu)鋼特鋼企業(yè)中,LF爐[5-8]的主要功能包括白渣精煉、成分微調(diào)、埋弧加熱、還原氣體雜質(zhì)等作用,而在這其中溫度控制更是尤為重要,其中LF爐鋼液的終點溫度更是影響到后續(xù)連鑄工序的進行,與鋼的質(zhì)量關(guān)系尤為密切。目前,永鋼集團特鋼公司為了控制精煉爐終點溫度,采用人工多次測溫,以達到控制精煉爐終點溫度的效果,但是采用人工經(jīng)驗控制存在控制不精準(zhǔn)及隨機性等問題。隨著目前計算機技術(shù)的飛速發(fā)展,有大量的預(yù)測模型能夠?qū)珶挔t終點溫度進行預(yù)測,相較于傳統(tǒng)的人工測溫,使用先進的模型算法能夠省去相應(yīng)的人工成本,且測量精度較高,利于高質(zhì)量鋼的生產(chǎn)。
本文結(jié)合實際工藝和目前研究的實際條件決定采用神經(jīng)網(wǎng)絡(luò)模型對LF爐終點溫度進行預(yù)測?;舅枷胧窃趯σ酝纳a(chǎn)數(shù)據(jù)進行分析并結(jié)合煉鋼的實際工藝,確定模型的各種參數(shù),從而確定LF爐終點溫度預(yù)測模型。
神經(jīng)網(wǎng)絡(luò)[9-12]能學(xué)習(xí)和存貯大量的輸入—輸出模式映射關(guān)系,而無需事前知道這種映射關(guān)系的數(shù)學(xué)方程,通過訓(xùn)練多個神經(jīng)網(wǎng)絡(luò)并將其結(jié)論進行合成,可以顯著地提高學(xué)習(xí)系統(tǒng)的泛化能力。它不僅有助于學(xué)者對機器學(xué)習(xí)和神經(jīng)計算進行深入的研究,還能幫助工程技術(shù)人員利用神經(jīng)網(wǎng)絡(luò)這項先進的技術(shù)來分析現(xiàn)實世界中的各種問題,加速問題的解決。
神經(jīng)元是神經(jīng)網(wǎng)絡(luò)的基本單元,神經(jīng)元先獲得輸入再進行某些數(shù)學(xué)運算后,再產(chǎn)生一個輸出,如圖1所示的2個輸入神經(jīng)元的例子。
在這個神經(jīng)元中輸入一共經(jīng)過了三步數(shù)學(xué)運算,首先輸入變量x1和x2乘以各自的權(quán)重w1和w2,然后加上偏置變量b,最后經(jīng)過激活函數(shù)σ處理得到輸出:y=σ[(x1·w1)+(x2·w2)+b]。
圖2所示的為一個最簡單的三層的前饋神經(jīng)網(wǎng)絡(luò),拓撲結(jié)構(gòu)包括輸入層、隱含層和輸出層,樣本的輸入送至網(wǎng)絡(luò)輸入層的各個神經(jīng)元,各個輸入乘以各自的權(quán)重經(jīng)過激活函數(shù)處理后得到了隱藏層的輸出,隱含層的輸出作為下一層的輸入,然后再乘以相應(yīng)的權(quán)重后再經(jīng)過隱藏層與輸出層的激活函數(shù)處理后,輸出層各個神經(jīng)元輸出對應(yīng)的預(yù)測值y。
結(jié)合精煉的工藝和與現(xiàn)場技術(shù)人員的溝通,在LF精煉過程中影響鋼液溫度的主要因素有:鋼包上線溫度、鋼液進站溫度、鋼液出站溫度、冶煉時間、耗電量、耗氬量和鋼液重量,且這些因素對不同鋼種的LF爐鋼液終點溫度影響程度不同,現(xiàn)采用生產(chǎn)量較大的42CrMo4鋼種作為研究對象。了解到2021年度LF爐在精煉過程中的操作規(guī)范和較往年有較大提升,遂采用2021年1月1日至2021年8月17日的LF生產(chǎn)數(shù)據(jù)作為數(shù)據(jù)集,總計收集到了1473組包含LF爐進站鋼水溫度、總用電量、氬氣總耗量、處理周期、白渣保持時間、鋼包上線溫度、最終鋼水重量、初始鋼水重量、LF爐終點溫度這九類變量關(guān)于42CrMo4的數(shù)據(jù)。
在數(shù)據(jù)挖掘中,海量的原始數(shù)據(jù)存在著大量不完整、不一致、有異常的數(shù)據(jù),嚴重影響到了數(shù)據(jù)挖掘建模的執(zhí)行效率,甚至可能影響到數(shù)據(jù)挖掘的偏差,所以為了提高數(shù)據(jù)的質(zhì)量,必須對數(shù)據(jù)的異常值進行處理,本文采用3σ法對異常值進行查找與剔除,若樣本數(shù)據(jù)X={x1,x2,···,xn}的偏差大于 3σ,即認為這組數(shù)據(jù)異常,將其剔除。其中:
利用3σ法則對收集到的1473組42CrMo4數(shù)據(jù)集進行異常數(shù)據(jù)的剔除,剔除后數(shù)據(jù)集還剩1079組。
相關(guān)性分析[12]主要判斷兩個或多個變量之間的統(tǒng)計學(xué)關(guān)聯(lián),如果存在關(guān)聯(lián)則進一步分析關(guān)聯(lián)強度和方向。為了度量變量之間的相關(guān)性,本文利用皮爾遜系數(shù)對關(guān)聯(lián)程度進行評價,計算公式如下所示:
皮爾遜系數(shù)的絕對值介于0~1之間,它的絕對值越大,表示兩者的相關(guān)性越強。
對影響精煉爐終點溫度的幾個因素利用皮爾遜系數(shù)做了相關(guān)性分析,分析結(jié)果表1所示,從表中可以看出最終鋼水重量、初始鋼水重量與精煉爐終點溫度的相關(guān)系數(shù)的絕對值過小,所以把這個兩個因素剔除,以處理開始時鋼水溫度、總用電量、氬氣總耗量、處理周期、白渣保持時間、鋼包上線溫度這6個因素作為神經(jīng)網(wǎng)絡(luò)的輸入。其中處理開始時鋼水溫度、總用電量、處理周期、白渣保持時間、鋼包上線溫度與精煉爐終點溫度呈正相關(guān)關(guān)系,而氬氣總耗量與精煉爐終點溫度呈負相關(guān)關(guān)系。
表1 相關(guān)性分析
該模型由處理開始時鋼水溫度、總用電量、氬氣總耗量、處理周期、白渣保持時間、鋼包上線溫度作為輸入量,LF爐終點溫度作為輸出,所以輸入層的節(jié)點數(shù)為6,輸出層的節(jié)點數(shù)為1。
有關(guān)研究表明,包含一個隱含層的神經(jīng)網(wǎng)絡(luò)只要隱節(jié)點足夠多的情況下,就可以很好的逼近一個非線性函數(shù)。因此,本文采用含有一個隱層、三層多輸入單輸出的前饋神經(jīng)網(wǎng)絡(luò)來預(yù)測LF爐終點溫度。在網(wǎng)絡(luò)設(shè)計過程中,隱層神經(jīng)元數(shù)的確定十分重要。隱層節(jié)點數(shù)過少時,學(xué)習(xí)的容量有限,不足以存儲訓(xùn)練樣本中蘊涵的所有規(guī)律;隱層節(jié)點過多不僅會增加網(wǎng)絡(luò)訓(xùn)練時間,而且會將樣本中非規(guī)律性的內(nèi)容如干擾和噪聲存儲進去,反而降低泛化能力。目前,對于隱層中神經(jīng)元數(shù)目的確定并沒有明確的公式,只有一些經(jīng)驗公式,神經(jīng)元個數(shù)的最終確定還是需要根據(jù)經(jīng)驗和多次實驗來確定。本文在選取隱層神經(jīng)元個數(shù)的問題上參照了如下經(jīng)驗公式:式中n為輸入層神經(jīng)元個數(shù),m為輸出層神經(jīng)元個數(shù),a為[1,10]之間的常數(shù)。根據(jù)式(3)
可以計算出神經(jīng)元個數(shù)為3~12個之間,在本次實驗中選擇隱層神經(jīng)元個數(shù)為10。
本文在數(shù)據(jù)預(yù)處理后,將其中70%作為訓(xùn)練集,15%作為驗證集,15%作為測試集。本實驗在Matlab中完成,實驗環(huán)境為Windows 10操作系統(tǒng),內(nèi)存空間8 GB,其處理器為英特爾 Core i7-7700 HQ。神經(jīng)網(wǎng)絡(luò)的相關(guān)參數(shù)設(shè)置如圖3所示。
模型預(yù)估值與生成實際值的誤差直方圖如圖4所示,可以看出大多數(shù)的數(shù)據(jù)的預(yù)測值與實際值的誤差在±8oC之內(nèi),誤差波動較小,且誤差在±5oC的命中率在80%以上,誤差在±2oC大概在50%左右,模型預(yù)測效果良好。在后續(xù)跟蹤的500爐生產(chǎn)數(shù)據(jù)顯示,溫度命中誤差如表2所示。
表2 500爐溫度誤差爐數(shù)統(tǒng)計
針對江蘇永鋼集團特鋼公司在LF爐終點溫度控制方面提出了一種基于神經(jīng)網(wǎng)絡(luò)的LF爐終點溫度預(yù)測模型,利用處理開始時鋼水溫度、總用電量、氬氣總耗量、處理周期、白渣保持時間、鋼包上線溫度作為輸入量,預(yù)測LF爐終點溫度。與實際生產(chǎn)數(shù)據(jù)相對比,預(yù)測值與實際值的誤差波動較小,誤差在±5oC的命中率達到了80%以上,神經(jīng)網(wǎng)絡(luò)模型能很好的預(yù)測LF爐終點溫度。