亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于支持向量回歸的動力電池參數(shù)辨識

        2014-10-28 19:24:16張滸王敏黃心漢
        計算技術(shù)與自動化 2014年3期
        關(guān)鍵詞:參數(shù)辨識支持向量機

        張滸+王敏+黃心漢

        收稿日期:2013-06-20

        作者簡介:張 滸(1982—),男,湖北武漢人,博士研究生,研究方向:模式識別與智能系統(tǒng)。

        通訊聯(lián)系人,E-mail:batigooal@gmail.com

        文章編號:1003-6199(2014)03-0027-04

        摘 要:根據(jù)鉛酸蓄電池在放電過程中內(nèi)部電化學(xué)反應(yīng)導(dǎo)致外部電特性變化的特點,提出一種基于支持向量機原理的電解液密度辨識模型。利用支持向量機理論非線性回歸的特性,簡化測量電解液密度的過程,在惡劣環(huán)境下檢測動力電池的電解液密度更顯其優(yōu)越性。預(yù)測實驗表明,采用改進(jìn)的交叉驗證預(yù)測模型具有泛化能力強、穩(wěn)定性好的特點,并且在小樣本的條件下能達(dá)到預(yù)期的辨識精度。

        關(guān)鍵詞:電解液密度;支持向量機;交叉驗證;參數(shù)辨識

        中圖分類號:TP183 文獻(xiàn)標(biāo)識碼:A

        Parameter Identification of Power Battery

        with Support Vector Regression

        ZHANG Hu,WANG Min,HUANG Xin-han

        (University of Science & Technology, School of Automation,Wuhan,Hubei 430074,China)

        Abstract:This paper presents an identification model of electrolyte density, which based on the Support Vector Machine Theory, according to the feature that the chemical reaction of interior electrics leading to the characteristic change of exterior electrics in the discharge process of the lead-acid battery. This model simplifies the process of measuring the electrolyte density by using the nonlinear regression characteristics of the Support Vector Machine Theory, and it works better when measuring the electrolyte density of power battery in severe environment. Prediction experiment shows that the improved cross-validation pridiction model is featured by good generalization capability and stability, and can reach the expected identifying accuracy on small sample.

        Key words:electrolyte density;support vector machine;cross validation;parameter identification

        1 引 言

        鉛酸蓄電池的電解液密度是決定鉛酸蓄電池剩余容量的重要指標(biāo),它表示電解液中參加化學(xué)反應(yīng)的活性物質(zhì)的數(shù)量。檢測電解液密度的傳統(tǒng)方法有很多,比較常見的有諧振法[1]、超聲波測量和γ射線法[2]等。γ射線法的缺點在于使用了放射性物質(zhì),適用場合受到極大限制;諧振法雖然精度高、結(jié)構(gòu)簡單,但是成本也很高,價格昂貴,體積較大,維護(hù)較難[3];超聲波法受到溫度的影響較大[4]。本文將統(tǒng)計學(xué)理論中的支持向量回歸原理應(yīng)用到電解液密度測量中,以某品牌鉛酸蓄電池的八組放電數(shù)據(jù)為基礎(chǔ),建立了電解液密度的預(yù)測模型,并對采用不同方法建立的支持向量回歸模型進(jìn)行了測試和比較。

        2 電解液密度與極板電勢的關(guān)系

        鉛酸蓄電池放電過程的化學(xué)方程為:

        Pb+PbO2+2H++2HSO-4放電

        2PbSO4+2H2O (1)

        由上式可看出,放電過程中硫酸根離子參與反應(yīng)變成了硫酸鉛和水,隨著電解液中的硫酸根離子的減少,電解液的密度和濃度都會相應(yīng)的下降[5]。全放電過程測出的數(shù)據(jù)表明:電解液的密度一般會從1.16g/cm3下降到1.06 g/cm3,同時,硫酸溶液的濃度從22.2%下降到9.3%。

        鉛酸蓄電池的正、負(fù)極極板電勢是構(gòu)成蓄電池端電壓的主要因素,它們是相互獨立的,分別取決于各自極板上電化學(xué)物質(zhì)的反應(yīng)規(guī)律和反應(yīng)程度。因此,正負(fù)極板的電勢在放電過程中的變化與電解液的密度之間必然存在著對應(yīng)的關(guān)系。通過正負(fù)極板的電勢大小預(yù)測電解液密度的方法已經(jīng)廣泛的應(yīng)用于實踐中并取得了良好的效果[6]。

        另一方面,當(dāng)放電倍率越高時,放電電流密度越大,電流在電極上分布不均勻,電解液不能夠提供給正負(fù)電極所需要的足夠的反應(yīng)物質(zhì),即反應(yīng)物質(zhì)的利用率下降,導(dǎo)致電解液密度所能達(dá)到的最大值下降,蓄電池所能釋放的容量減小。所以,在放電電流不同的時候,電解液密度的變化率以及變化區(qū)間都是不相同的[7]。

        綜上所述,影響電解液密度的參數(shù)包含正、負(fù)極板樣本數(shù)據(jù)使用八組不同放電倍率下鉛酸蓄電池的放電數(shù)據(jù),任取七組數(shù)據(jù)作為訓(xùn)練集訓(xùn)練模型。在訓(xùn)練方法上,分別應(yīng)用兩種不同的驗證方法來尋找模型的最優(yōu)參數(shù)并用第八組數(shù)據(jù)測試這兩組最優(yōu)參數(shù)所構(gòu)建的模型的泛化能力。

        3 回歸預(yù)測模型的原理與構(gòu)建

        3.1 支持向量回歸的預(yù)測原理

        支持向量機(Support Vector Machine)理論是基于統(tǒng)計學(xué)習(xí)理論的VC維的概念以及結(jié)構(gòu)風(fēng)險最小化原理之上的。VC維表示擬合函數(shù)的復(fù)雜程度。結(jié)構(gòu)風(fēng)險包括經(jīng)驗風(fēng)險和置信風(fēng)險。置信風(fēng)險表示預(yù)測結(jié)果的可信程度。置信風(fēng)險與樣本數(shù)量和擬合函數(shù)的VC維有關(guān),樣本數(shù)量越多,擬合函數(shù)的VC維數(shù)越低,那么置信風(fēng)險就越小[8]。

        支持向量回歸理論同樣能很好的應(yīng)用于回歸問題。通過將ε不敏感損失函數(shù)引入到SVM中,使得訓(xùn)練集數(shù)據(jù)在一定程度上逼近擬合函數(shù),即ε-SVR (ε-Support Vector Regression)法。ε-SVR將非線性回歸問題轉(zhuǎn)化為下面的約束優(yōu)化問題[9]:

        min wf(w)=12‖w‖2+C∑li=1(ξi+ξ*i)(2)

        subject to:yi-wΦ(x)-b≤ε+ξ*i

        wΦ(x)+b-yi≤ε+ξi

        ξi,ξ*≥0,i=1,…,l(3)

        其中C是懲罰因子,ξ,ξ*是松弛變量,ε是不敏感損失函數(shù)。通過拉格朗日乘子可以求出上述優(yōu)化問題的對偶問題如下:

        min α,α*W(α,α*)=12(α-α*)TQ(α-α*)+

        ε∑li=1(αi+α*i)+∑li=1yi(αi-α*i) (4)

        subject to:∑li=1(αi-α*i)=0

        0≤αi,α*i≤C,i=1,…,l (5)

        其中,Q是半正定的矩陣,矩陣中每個元素Qij的表達(dá)式:

        Qij=K(xi,xj)=φ(xi)Tφ(xj)(6)

        其中,K(xi,xj)是核函數(shù)。核函數(shù)可以采用線性核函數(shù)、d階多項式核函數(shù)、高斯徑向基核函數(shù)或者無限節(jié)點的樣條核函數(shù)。本文的預(yù)測模型采用徑向基(RBF)函數(shù)作為核函數(shù),其數(shù)學(xué)表達(dá)式如下[10]:

        K(xi,xj)=exp (-g‖xi-xj‖2),g>0(7)

        解對偶問題得到回歸模型的預(yù)測函數(shù)表達(dá)式為:

        f(x)=∑li=1(αi-α*i)K(xi,x)+b (8)

        針對非線性回歸問題,首先通過核函數(shù)K(xi,xj)將數(shù)據(jù)映射到高維空間,在高維空間中做線性回歸擬合,最后獲得原低維空間的非線性回歸效果。

        3.2 電解液預(yù)測模型的構(gòu)建

        核函數(shù)的引入是為了使低維空間數(shù)據(jù)映射到高維空間的同時能夠屏蔽復(fù)雜的非線性映射的具體方式,避免了求解特征空間下的向量內(nèi)積。一旦非線性數(shù)據(jù)映射到線性空間后,在線性空間中成立的原理和方法都能應(yīng)用到非線性數(shù)據(jù)中,可以方便地推導(dǎo)出非線性空間上的各種結(jié)論。對于徑向基函數(shù)而言,選擇合適的寬度參數(shù)g是映射過程的關(guān)鍵。

        除了核函數(shù)及其參數(shù)的選擇外,構(gòu)建支持向量回歸模型還需要選擇合適的懲罰參數(shù)C,它決定了支持向量回歸模型的預(yù)測精度、模型的復(fù)雜度以及泛化能力等。在建模過程中,本文分別用傳統(tǒng)的K-CV交叉驗證法和根據(jù)樣本數(shù)據(jù)組自身規(guī)律所修改的交叉驗證法尋找最優(yōu)的寬度參數(shù)g和懲罰參數(shù)C。

        3.2.1 傳統(tǒng)的K-CV交叉驗證法

        傳統(tǒng)的K-CV交叉驗證法的思想是將訓(xùn)練集數(shù)據(jù)分成K等份,依次用其中每一份數(shù)據(jù)作為測試集,其他K-1份作為訓(xùn)練集仿真得到K個模型以及K組參數(shù)(g, C)。通過比較K個模型對測試集預(yù)測結(jié)果的均方差得到最小均方差的那組參數(shù)作為最佳參數(shù)。

        傳統(tǒng)的K-CV交叉驗證法(以下稱為方法一)將七組訓(xùn)練數(shù)據(jù)組合并隨機分為7等份,做交叉驗證尋找最佳的C和g。

        圖1是不同的C和g組合的均方差等高圖。從圖中可以得到,當(dāng)C=3.031,g=0.020617時,預(yù)測值的均方差達(dá)到最小,即MSE=2.3361×10-4。

        3.2.2 根據(jù)樣本數(shù)據(jù)規(guī)律改進(jìn)后的交叉驗證法

        訓(xùn)練數(shù)據(jù)是七組鉛酸蓄電池放電過程中的采樣數(shù)據(jù),傳統(tǒng)的K-CV交叉驗證是將所有訓(xùn)練集數(shù)據(jù)合并之后再隨機等分成K份,它忽略了成組的樣本數(shù)據(jù)內(nèi)部的聯(lián)系與時序關(guān)系。根據(jù)樣本數(shù)據(jù)自身特點而改進(jìn)的交叉驗證方法(以下稱為方法二)把每組放電過程的完整數(shù)據(jù)當(dāng)做一個子集,將整個訓(xùn)練數(shù)據(jù)分為七個子集,每次取一個作為測試集,其余作為訓(xùn)練集得到7組不同的C和g,對測試集數(shù)據(jù)預(yù)測的均方差最小的那組參數(shù)即為最優(yōu)參數(shù)組合。

        圖2是方法二下不同的C和g組合預(yù)測值的均方差等高圖,從圖中可知,當(dāng)C=0.37893,g=194.012時,模型預(yù)測的均方差最小,即MSE=6.732×10-5。

        3.3 結(jié)果分析

        根據(jù)上面兩種參數(shù)尋優(yōu)方法建立了兩個對應(yīng)的回歸預(yù)測模型,為了檢驗?zāi)P偷男阅埽瑢⑺鼈兎謩e應(yīng)用于同一組全新的測試集數(shù)據(jù)。

        圖3是兩種方法所建模型的預(yù)測輸出與真實輸出的對比圖。由圖3可見,方法二能夠建立泛化能力更強的預(yù)測模型,在應(yīng)用于測試數(shù)據(jù)時,有較好的跟蹤能力。

        從圖3中可以看出,方法一的最大誤差超過0.05 g/cm3,誤差帶的寬度超過0.1 g/cm3。而方法二的最大誤差在0.03 g/cm3左右,并且誤差帶的寬度僅為0.035 g/cm3,即說明預(yù)測值普遍小于真實值,這可以通過對模型輸出給予一個固定的補償值來獲得更好的預(yù)測效果。由于方法一的預(yù)測誤差在正負(fù)方向上誤差范圍相近,導(dǎo)致其平方相關(guān)系數(shù)遠(yuǎn)低于方法二。但是方法二的均方差僅為6.732×10-5,而方法一的均方差達(dá)到2.336 1×10-4,遠(yuǎn)高于方法二。

        圖4是兩種方法預(yù)測結(jié)果的相對誤差對比圖。從圖中可以看出,方法一的預(yù)測相對誤差高達(dá)±5%,而方法二的預(yù)測相對誤差在-2.5%~0.5%之間。

        盡管從圖1和圖2的搜索結(jié)果可以看出,使用K-CV交叉驗證(K=7)時得到的最佳參數(shù)可以使預(yù)測樣本數(shù)據(jù)自身的最小均方差達(dá)到6.732×10-5,低于按樣本分組做交叉驗證時所能達(dá)到的最小均方差2.3361×10-4。但是,從對測試集數(shù)據(jù)的預(yù)測結(jié)果對比來看,根據(jù)原有分組做交叉驗證尋找到的最佳參數(shù)所建立的模型泛化能力更強,預(yù)測值跟蹤真實值的效果更好。

        4 結(jié)束語

        本文建立了一種基于支持向量機原理的動力電池參數(shù)預(yù)測模型,并在傳統(tǒng)的K-CV交叉驗證法的基礎(chǔ)上提出一種基于放電數(shù)據(jù)自身規(guī)律的改進(jìn)交叉驗證方法。兩種參數(shù)尋優(yōu)方法所建立的最優(yōu)預(yù)測模型的實際應(yīng)用效果表明,基于放電數(shù)據(jù)自身規(guī)律而改進(jìn)的交叉驗證法與傳統(tǒng)的K-CV交叉驗證法相比,能夠得到更優(yōu)的懲罰因子C和核函數(shù)寬度g。將改進(jìn)方法建立的預(yù)測模型應(yīng)用于全新的實驗數(shù)據(jù)時可以看出,該模型能夠較精確地預(yù)測輸出值,預(yù)測誤差低于±1.5%,且模型具有更好的泛化能力。

        參考文獻(xiàn)

        [1] 沈建國,常風(fēng)云,孟凡友.鉛酸蓄電池電解液密度測量裝置的研究[J].海軍工程大學(xué)學(xué)報,2008,20(4):66-68.

        [2] 侯躍新,李鋼,宋常青,等.蓄電池電解液密度測量儀的研制[J].核電子學(xué)與探測技術(shù),2006,26(6):735-736.

        [3] 王松,吳杰長,郭朝有.基于諧振法和數(shù)學(xué)模型的電解液密度監(jiān)測技術(shù)[J].機電工程技術(shù),2010,10:17-19.

        [4] 劉珊珊,譚躍,邱赤東.基于超聲波的鉛酸蓄電池電解液密度測量方法的研究[J].中國儀器儀表,2007,01:30-32.

        [5] 王玉翔.蓄電池的電解液密度是否越高越好[J].汽車實用技術(shù),2003,08:23-28.

        [6] 李震.基于CAN總線的鉛酸蓄電池參數(shù)采集模塊的設(shè)計[D].大連:大連海事大學(xué),2006.

        [7] 熊文強.鉛酸蓄電池電解液密度超聲波測量方法研究[D].大連:大連理工大學(xué),2010.

        [8] VAPNIK V. The Nature of Statistical Learning Theory[M]. USA: Springer Verlag,1995.

        [9] VAPNIK V. Statistical Learning Theory[M]. USA: John Wiley & Sons,1998.

        [10]SCHI KOPF B,SMOLA A.J. Learning with Kernels[M]. USA: MIT Press,2002.

        3.1 支持向量回歸的預(yù)測原理

        支持向量機(Support Vector Machine)理論是基于統(tǒng)計學(xué)習(xí)理論的VC維的概念以及結(jié)構(gòu)風(fēng)險最小化原理之上的。VC維表示擬合函數(shù)的復(fù)雜程度。結(jié)構(gòu)風(fēng)險包括經(jīng)驗風(fēng)險和置信風(fēng)險。置信風(fēng)險表示預(yù)測結(jié)果的可信程度。置信風(fēng)險與樣本數(shù)量和擬合函數(shù)的VC維有關(guān),樣本數(shù)量越多,擬合函數(shù)的VC維數(shù)越低,那么置信風(fēng)險就越小[8]。

        支持向量回歸理論同樣能很好的應(yīng)用于回歸問題。通過將ε不敏感損失函數(shù)引入到SVM中,使得訓(xùn)練集數(shù)據(jù)在一定程度上逼近擬合函數(shù),即ε-SVR (ε-Support Vector Regression)法。ε-SVR將非線性回歸問題轉(zhuǎn)化為下面的約束優(yōu)化問題[9]:

        min wf(w)=12‖w‖2+C∑li=1(ξi+ξ*i)(2)

        subject to:yi-wΦ(x)-b≤ε+ξ*i

        wΦ(x)+b-yi≤ε+ξi

        ξi,ξ*≥0,i=1,…,l(3)

        其中C是懲罰因子,ξ,ξ*是松弛變量,ε是不敏感損失函數(shù)。通過拉格朗日乘子可以求出上述優(yōu)化問題的對偶問題如下:

        min α,α*W(α,α*)=12(α-α*)TQ(α-α*)+

        ε∑li=1(αi+α*i)+∑li=1yi(αi-α*i) (4)

        subject to:∑li=1(αi-α*i)=0

        0≤αi,α*i≤C,i=1,…,l (5)

        其中,Q是半正定的矩陣,矩陣中每個元素Qij的表達(dá)式:

        Qij=K(xi,xj)=φ(xi)Tφ(xj)(6)

        其中,K(xi,xj)是核函數(shù)。核函數(shù)可以采用線性核函數(shù)、d階多項式核函數(shù)、高斯徑向基核函數(shù)或者無限節(jié)點的樣條核函數(shù)。本文的預(yù)測模型采用徑向基(RBF)函數(shù)作為核函數(shù),其數(shù)學(xué)表達(dá)式如下[10]:

        K(xi,xj)=exp (-g‖xi-xj‖2),g>0(7)

        解對偶問題得到回歸模型的預(yù)測函數(shù)表達(dá)式為:

        f(x)=∑li=1(αi-α*i)K(xi,x)+b (8)

        針對非線性回歸問題,首先通過核函數(shù)K(xi,xj)將數(shù)據(jù)映射到高維空間,在高維空間中做線性回歸擬合,最后獲得原低維空間的非線性回歸效果。

        3.2 電解液預(yù)測模型的構(gòu)建

        核函數(shù)的引入是為了使低維空間數(shù)據(jù)映射到高維空間的同時能夠屏蔽復(fù)雜的非線性映射的具體方式,避免了求解特征空間下的向量內(nèi)積。一旦非線性數(shù)據(jù)映射到線性空間后,在線性空間中成立的原理和方法都能應(yīng)用到非線性數(shù)據(jù)中,可以方便地推導(dǎo)出非線性空間上的各種結(jié)論。對于徑向基函數(shù)而言,選擇合適的寬度參數(shù)g是映射過程的關(guān)鍵。

        除了核函數(shù)及其參數(shù)的選擇外,構(gòu)建支持向量回歸模型還需要選擇合適的懲罰參數(shù)C,它決定了支持向量回歸模型的預(yù)測精度、模型的復(fù)雜度以及泛化能力等。在建模過程中,本文分別用傳統(tǒng)的K-CV交叉驗證法和根據(jù)樣本數(shù)據(jù)組自身規(guī)律所修改的交叉驗證法尋找最優(yōu)的寬度參數(shù)g和懲罰參數(shù)C。

        3.2.1 傳統(tǒng)的K-CV交叉驗證法

        傳統(tǒng)的K-CV交叉驗證法的思想是將訓(xùn)練集數(shù)據(jù)分成K等份,依次用其中每一份數(shù)據(jù)作為測試集,其他K-1份作為訓(xùn)練集仿真得到K個模型以及K組參數(shù)(g, C)。通過比較K個模型對測試集預(yù)測結(jié)果的均方差得到最小均方差的那組參數(shù)作為最佳參數(shù)。

        傳統(tǒng)的K-CV交叉驗證法(以下稱為方法一)將七組訓(xùn)練數(shù)據(jù)組合并隨機分為7等份,做交叉驗證尋找最佳的C和g。

        圖1是不同的C和g組合的均方差等高圖。從圖中可以得到,當(dāng)C=3.031,g=0.020617時,預(yù)測值的均方差達(dá)到最小,即MSE=2.3361×10-4。

        3.2.2 根據(jù)樣本數(shù)據(jù)規(guī)律改進(jìn)后的交叉驗證法

        訓(xùn)練數(shù)據(jù)是七組鉛酸蓄電池放電過程中的采樣數(shù)據(jù),傳統(tǒng)的K-CV交叉驗證是將所有訓(xùn)練集數(shù)據(jù)合并之后再隨機等分成K份,它忽略了成組的樣本數(shù)據(jù)內(nèi)部的聯(lián)系與時序關(guān)系。根據(jù)樣本數(shù)據(jù)自身特點而改進(jìn)的交叉驗證方法(以下稱為方法二)把每組放電過程的完整數(shù)據(jù)當(dāng)做一個子集,將整個訓(xùn)練數(shù)據(jù)分為七個子集,每次取一個作為測試集,其余作為訓(xùn)練集得到7組不同的C和g,對測試集數(shù)據(jù)預(yù)測的均方差最小的那組參數(shù)即為最優(yōu)參數(shù)組合。

        圖2是方法二下不同的C和g組合預(yù)測值的均方差等高圖,從圖中可知,當(dāng)C=0.37893,g=194.012時,模型預(yù)測的均方差最小,即MSE=6.732×10-5。

        3.3 結(jié)果分析

        根據(jù)上面兩種參數(shù)尋優(yōu)方法建立了兩個對應(yīng)的回歸預(yù)測模型,為了檢驗?zāi)P偷男阅?,將它們分別應(yīng)用于同一組全新的測試集數(shù)據(jù)。

        圖3是兩種方法所建模型的預(yù)測輸出與真實輸出的對比圖。由圖3可見,方法二能夠建立泛化能力更強的預(yù)測模型,在應(yīng)用于測試數(shù)據(jù)時,有較好的跟蹤能力。

        從圖3中可以看出,方法一的最大誤差超過0.05 g/cm3,誤差帶的寬度超過0.1 g/cm3。而方法二的最大誤差在0.03 g/cm3左右,并且誤差帶的寬度僅為0.035 g/cm3,即說明預(yù)測值普遍小于真實值,這可以通過對模型輸出給予一個固定的補償值來獲得更好的預(yù)測效果。由于方法一的預(yù)測誤差在正負(fù)方向上誤差范圍相近,導(dǎo)致其平方相關(guān)系數(shù)遠(yuǎn)低于方法二。但是方法二的均方差僅為6.732×10-5,而方法一的均方差達(dá)到2.336 1×10-4,遠(yuǎn)高于方法二。

        圖4是兩種方法預(yù)測結(jié)果的相對誤差對比圖。從圖中可以看出,方法一的預(yù)測相對誤差高達(dá)±5%,而方法二的預(yù)測相對誤差在-2.5%~0.5%之間。

        盡管從圖1和圖2的搜索結(jié)果可以看出,使用K-CV交叉驗證(K=7)時得到的最佳參數(shù)可以使預(yù)測樣本數(shù)據(jù)自身的最小均方差達(dá)到6.732×10-5,低于按樣本分組做交叉驗證時所能達(dá)到的最小均方差2.3361×10-4。但是,從對測試集數(shù)據(jù)的預(yù)測結(jié)果對比來看,根據(jù)原有分組做交叉驗證尋找到的最佳參數(shù)所建立的模型泛化能力更強,預(yù)測值跟蹤真實值的效果更好。

        4 結(jié)束語

        本文建立了一種基于支持向量機原理的動力電池參數(shù)預(yù)測模型,并在傳統(tǒng)的K-CV交叉驗證法的基礎(chǔ)上提出一種基于放電數(shù)據(jù)自身規(guī)律的改進(jìn)交叉驗證方法。兩種參數(shù)尋優(yōu)方法所建立的最優(yōu)預(yù)測模型的實際應(yīng)用效果表明,基于放電數(shù)據(jù)自身規(guī)律而改進(jìn)的交叉驗證法與傳統(tǒng)的K-CV交叉驗證法相比,能夠得到更優(yōu)的懲罰因子C和核函數(shù)寬度g。將改進(jìn)方法建立的預(yù)測模型應(yīng)用于全新的實驗數(shù)據(jù)時可以看出,該模型能夠較精確地預(yù)測輸出值,預(yù)測誤差低于±1.5%,且模型具有更好的泛化能力。

        參考文獻(xiàn)

        [1] 沈建國,常風(fēng)云,孟凡友.鉛酸蓄電池電解液密度測量裝置的研究[J].海軍工程大學(xué)學(xué)報,2008,20(4):66-68.

        [2] 侯躍新,李鋼,宋常青,等.蓄電池電解液密度測量儀的研制[J].核電子學(xué)與探測技術(shù),2006,26(6):735-736.

        [3] 王松,吳杰長,郭朝有.基于諧振法和數(shù)學(xué)模型的電解液密度監(jiān)測技術(shù)[J].機電工程技術(shù),2010,10:17-19.

        [4] 劉珊珊,譚躍,邱赤東.基于超聲波的鉛酸蓄電池電解液密度測量方法的研究[J].中國儀器儀表,2007,01:30-32.

        [5] 王玉翔.蓄電池的電解液密度是否越高越好[J].汽車實用技術(shù),2003,08:23-28.

        [6] 李震.基于CAN總線的鉛酸蓄電池參數(shù)采集模塊的設(shè)計[D].大連:大連海事大學(xué),2006.

        [7] 熊文強.鉛酸蓄電池電解液密度超聲波測量方法研究[D].大連:大連理工大學(xué),2010.

        [8] VAPNIK V. The Nature of Statistical Learning Theory[M]. USA: Springer Verlag,1995.

        [9] VAPNIK V. Statistical Learning Theory[M]. USA: John Wiley & Sons,1998.

        [10]SCHI KOPF B,SMOLA A.J. Learning with Kernels[M]. USA: MIT Press,2002.

        3.1 支持向量回歸的預(yù)測原理

        支持向量機(Support Vector Machine)理論是基于統(tǒng)計學(xué)習(xí)理論的VC維的概念以及結(jié)構(gòu)風(fēng)險最小化原理之上的。VC維表示擬合函數(shù)的復(fù)雜程度。結(jié)構(gòu)風(fēng)險包括經(jīng)驗風(fēng)險和置信風(fēng)險。置信風(fēng)險表示預(yù)測結(jié)果的可信程度。置信風(fēng)險與樣本數(shù)量和擬合函數(shù)的VC維有關(guān),樣本數(shù)量越多,擬合函數(shù)的VC維數(shù)越低,那么置信風(fēng)險就越小[8]。

        支持向量回歸理論同樣能很好的應(yīng)用于回歸問題。通過將ε不敏感損失函數(shù)引入到SVM中,使得訓(xùn)練集數(shù)據(jù)在一定程度上逼近擬合函數(shù),即ε-SVR (ε-Support Vector Regression)法。ε-SVR將非線性回歸問題轉(zhuǎn)化為下面的約束優(yōu)化問題[9]:

        min wf(w)=12‖w‖2+C∑li=1(ξi+ξ*i)(2)

        subject to:yi-wΦ(x)-b≤ε+ξ*i

        wΦ(x)+b-yi≤ε+ξi

        ξi,ξ*≥0,i=1,…,l(3)

        其中C是懲罰因子,ξ,ξ*是松弛變量,ε是不敏感損失函數(shù)。通過拉格朗日乘子可以求出上述優(yōu)化問題的對偶問題如下:

        min α,α*W(α,α*)=12(α-α*)TQ(α-α*)+

        ε∑li=1(αi+α*i)+∑li=1yi(αi-α*i) (4)

        subject to:∑li=1(αi-α*i)=0

        0≤αi,α*i≤C,i=1,…,l (5)

        其中,Q是半正定的矩陣,矩陣中每個元素Qij的表達(dá)式:

        Qij=K(xi,xj)=φ(xi)Tφ(xj)(6)

        其中,K(xi,xj)是核函數(shù)。核函數(shù)可以采用線性核函數(shù)、d階多項式核函數(shù)、高斯徑向基核函數(shù)或者無限節(jié)點的樣條核函數(shù)。本文的預(yù)測模型采用徑向基(RBF)函數(shù)作為核函數(shù),其數(shù)學(xué)表達(dá)式如下[10]:

        K(xi,xj)=exp (-g‖xi-xj‖2),g>0(7)

        解對偶問題得到回歸模型的預(yù)測函數(shù)表達(dá)式為:

        f(x)=∑li=1(αi-α*i)K(xi,x)+b (8)

        針對非線性回歸問題,首先通過核函數(shù)K(xi,xj)將數(shù)據(jù)映射到高維空間,在高維空間中做線性回歸擬合,最后獲得原低維空間的非線性回歸效果。

        3.2 電解液預(yù)測模型的構(gòu)建

        核函數(shù)的引入是為了使低維空間數(shù)據(jù)映射到高維空間的同時能夠屏蔽復(fù)雜的非線性映射的具體方式,避免了求解特征空間下的向量內(nèi)積。一旦非線性數(shù)據(jù)映射到線性空間后,在線性空間中成立的原理和方法都能應(yīng)用到非線性數(shù)據(jù)中,可以方便地推導(dǎo)出非線性空間上的各種結(jié)論。對于徑向基函數(shù)而言,選擇合適的寬度參數(shù)g是映射過程的關(guān)鍵。

        除了核函數(shù)及其參數(shù)的選擇外,構(gòu)建支持向量回歸模型還需要選擇合適的懲罰參數(shù)C,它決定了支持向量回歸模型的預(yù)測精度、模型的復(fù)雜度以及泛化能力等。在建模過程中,本文分別用傳統(tǒng)的K-CV交叉驗證法和根據(jù)樣本數(shù)據(jù)組自身規(guī)律所修改的交叉驗證法尋找最優(yōu)的寬度參數(shù)g和懲罰參數(shù)C。

        3.2.1 傳統(tǒng)的K-CV交叉驗證法

        傳統(tǒng)的K-CV交叉驗證法的思想是將訓(xùn)練集數(shù)據(jù)分成K等份,依次用其中每一份數(shù)據(jù)作為測試集,其他K-1份作為訓(xùn)練集仿真得到K個模型以及K組參數(shù)(g, C)。通過比較K個模型對測試集預(yù)測結(jié)果的均方差得到最小均方差的那組參數(shù)作為最佳參數(shù)。

        傳統(tǒng)的K-CV交叉驗證法(以下稱為方法一)將七組訓(xùn)練數(shù)據(jù)組合并隨機分為7等份,做交叉驗證尋找最佳的C和g。

        圖1是不同的C和g組合的均方差等高圖。從圖中可以得到,當(dāng)C=3.031,g=0.020617時,預(yù)測值的均方差達(dá)到最小,即MSE=2.3361×10-4。

        3.2.2 根據(jù)樣本數(shù)據(jù)規(guī)律改進(jìn)后的交叉驗證法

        訓(xùn)練數(shù)據(jù)是七組鉛酸蓄電池放電過程中的采樣數(shù)據(jù),傳統(tǒng)的K-CV交叉驗證是將所有訓(xùn)練集數(shù)據(jù)合并之后再隨機等分成K份,它忽略了成組的樣本數(shù)據(jù)內(nèi)部的聯(lián)系與時序關(guān)系。根據(jù)樣本數(shù)據(jù)自身特點而改進(jìn)的交叉驗證方法(以下稱為方法二)把每組放電過程的完整數(shù)據(jù)當(dāng)做一個子集,將整個訓(xùn)練數(shù)據(jù)分為七個子集,每次取一個作為測試集,其余作為訓(xùn)練集得到7組不同的C和g,對測試集數(shù)據(jù)預(yù)測的均方差最小的那組參數(shù)即為最優(yōu)參數(shù)組合。

        圖2是方法二下不同的C和g組合預(yù)測值的均方差等高圖,從圖中可知,當(dāng)C=0.37893,g=194.012時,模型預(yù)測的均方差最小,即MSE=6.732×10-5。

        3.3 結(jié)果分析

        根據(jù)上面兩種參數(shù)尋優(yōu)方法建立了兩個對應(yīng)的回歸預(yù)測模型,為了檢驗?zāi)P偷男阅?,將它們分別應(yīng)用于同一組全新的測試集數(shù)據(jù)。

        圖3是兩種方法所建模型的預(yù)測輸出與真實輸出的對比圖。由圖3可見,方法二能夠建立泛化能力更強的預(yù)測模型,在應(yīng)用于測試數(shù)據(jù)時,有較好的跟蹤能力。

        從圖3中可以看出,方法一的最大誤差超過0.05 g/cm3,誤差帶的寬度超過0.1 g/cm3。而方法二的最大誤差在0.03 g/cm3左右,并且誤差帶的寬度僅為0.035 g/cm3,即說明預(yù)測值普遍小于真實值,這可以通過對模型輸出給予一個固定的補償值來獲得更好的預(yù)測效果。由于方法一的預(yù)測誤差在正負(fù)方向上誤差范圍相近,導(dǎo)致其平方相關(guān)系數(shù)遠(yuǎn)低于方法二。但是方法二的均方差僅為6.732×10-5,而方法一的均方差達(dá)到2.336 1×10-4,遠(yuǎn)高于方法二。

        圖4是兩種方法預(yù)測結(jié)果的相對誤差對比圖。從圖中可以看出,方法一的預(yù)測相對誤差高達(dá)±5%,而方法二的預(yù)測相對誤差在-2.5%~0.5%之間。

        盡管從圖1和圖2的搜索結(jié)果可以看出,使用K-CV交叉驗證(K=7)時得到的最佳參數(shù)可以使預(yù)測樣本數(shù)據(jù)自身的最小均方差達(dá)到6.732×10-5,低于按樣本分組做交叉驗證時所能達(dá)到的最小均方差2.3361×10-4。但是,從對測試集數(shù)據(jù)的預(yù)測結(jié)果對比來看,根據(jù)原有分組做交叉驗證尋找到的最佳參數(shù)所建立的模型泛化能力更強,預(yù)測值跟蹤真實值的效果更好。

        4 結(jié)束語

        本文建立了一種基于支持向量機原理的動力電池參數(shù)預(yù)測模型,并在傳統(tǒng)的K-CV交叉驗證法的基礎(chǔ)上提出一種基于放電數(shù)據(jù)自身規(guī)律的改進(jìn)交叉驗證方法。兩種參數(shù)尋優(yōu)方法所建立的最優(yōu)預(yù)測模型的實際應(yīng)用效果表明,基于放電數(shù)據(jù)自身規(guī)律而改進(jìn)的交叉驗證法與傳統(tǒng)的K-CV交叉驗證法相比,能夠得到更優(yōu)的懲罰因子C和核函數(shù)寬度g。將改進(jìn)方法建立的預(yù)測模型應(yīng)用于全新的實驗數(shù)據(jù)時可以看出,該模型能夠較精確地預(yù)測輸出值,預(yù)測誤差低于±1.5%,且模型具有更好的泛化能力。

        參考文獻(xiàn)

        [1] 沈建國,常風(fēng)云,孟凡友.鉛酸蓄電池電解液密度測量裝置的研究[J].海軍工程大學(xué)學(xué)報,2008,20(4):66-68.

        [2] 侯躍新,李鋼,宋常青,等.蓄電池電解液密度測量儀的研制[J].核電子學(xué)與探測技術(shù),2006,26(6):735-736.

        [3] 王松,吳杰長,郭朝有.基于諧振法和數(shù)學(xué)模型的電解液密度監(jiān)測技術(shù)[J].機電工程技術(shù),2010,10:17-19.

        [4] 劉珊珊,譚躍,邱赤東.基于超聲波的鉛酸蓄電池電解液密度測量方法的研究[J].中國儀器儀表,2007,01:30-32.

        [5] 王玉翔.蓄電池的電解液密度是否越高越好[J].汽車實用技術(shù),2003,08:23-28.

        [6] 李震.基于CAN總線的鉛酸蓄電池參數(shù)采集模塊的設(shè)計[D].大連:大連海事大學(xué),2006.

        [7] 熊文強.鉛酸蓄電池電解液密度超聲波測量方法研究[D].大連:大連理工大學(xué),2010.

        [8] VAPNIK V. The Nature of Statistical Learning Theory[M]. USA: Springer Verlag,1995.

        [9] VAPNIK V. Statistical Learning Theory[M]. USA: John Wiley & Sons,1998.

        [10]SCHI KOPF B,SMOLA A.J. Learning with Kernels[M]. USA: MIT Press,2002.

        猜你喜歡
        參數(shù)辨識支持向量機
        發(fā)電機勵磁系統(tǒng)參數(shù)辨識方法綜述
        科技資訊(2016年32期)2017-03-31 15:06:49
        基于偏差補償遞推最小二乘法的熒光補償方法
        價值工程(2017年6期)2017-03-15 17:01:48
        基于壓電陶瓷的納米定位與掃描平臺模型辨識算法研究
        電纜導(dǎo)體溫度間接測量的方法研究
        基于改進(jìn)支持向量機的船舶縱搖預(yù)報模型
        中國水運(2016年11期)2017-01-04 12:26:47
        基于SVM的煙草銷售量預(yù)測
        動態(tài)場景中的視覺目標(biāo)識別方法分析
        論提高裝備故障預(yù)測準(zhǔn)確度的方法途徑
        價值工程(2016年32期)2016-12-20 20:36:43
        基于熵技術(shù)的公共事業(yè)費最優(yōu)組合預(yù)測
        價值工程(2016年29期)2016-11-14 00:13:35
        基于支持向量機的金融數(shù)據(jù)分析研究
        午夜日本精品一区二区| 中文字幕免费人成在线网站| 国产午夜激无码av毛片不卡| 日韩精品久久久肉伦网站| 亚洲国产高清在线观看视频| 丰满熟妇人妻av无码区| 一本色道88久久加勒比精品| 99久久精品无码一区二区毛片| 亚洲av无码潮喷在线观看| 欧美一区二区午夜福利在线yw| 精品日韩av专区一区二区| 午夜桃色视频在线观看| 久久亚洲av无码精品色午夜| 国产特级毛片aaaaaa高清| 久久精品性无码一区二区爱爱| 久久精品女人天堂av麻| 日日碰狠狠添天天爽超碰97久久 | 欧洲vat一区二区三区| 国产视频毛片| 日韩有码中文字幕av| 美女下蹲露大唇无遮挡| 亚洲av无码一区二区一二区| 国产亚洲日韩在线三区| 欧洲国产精品无码专区影院| 国产av无毛无遮挡网站| 国产人妻熟女高跟丝袜图片| 日韩毛片在线看| 日韩精品免费一区二区中文字幕 | 综合色就爱涩涩涩综合婷婷| 一个人看的www免费视频中文| 国产在线一区二区视频免费观看 | 精品免费看国产一区二区| 国产成人亚洲精品77| 亚洲av一二三四五区在线| 国产精品毛片无遮挡| 亚洲黄视频| 丰满少妇又爽又紧又丰满动态视频| 久久亚洲av成人无码电影| 台湾佬娱乐中文22vvvv | 青青草绿色华人播放在线视频 | 久久99国产伦精品免费|