李建偉,田輝,劉軍
(河南農(nóng)業(yè)大學(xué)機(jī)電工程學(xué)院,河南鄭州 450002)
河南省金屬切削機(jī)床生產(chǎn)能力的智能預(yù)測
李建偉,田輝,劉軍
(河南農(nóng)業(yè)大學(xué)機(jī)電工程學(xué)院,河南鄭州 450002)
金屬切削機(jī)床生產(chǎn)能力的預(yù)測對于了解一個(gè)地區(qū)機(jī)床工業(yè)的發(fā)展水平和市場供應(yīng)能力具有重要意義。以2005年至2010年河南省金屬切削機(jī)床生產(chǎn)能力的統(tǒng)計(jì)數(shù)據(jù)為樣本,利用改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)建立了河南省金屬切削機(jī)床生產(chǎn)能力的預(yù)測模型,并對模型的預(yù)測能力進(jìn)行了仿真驗(yàn)證。驗(yàn)證表明該模型的預(yù)測相對誤差低于0.1%,可以滿足預(yù)測的需要。對河南省2011年、2012年和2013年的金屬切削機(jī)床生產(chǎn)能力進(jìn)行了預(yù)測,預(yù)測結(jié)果表明在未來三年內(nèi)河南省金屬切削機(jī)床的生產(chǎn)能力將總體保持穩(wěn)定,具體表現(xiàn)出“先增加后減少再增加”的波動趨勢。
金屬切削機(jī)床;BP神經(jīng)網(wǎng)絡(luò);生產(chǎn)能力;預(yù)測
金屬切削機(jī)床是機(jī)械制造裝備的重要分類,在機(jī)械制造業(yè)中具有重要地位,應(yīng)用非常廣泛[1-2]。金屬切削機(jī)床制造業(yè)是生產(chǎn)金屬切削機(jī)床的行業(yè),擔(dān)負(fù)著為各種機(jī)械制造企業(yè)提供先進(jìn)的制造技術(shù)與優(yōu)質(zhì)高效的機(jī)床設(shè)備的任務(wù),該行業(yè)的發(fā)展?fàn)顩r對整個(gè)機(jī)械制造業(yè),乃至各個(gè)工業(yè)部門的發(fā)展都有重要的影響??梢哉f,一個(gè)國家或地區(qū)的金屬切削機(jī)床的生產(chǎn)能力和水平在很大程度上反映了這個(gè)國家或地區(qū)的工業(yè)生產(chǎn)能力和科學(xué)技術(shù)水平。對河南省金屬切削機(jī)床的生產(chǎn)能力進(jìn)行預(yù)測,可以為了解河南省未來的金屬切削機(jī)床制造業(yè)的供應(yīng)能力和發(fā)展水平提供重要的參考依據(jù),這對于宏觀調(diào)控中調(diào)整產(chǎn)業(yè)布局,以及生產(chǎn)企業(yè)內(nèi)部調(diào)整產(chǎn)品結(jié)構(gòu)都有十分重要的意義。
要合理預(yù)測河南省金屬切削機(jī)床的生產(chǎn)能力,首先要獲得河南省金屬切削機(jī)床生產(chǎn)能力隨時(shí)間的變化規(guī)律。只有獲得了該變化規(guī)律后,才能預(yù)知在未來某時(shí)間河南省金屬切削機(jī)床的生產(chǎn)能力。而金屬切削機(jī)床生產(chǎn)能力的變化規(guī)律十分復(fù)雜,涉及到眾多因素的影響,如政策因素、產(chǎn)業(yè)布局的宏觀調(diào)控、經(jīng)濟(jì)狀況、市場因素等??梢哉f,金屬切削機(jī)床生產(chǎn)能力的變化是一個(gè)典型的非線性過程。對非線性過程的預(yù)測一直是學(xué)術(shù)界的一個(gè)研究熱點(diǎn),在目前的研究中,人工神經(jīng)網(wǎng)絡(luò)技術(shù)應(yīng)用較為廣泛,因此,將其應(yīng)用于金屬切削機(jī)床生產(chǎn)能力變化規(guī)律的求解。
在各種神經(jīng)網(wǎng)絡(luò)中,誤差反向傳播 (Back Error Propagation,簡稱BP)神經(jīng)網(wǎng)絡(luò)是應(yīng)用最普遍最成熟的網(wǎng)絡(luò)模型之一[3-5]。BP神經(jīng)網(wǎng)絡(luò)是一種前饋網(wǎng)絡(luò),由1個(gè)輸入層、若干隱含層和1個(gè)輸出層組成,每層均可包含若干個(gè)神經(jīng)元。各相鄰層神經(jīng)元之間多為全連接方式,而同層神經(jīng)元之間則無連接[6]。在結(jié)構(gòu)一定的情況下,神經(jīng)網(wǎng)絡(luò)的功能參數(shù)表現(xiàn)為網(wǎng)絡(luò)中存儲的各連接的權(quán)值和各神經(jīng)元的閾值。理論上來說,一個(gè)僅有三層 (即一個(gè)隱含層)的BP神經(jīng)網(wǎng)絡(luò)就能夠以任意精度逼近任意連續(xù)函數(shù)及其各階導(dǎo)數(shù)[7]。金屬切削機(jī)床生產(chǎn)能力的變化規(guī)律可以看作是一個(gè)非線性的函數(shù),要獲得該變化規(guī)律,歸根結(jié)底就是一個(gè)函數(shù)逼近的過程。顯然,BP神經(jīng)網(wǎng)絡(luò)完全可以用來解決該問題。
BP神經(jīng)網(wǎng)絡(luò)的標(biāo)準(zhǔn)算法主要包括信息前向傳播和誤差反向傳播兩部分,現(xiàn)有的研究表明,該標(biāo)準(zhǔn)算法存在多項(xiàng)缺陷,突出表現(xiàn)為收斂速度慢和易陷入局部收斂。為了克服這些缺陷,學(xué)者們研究出了多種改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)算法。其中,Levenberg-Marquardt數(shù)值優(yōu)化算法 (簡稱L-M算法)是一種具有較快收斂速度的、適用于中小型網(wǎng)絡(luò)的改進(jìn)型BP神經(jīng)網(wǎng)絡(luò)算法[8],文中作者采用該算法來建立河南省金屬切削機(jī)床生產(chǎn)能力的預(yù)測模型。
和普通BP算法相比,L-M算法不僅利用了目標(biāo)函數(shù)的一階導(dǎo)數(shù)信息,還利用了目標(biāo)函數(shù)的二階導(dǎo)數(shù)信息。L-M算法的迭代公式如式 (1)所示[9-10]。
X(k+1)=X(k)-(JTJ+μI)-1JTe (1)
式中:J為包含網(wǎng)絡(luò)誤差對權(quán)值和閾值一階導(dǎo)數(shù)的雅克比矩陣;I為單位矩陣;μ為自適應(yīng)調(diào)整參數(shù);e為誤差向量。如果訓(xùn)練過程中,μ取很小值,式 (1)就近似于高斯牛頓法,而當(dāng)μ取很大值時(shí),式 (1)就成為帶有較小步長的最速梯度下降法。在L-M算法中,迭代的收斂方向會根據(jù)迭代的結(jié)果動態(tài)調(diào)整,以使每次迭代的目標(biāo)函數(shù)值都有所下降。當(dāng)試探性迭代使得目標(biāo)函數(shù)增加時(shí),μ增大;否則,μ會減小。因此,μ被稱為自適應(yīng)調(diào)整參數(shù),也正由于μ的自適應(yīng)調(diào)整,才使得L-M算法的收斂速度得到了大大提高。
采用改進(jìn)的BP神經(jīng)網(wǎng)絡(luò)模型建立河南省金屬切削機(jī)床生產(chǎn)能力預(yù)測模型的過程,就是確定BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)參數(shù),并對所建立的網(wǎng)絡(luò)模型進(jìn)行有效訓(xùn)練的過程。在BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)參數(shù)的確定中,應(yīng)充分考慮研究對象的特征和樣本數(shù)據(jù)量的大小。
河南省金屬切削機(jī)床生產(chǎn)能力的預(yù)測,可以看作是對一時(shí)間序列數(shù)據(jù)的預(yù)測。在時(shí)間序列數(shù)據(jù)的預(yù)測中,常用的一種方法是利用最近n個(gè)時(shí)間點(diǎn)的數(shù)據(jù)預(yù)測第n+1個(gè)數(shù)據(jù),此處將該方法稱為分步預(yù)測法。在分步預(yù)測法中,所謂的預(yù)測模型就是最近n個(gè)時(shí)間點(diǎn)的數(shù)據(jù)和第n+1個(gè)數(shù)據(jù)之間的具有普遍適用性的函數(shù)關(guān)系。
為獲得河南省歷年的金屬切削機(jī)床生產(chǎn)能力的統(tǒng)計(jì)數(shù)據(jù),筆者查閱了大量的年鑒文獻(xiàn),僅在文獻(xiàn)[11]中獲得了2005—2010年該指標(biāo)的統(tǒng)計(jì)數(shù)據(jù),如表1所示。由于樣本數(shù)據(jù)只有6個(gè),分步預(yù)測法中的n取值不宜較大,此處確定為3,即用連續(xù)三年的金屬切削機(jī)床生產(chǎn)能力的數(shù)據(jù)去預(yù)測第四年的數(shù)據(jù)。
表1 2005—2010的原始樣本數(shù)據(jù)及歸一化數(shù)據(jù)
由于每次訓(xùn)練需要輸入3個(gè)獨(dú)立數(shù)據(jù),確定神經(jīng)網(wǎng)絡(luò)的輸入層神經(jīng)元數(shù)目為3。采用分步預(yù)測時(shí),每次的輸出量只有一個(gè),因此,確定神經(jīng)網(wǎng)絡(luò)的輸出層神經(jīng)元數(shù)目為1??紤]到樣本數(shù)據(jù)有限,神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)不宜太復(fù)雜,確定神經(jīng)網(wǎng)絡(luò)的隱含層數(shù)目為1,隱含層神經(jīng)元數(shù)目根據(jù)Kolmogorov定理確定為7。為了較好地逼近非線性關(guān)系,隱含層和輸出層神經(jīng)元的激勵(lì)函數(shù)分別采用正切型和對數(shù)型Sigmoid函數(shù)。最終確定的神經(jīng)網(wǎng)絡(luò)預(yù)測模型的結(jié)構(gòu)示意圖如圖1所示。
圖1 預(yù)測模型的結(jié)構(gòu)示意圖
從表1中可以看出,各年份的金屬切削機(jī)床生產(chǎn)能力的數(shù)值較大,為了降低神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練難度,需要對這些樣本數(shù)據(jù)進(jìn)行歸一化處理。根據(jù)實(shí)際情況,歸一化時(shí),將所有數(shù)據(jù)均除以15 000臺 (保留5位小數(shù)),這樣原始樣本數(shù)據(jù)就轉(zhuǎn)化為如表1所示的0~1之間的歸一化數(shù)據(jù)。利用歸一化數(shù)據(jù)來訓(xùn)練網(wǎng)絡(luò)和進(jìn)行預(yù)測。
按照分步預(yù)測法的思想,得到訓(xùn)練預(yù)測模型時(shí)的輸入、輸出矩陣分別如式 (2)和式 (3)所示。
為使訓(xùn)練出的預(yù)測模型充分逼近河南省金屬切削機(jī)床生產(chǎn)能力的變化規(guī)律,將網(wǎng)絡(luò)訓(xùn)練時(shí)的期望精度定為0.000 1,采用L-M算法對建立的神
經(jīng)網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練。從圖2中可以看到,僅經(jīng)過4步訓(xùn)練,網(wǎng)絡(luò)即達(dá)到了期望精度的要求,這也驗(yàn)證了L-M算法的快速收斂特性。
圖2 預(yù)測模型訓(xùn)練時(shí)的誤差收斂曲線
為檢驗(yàn)所建立BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型的預(yù)測能力,需要進(jìn)行驗(yàn)證實(shí)驗(yàn)。將式 (2)所示的輸入矩陣輸入到神經(jīng)網(wǎng)絡(luò)模型中,比較所獲得的仿真預(yù)測數(shù)值和真實(shí)數(shù)值的差異即可檢驗(yàn)該模型的預(yù)測能力。實(shí)驗(yàn)結(jié)果如圖3和表2中2008—2010年部分所示,從圖3中可以直觀看出預(yù)測值和真實(shí)值吻合良好,從表2中可以看出預(yù)測的絕對誤差和相對誤差均很小,其中相對誤差均在0.1%以下。這些表明:所建立的預(yù)測模型預(yù)測能力強(qiáng),預(yù)測精度高,可以滿足預(yù)測的需要。
采用分步預(yù)測法,以2008—2010年的河南省金屬切削機(jī)床生產(chǎn)能力的歸一化數(shù)據(jù)組成輸入向量,通過預(yù)測模型可獲得2011年的預(yù)測數(shù)據(jù);再以2009年、2010年的歸一化數(shù)據(jù)和預(yù)測的2011年數(shù)據(jù)組成輸入向量,可以獲得2012年的預(yù)測數(shù)據(jù);同理可獲得2013年的預(yù)測數(shù)據(jù)。所獲得的預(yù)測數(shù)據(jù)如表2中所示。以上獲得的數(shù)據(jù)還是歸一化后的數(shù)據(jù),要獲得最終的河南省金屬切削機(jī)床生產(chǎn)能力的預(yù)測數(shù)據(jù),還需要進(jìn)行反歸一化。反歸一化時(shí),將表2中的預(yù)測數(shù)據(jù)均乘以歸一化參數(shù)15 000臺,得到預(yù)測數(shù)據(jù)如下:2011年,11 972臺;2012年,10 775臺;2013年,119 99臺??梢钥闯?未來三年內(nèi)河南省金屬切削機(jī)床的生產(chǎn)能力將圍繞11000臺附近窄幅波動,總體上保持穩(wěn)定;從具體數(shù)值上看,將表現(xiàn)出“先增加后減少再增加”的波動趨勢。
圖3 歸一化后的真實(shí)值與預(yù)測值的對比曲線
表2 歸一化后的真實(shí)值與預(yù)測值的對比表
對金屬切削機(jī)床的生產(chǎn)能力預(yù)測進(jìn)行了嘗試。采用改進(jìn)后的BP神經(jīng)網(wǎng)絡(luò)建立了河南省金屬切削機(jī)床生產(chǎn)能力的預(yù)測模型,并預(yù)測出了未來三年河南省金屬切削機(jī)床生產(chǎn)能力的數(shù)據(jù)和變化趨勢。所獲得的研究結(jié)論,對于了解河南省未來的金屬切削機(jī)床制造業(yè)的發(fā)展趨勢具有一定的參考價(jià)值。
但要指出的是,文中所采用的樣本數(shù)據(jù)僅有6個(gè),屬于典型的短序列的預(yù)測。短序列的預(yù)測,本身就很難保證預(yù)測的有效性。另外,金屬切削機(jī)床的生產(chǎn)能力還可能會受到各種干擾因素的影響。因此,所得到的預(yù)測數(shù)據(jù)僅供參考。
【1】馮辛安.機(jī)械制造裝備設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2006.
【2】戴曙.金屬切削機(jī)床[M].北京:機(jī)械工業(yè)出版社,1993.
【3】鄭立華,李民贊,潘孌,等.基于近紅外光譜技術(shù)的土壤參數(shù)BP神經(jīng)網(wǎng)絡(luò)預(yù)測[J].光譜學(xué)與光譜分析,2008,28(5):1160-1163.
【4】卞鳳蘭,黃曉明,劉睿.城鎮(zhèn)化進(jìn)程中公路網(wǎng)用地的BP神經(jīng)網(wǎng)絡(luò)預(yù)測模型[J].東南大學(xué)學(xué)報(bào):自然科學(xué)版,2010,40(5):1073 -1076.
【5】王凱.銑削加工表面粗糙度的智能預(yù)測[J].機(jī)床與液壓,2009,37(10):58 -59,119.
【6】陳祥光,裴旭東.人工神經(jīng)網(wǎng)絡(luò)技術(shù)及應(yīng)用[M].北京:中國電力出版社,2003.
【7】陳明.神經(jīng)網(wǎng)絡(luò)模型[M].大連:大連理工大學(xué)出版社,1995.
【8】LERA G,PINZOLAS M.Neighborhood Based Levenberg-Marquardt Algorithm for Neural Network Training [J].IEEE Transactions on Neural Networks,2002,13(5):1200-1203.
【9】HAGAN M T,MENHAJM.Training Feedforward Networks with the Marguardt Algorithm [J].IEEE Transactions on Neural Networks,1994,5(6):989 -993.
【10】黃建軍,劉會霞,楊潤黨,等.基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)的數(shù)控機(jī)床振動趨勢預(yù)測[J].制造技術(shù)與機(jī)床,2009(4):63-65.
【11】河南省統(tǒng)計(jì)局,國家統(tǒng)計(jì)局河南調(diào)查總隊(duì).河南統(tǒng)計(jì)年鑒2011[M].北京:中國統(tǒng)計(jì)出版社,2011.
Intelligent Prediction on Production Capacity of Metal-cutting Machine Tools in Henan Province
LIJianwei,TIAN Hui,LIU Jun
(Mechanical& Electrical Engineering College,Henan Agricultural University,Zhengzhou Henan 450002,China)
The prediction on production capacity ofmetal-cutting machine tools is important for understanding the development level ofmachine tool industry and the supply capacity ofmarket in a region.Historical statistical data of Henan province's production capacity ofmetal-cuttingmachine tools from 2005 to 2010 were used as samples.Improved BP neuralnetwork was used to establish the production capacity predictionmodelofmetal-cuttingmachine tools in Henan province.A simulated experimentwas carried out to verify themodel's predictive ability.The maximal relative error in all predicted points lowers than 0.1%;it shows that the prediction model is available.Production capacity data ofmetal-cuttingmachine tools in 2011,2012,and 2013 were predicted.Predicted result shows that the production capacity ofmetal-cuttingmachine tools in Henan province in the next three years will generally remain stable,and will show a trend as“increase-decrease-increase”in detail.
Metal-cuttingmachine tool;BP neural network;Production capacity;Prediction
TG508;TP183
A
1001-3881(2013)9-071-3
10.3969/j.issn.1001 -3881.2013.09.020
2011-11-27
李建偉 (1978—),男,工學(xué)碩士,講師,主要從事機(jī)械電子工程及人工智能應(yīng)用等方面的研究。E-mail:hauljw@163.com。