王江榮,文暉
(蘭州石化職業(yè)技術學院信息處理與控制工程系甘肅蘭州730060)
準確預測坦克蓄電池剩余容量是關系到坦克能否正常工作以及能否最大化發(fā)揮作戰(zhàn)效能的大事[1]27。目前主要的預測方法有:模糊理論[2]366-267、神經(jīng)網(wǎng)絡[3]52-53、卡爾曼濾波法、電量累計法、電阻測量法等[4]。文獻[1]27對這些預測方法進行了分析研究,并指出了這些方法所存在的不足,提出了基于模糊神經(jīng)網(wǎng)絡模型預測方法,從實驗結果看該預測方法取得了不錯的預測效果。筆者認為盡管模糊神經(jīng)網(wǎng)絡模型在坦克電池剩余容量預測方面有著不錯的效果,但模型結構及運算非常復雜,模型輸入與輸出之間的依賴關系不清晰,可操作性較差,不易掌握和使用,而且模型的運算結果不穩(wěn)定,不宜推廣。為此本文提出了一種結構簡單、運算穩(wěn)定且易掌握和使用的初等非線性預測模型。該初等模型的輸入同文獻[2]366-[3]54,即選用影響坦克蓄電池剩余容量的兩個主要因素:電動勢和內(nèi)阻。將收集到的數(shù)據(jù)分為建模數(shù)據(jù)和檢驗數(shù)據(jù),利用MATLAB曲線擬合工具箱完成模型的建立。通過對檢驗數(shù)據(jù)的預測分析,表明本文所建模型具有較高的精確度,完全可以用以坦克電池剩余容量的預測。
實驗采用的蓄電池型號為6-TKA-180(86式蓄電池),額定電壓12 V,容量180 Ah。通過實驗采集到的部分數(shù)據(jù)[1]29見表1。
表1 實驗采集數(shù)據(jù)
將表1序號1~24即前24組數(shù)據(jù)作為建模樣本,后10組(序號25~34)作為測試樣本,進行預測建模及檢驗。
取自變量x1=電動勢(V),x2=內(nèi)阻(Ω),因變量y=剩余容量(%)。
按以下兩步完成模型的建立:
(1)分別建立y對x1和x2的兩個單因素最佳一元非線性回歸模型,分別記作f1(x1)和f2(x2)。要完成這一步,首先選擇所需要的曲線回歸模型(結構簡單者優(yōu)先),通過比較判定系數(shù)R2,均方根誤差RRMSE,殘差平方和SSSE等模型性能指標,選出合適的曲線模型。完成這一步只需利用MATLAB曲線擬合工具箱cftool(curve fitting tool)即可。
(2)建立y對f1(x1)和 f2(x2)的二元線性回歸模型:y=αf1(x1)+βf2(x2)+γ(α,β,γ 為回歸系數(shù)),進而得到非線性回歸模型,并對所建模型進行檢驗。
(1)剩余容量與電動勢的一元非線性回歸模型
利用表1序號為1~24的電動勢指標和對應的電池剩余容量建模。利用MATLAB曲線擬合工具箱cftool調(diào)用幾種曲線模型[5],并比較模型的判定系數(shù)R2及其他性能指標,可知雙高斯曲線的判定系數(shù) R2=0.992 5(調(diào)整 R2=0.990 4)最大,此時的RRMSE=0.025 82,SSSE=0.012,擬合曲線如圖 1 所示。故選雙高斯函數(shù)作為y對x1的非線性回歸模型。
圖1 雙高斯擬合曲線
所建立的雙高斯一元非線性回歸模型為:
(2)剩余容量與內(nèi)阻的一元非線性回歸模型
利用表1序號為1~24的內(nèi)阻指標和對應的電池剩余容量建模。利用MATLAB曲線擬合工具箱cftool調(diào)用幾種曲線模型,并比較模型的判定系數(shù)R2及其他性能指標,可知雙正弦曲線的判定系數(shù)R2=0.993 0(調(diào)整 R2=0.991 1)最大,此時的 RRMSE=0.024 87,SSSE=0.011 13,擬合曲線如圖 2 所示。故選雙正弦函數(shù)作為y對x2的非線性回歸模型。
所建立的雙正弦一元非線性回歸模型為:
建立電池剩余容量y對f1(x1)和f2(x2)的線性回歸方程。利用MATLAB統(tǒng)計工具箱提供的regstats函數(shù)[6]計算回歸系數(shù),并進行顯著性檢驗。得到的二元線性回歸方程為:
圖2 雙正弦擬合曲線
模型顯著性檢驗:均方根誤差RRMSE=0.0213,判定系數(shù)R2=0.994 0,調(diào)整的判定系數(shù) R2=0.993 5,方差分析中的 p?0.000 1,說明回歸方程(3)是極顯著的,擬合效果非常好,可用以電池剩余容量預測。
將式(1)和式(2)代入式(3),得電池剩余容量y關于自變量x1,x2的多元非線性回歸方程:
將表1中序號為25~30的檢驗數(shù)據(jù)(電動勢x1(V),內(nèi)阻x2(Ω))代入模型(4)可得電池剩余容量的預測值,結果見表2。用同樣的建模數(shù)據(jù)建立BP神經(jīng)網(wǎng)絡、支持向量機及線性回歸模型,并對檢驗數(shù)據(jù)對應的電池剩余容量進行預測,將預測結果置入表2。
表2 多元非線性回歸預測值及其他模型預測值
檢驗結果表明本文建立的多元非線性回歸模型具有較高的預測精確度,好于神經(jīng)網(wǎng)絡、支持向量機及線性回歸模型的預測結果。另外,本文建立的多元非線性回歸模型除了具有較高的精確度外,還具有結構較簡單、解析式清晰、運算結果穩(wěn)定等優(yōu)點。
影響蓄電池剩余容量的主要因素是電動勢和內(nèi)阻,本文分別建立了電動勢與蓄電池剩余容量的高斯型數(shù)學模型、內(nèi)阻與蓄電池剩余容量的正弦型數(shù)學模型。兩個單因素數(shù)學模型分別揭示了它們與蓄電池剩余容量的內(nèi)在聯(lián)系,它們與蓄電池剩余容量有著很強的非線性關系,所以用線性回歸模型描述它們之間的關系是不科學的。非線性BP神經(jīng)網(wǎng)絡需要足夠多的建模樣本才能取得理想效果,但實際數(shù)據(jù)往往較少,而且每次運行結果不同(即不穩(wěn)定);支持向量機雖不需要太多樣本數(shù)據(jù),往往訓練集的擬合精度很高,而測試集的預測結果誤差較大。本文利用兩個單因素非線性模型建立了蓄電池剩余容量的多因素非線性回歸模型,通過顯著性檢驗,模型性能指標達到了理想水平,完全可以用該模型預測蓄電池剩余容量。通過對測試樣本的預測分析,所建模型預測精度高,優(yōu)于BP神經(jīng)網(wǎng)絡、支持向量機及線性回歸模型,而且模型結構簡單、運算結果穩(wěn)定,為蓄電池剩余容量預測提供了一種新方法。
[1]馮根生,江克宇,李學武,等.基于模糊神經(jīng)網(wǎng)絡的坦克蓄電池剩余容量[J].電氣自動化,2014,36(1):27-29,63.
[2]李智華,張青春,劉振.蓄電池剩余電量的模糊預測[J].上海大學學報:自然科學版,2009,15(4):364-368.
[3]薛振框,鄭榮良.電動汽車蓄電池剩余電量計量技術的研究[J].江蘇理工大學學報:自然科學版,2001,22(2):51-55.
[4]凌國維.基于人工神經(jīng)網(wǎng)絡理論的電動汽車用鋰離子動力電池組智能管理系統(tǒng)的研究[D].天津:天津大學,2003.
[5]王正林,龔純,何倩.精通MATLAB科學計算[M].北京:電子工業(yè)出版社,2012.
[6]謝中華.MATLAB統(tǒng)計分析與應用40個案例分析[M].北京:北京航空航天大學出版社,2010.