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

        ?

        基于差分進(jìn)化算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的鎳鎘電池壽命預(yù)測(cè)

        2020-05-11 06:18:17盧順李英順
        關(guān)鍵詞:BP神經(jīng)網(wǎng)絡(luò)

        盧順 李英順

        摘要:鎳鎘電池組作為移動(dòng)電源對(duì)于現(xiàn)代軍民用品是必不可少的,為了能夠有效的提高鎳鎘電池壽命的預(yù)測(cè)精準(zhǔn)度,在建立BP神經(jīng)網(wǎng)絡(luò)的電池壽命預(yù)測(cè)模型的基礎(chǔ)上,運(yùn)用差分進(jìn)化算法(DE)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)連接的初始權(quán)值與閩值,預(yù)測(cè)結(jié)果表明:該改進(jìn)的預(yù)測(cè)模型有較高的預(yù)測(cè)精度,誤差控制在5%以內(nèi),有效地提高了BP神經(jīng)網(wǎng)絡(luò)的收斂速度,符合現(xiàn)實(shí)中鎳鎘電池實(shí)際運(yùn)行的特性,對(duì)提高電池壽命評(píng)估的時(shí)效性和精確性具有重要的意義。

        關(guān)鍵詞:鎳鎘電池;循環(huán)壽命預(yù)測(cè);BP神經(jīng)網(wǎng)絡(luò);差分進(jìn)化算法

        中圖分類號(hào):TM 912DOI:10.16375.j.cnki,cn45-1395/t,2020.02.013

        0引言

        鎳鎘電池在日常生活中作為移動(dòng)電源,應(yīng)用非常廣泛,但電池引起的安全事故不少,導(dǎo)致的經(jīng)濟(jì)損失非常巨大,如果能夠通過采集到的歷史數(shù)據(jù),提前預(yù)測(cè)電池的壽命狀態(tài),就可以確定何時(shí)應(yīng)該進(jìn)行預(yù)防性維護(hù)以及何時(shí)應(yīng)該更換電池,避免帶來?yè)p失,因此,對(duì)電池的壽命預(yù)測(cè)具有十分重要的現(xiàn)實(shí)意義和經(jīng)濟(jì)價(jià)值。

        目前在電池的壽命預(yù)測(cè)研究方面,可以分為兩類:基于數(shù)據(jù)驅(qū)動(dòng)的方法和基于模型的方法,文獻(xiàn)[7]采用平均影響值(MIV)算法對(duì)BP神經(jīng)網(wǎng)絡(luò)模型的輸入?yún)?shù)進(jìn)行篩選,雖然提高了預(yù)測(cè)精度,但是收斂速度較慢,網(wǎng)絡(luò)的迭代次數(shù)較多,壽命預(yù)測(cè)效率減慢,文獻(xiàn)[8]運(yùn)用的是基于行駛工況的磷酸鐵鋰電池壽命模型研究,缺點(diǎn)是實(shí)驗(yàn)數(shù)據(jù)較少,誤差較大。

        為了解決上述問題,對(duì)電池進(jìn)行500次循環(huán)充放電測(cè)試,得到影響電池壽命的關(guān)鍵性能參數(shù)數(shù)據(jù),電池的5個(gè)主要參數(shù)為:電池的容量、標(biāo)稱電壓、內(nèi)阻、放電終止電壓和充電終止電壓,通過對(duì)電池的健康狀態(tài)及失效機(jī)理進(jìn)行分析,選擇內(nèi)阻、放電終止電壓和充電終止電壓作為BP神經(jīng)網(wǎng)絡(luò)模型的輸入,電池的放電容量作為輸出,并將差分進(jìn)化算法運(yùn)用到BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型中,利用差分進(jìn)化算法具有較強(qiáng)的優(yōu)化能力的優(yōu)點(diǎn),來改善BP神經(jīng)網(wǎng)絡(luò)連接權(quán)值與閾值隨機(jī)產(chǎn)生的問題,并與其他相關(guān)的研究方法進(jìn)行對(duì)比分析,預(yù)測(cè)精度明顯提高,迭代次數(shù)明顯加快。

        1電池循環(huán)壽命預(yù)測(cè)模型的建立

        1.1BP神經(jīng)網(wǎng)絡(luò)壽命預(yù)測(cè)模型

        BP(BackPropagation)神經(jīng)網(wǎng)絡(luò)算法是一種多層前饋神經(jīng)網(wǎng)絡(luò),其信號(hào)是正向傳播,而誤差是逆向傳播的,BP神經(jīng)網(wǎng)絡(luò)過程可以拆分為兩部分:正向傳播和誤差的逆向傳播,其中正向傳播是從輸入層經(jīng)過隱含層,再到達(dá)輸出層,逆向傳播是從輸出層到隱含層,然后到輸入層,在模擬過程中收集系統(tǒng)所產(chǎn)生的誤差,來不斷地調(diào)整隱含層到輸出層、輸入層到隱含層的權(quán)重和閾值,使網(wǎng)絡(luò)誤差達(dá)到設(shè)置的訓(xùn)練精度要求,訓(xùn)練結(jié)束,通過對(duì)鎳鎘電池容量衰退分析,選取鎳鎘電池充電截止電壓x1、放電截止電壓x2電池內(nèi)阻x3作為輸入變量,輸出變量為電池循環(huán)放電容量z其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖1所示。

        下面具體介紹輸入、輸出和隱含層相關(guān)參數(shù)計(jì)算公式,隱含節(jié)點(diǎn)yk的計(jì)算方法是用輸入層的網(wǎng)絡(luò)節(jié)點(diǎn)去乘相應(yīng)的隱含層權(quán)值,再加上相應(yīng)的閾值來得到的,同理可以計(jì)算出Zj計(jì)算公式為:

        1.2差分進(jìn)化算法

        差分進(jìn)化算法(Differential Evolution),簡(jiǎn)稱DE算法,該算法是在遺傳算法等進(jìn)化思想的基礎(chǔ)上建立的,模擬遺傳算法中的復(fù)制、交叉、變異來設(shè)計(jì)算法,本質(zhì)是一種多目標(biāo)(連續(xù)變量)優(yōu)化算法,在多維空間中求整體最優(yōu)解運(yùn)用較多,該算法的原理是:首先,搜索是從一個(gè)隨機(jī)初始化的種群開始,然后,經(jīng)過變異操作、交叉操作、選擇操作產(chǎn)生下一代種群;該過程重復(fù)進(jìn)行,直到滿足停止條件。

        算法的全局探索和局部開發(fā)能力決定著DE算法的搜索性能,種群規(guī)模、縮放比例因子和交叉概率等這些參數(shù)的選取至關(guān)重要,它首先生成隨機(jī)初始化種群:xi=(xi,1.xi,2.…,xi,D),其中i=1.2.…,N,D為問題的維數(shù),N為種群大小。

        1.2.1變異操作(Mutation)

        從當(dāng)前種群中的個(gè)體xi(g)產(chǎn)生下一個(gè)目標(biāo)個(gè)體vi(g),基本原理是在種群中隨機(jī)的去除兩個(gè)個(gè)體,將這兩個(gè)個(gè)體進(jìn)行相減、縮放,然后再與待變異個(gè)體進(jìn)行向量合成,公式為:

        1.3DE-BP網(wǎng)絡(luò)算法預(yù)測(cè)模型

        差分進(jìn)化算法對(duì)復(fù)雜函數(shù)具有較強(qiáng)的優(yōu)化能力,由于初始權(quán)值是不應(yīng)完全相等的一組值,即便確定存在一組互不相等的使系統(tǒng)誤差更小的權(quán)值,如果所設(shè)權(quán)值的初始值彼此相等,它們將在學(xué)習(xí)過程中始終保持相等,故而,在程序中,一般會(huì)設(shè)計(jì)一個(gè)隨機(jī)發(fā)生器程序,產(chǎn)生一組-0.5-0.5的隨機(jī)數(shù),作為網(wǎng)絡(luò)的初始權(quán)值,針對(duì)初始權(quán)值與閾值隨機(jī)性問題,采用差分進(jìn)化算法對(duì)其進(jìn)行優(yōu)化,尋找出最優(yōu)的初始權(quán)值和閾值,整個(gè)算法流程是:先得到DE算法的初始種群,該種群主要由BP神經(jīng)網(wǎng)絡(luò)的各連接的初始權(quán)值和閾值組成,對(duì)該種群進(jìn)行變異操作、交叉操作和選擇操作,采用適應(yīng)度值作為當(dāng)前種群個(gè)體的評(píng)價(jià)指標(biāo),在種群中尋找最優(yōu)的個(gè)體。只有當(dāng)BP神經(jīng)網(wǎng)絡(luò)的輸出值小于設(shè)置目標(biāo)誤差時(shí),整個(gè)流程才結(jié)束,整個(gè)DE-BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練流程如圖2所示。

        具體的操作步驟如下:

        Step 1初始化網(wǎng)絡(luò)各個(gè)參數(shù)的設(shè)置(BP神經(jīng)網(wǎng)絡(luò)和DE算法相關(guān)參數(shù)),

        Step 2初始化權(quán)值和閾值,

        Step 3初始種群的適應(yīng)度值,選取訓(xùn)練數(shù)據(jù)樣本對(duì)該模型進(jìn)行訓(xùn)練,計(jì)算均方誤差的平均值,然后作為適應(yīng)度值。

        Step 4運(yùn)用1.2的公式進(jìn)行變異操作、交叉操作和選擇操作,得到新一代的個(gè)體。

        Step 5對(duì)產(chǎn)生的新個(gè)體計(jì)算其適應(yīng)度值,

        Step 6判斷是否滿足終止條件:如果滿足終止條件就會(huì)執(zhí)行Step 7.如果不滿足終止條件就會(huì)返回Step 4重新執(zhí)行。

        Step 7對(duì)建立的DE-BP神經(jīng)網(wǎng)絡(luò)循環(huán)壽命預(yù)測(cè)模型進(jìn)行訓(xùn)練,

        2DE,BP網(wǎng)絡(luò)算法訓(xùn)練

        2.1訓(xùn)練參數(shù)選取

        采用常用的3層神經(jīng)網(wǎng)絡(luò),即輸入層、隱含層和輸出層,電池的充電截止電壓x1、放電截止電壓x2.電池內(nèi)阻x3作為輸入變量,輸出變量為電池循環(huán)放電容量z,隱含層神經(jīng)元數(shù)量由式(10)計(jì)算得出:

        通過公式分析計(jì)算設(shè)置BP神經(jīng)網(wǎng)絡(luò)和DE算法的相關(guān)參數(shù),BP神經(jīng)網(wǎng)絡(luò)參數(shù)選?。狠斎雽庸?jié)點(diǎn)數(shù)為3.隱含層節(jié)點(diǎn)數(shù)量為8.輸出層節(jié)點(diǎn)數(shù)為1.選擇tansig函數(shù)為隱含層的激活函數(shù),purelin函數(shù)為輸出層的激活函數(shù),trainlm函數(shù)作為訓(xùn)練函數(shù),誤差值MSE設(shè)置為0.00004.小于該值時(shí)算法性能達(dá)到收斂精度,訓(xùn)練到此結(jié)束,差分進(jìn)化算法參數(shù)與選?。悍N群大小Ⅳ設(shè)置為30.縮放因子F設(shè)置為0.5.交叉概率CR設(shè)置為0.3.最大進(jìn)化代數(shù)tmax設(shè)置為50。

        2.2DE-BP網(wǎng)絡(luò)訓(xùn)練

        本文研究的電池為國(guó)內(nèi)某廠家生產(chǎn)的單體容量1200mAh的鎳鎘電池,充電截止電壓為1.4v,放電截止電壓為1.0v,標(biāo)稱電壓為1.2v在(20±5)°c工作溫度下,以0.5c恒流進(jìn)行充電,直到電池電壓達(dá)到1.4v,然后以恒定電壓(cv)模式繼續(xù)充電,直到充電電流降至20mA,以2A的恒定電流(cc)進(jìn)行放電,直到電池電壓降至1.0v一直這樣充放電循環(huán),當(dāng)電池容量下降到其閾值時(shí)判定電池失效,此時(shí)的循環(huán)次數(shù)就是電池的剩余壽命,從實(shí)驗(yàn)數(shù)據(jù)庫(kù)中選擇0-400組數(shù)據(jù)作為訓(xùn)練數(shù)據(jù),其中另選400--415組數(shù)據(jù)作為測(cè)試樣本數(shù)據(jù),在MATLAB R2018a軟件環(huán)境下,建立DE-BP算法模型,把400組訓(xùn)練數(shù)據(jù)導(dǎo)入該模型中進(jìn)行訓(xùn)練,在整個(gè)過程中,利用DE算法求解BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)中最優(yōu)的初始權(quán)值和閾值,最后完成整個(gè)DE-BP神經(jīng)網(wǎng)絡(luò)模型的訓(xùn)練,得到鎳鎘電池循環(huán)壽命預(yù)測(cè)模型。

        3DE-BP網(wǎng)絡(luò)訓(xùn)練結(jié)果與分析

        把相同的訓(xùn)練樣本數(shù)據(jù)導(dǎo)入BP神經(jīng)網(wǎng)絡(luò)算法模型和DE-BP神經(jīng)網(wǎng)絡(luò)算法模型中進(jìn)行訓(xùn)練,得出BP訓(xùn)練誤差曲線圖和DE-BP訓(xùn)練誤差曲線圖,如圖3和圖4所示,通過對(duì)比圖3和圖4發(fā)現(xiàn),同樣達(dá)到訓(xùn)練精度條件下,DE-BP神經(jīng)網(wǎng)絡(luò)算法的迭代次數(shù)比BP神經(jīng)網(wǎng)絡(luò)算法的迭代次數(shù)要減少,這可以說明在訓(xùn)練數(shù)據(jù)相同時(shí),差分進(jìn)化算法確實(shí)能夠起到優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的效果。

        采用BP神經(jīng)網(wǎng)絡(luò)算法訓(xùn)練的誤差曲線如圖3所示,經(jīng)過250次迭代后,訓(xùn)練誤差值(MSE)小于設(shè)定的0.00004.算法性能達(dá)到收斂精度。

        采用DE-BP神經(jīng)網(wǎng)絡(luò)算法訓(xùn)練的誤差曲線如圖4所示,經(jīng)過95次迭代后,訓(xùn)練誤差值(MSE)小于設(shè)定的0.00004.與圖3進(jìn)行對(duì)比,發(fā)現(xiàn)運(yùn)用差分進(jìn)化算法優(yōu)化后的BP神經(jīng)網(wǎng)絡(luò)算法,其迭代次數(shù)明顯減少,相應(yīng)的收斂速度加快。

        為了說明優(yōu)化后的預(yù)測(cè)模型能夠提高預(yù)測(cè)精度,即DE-BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,如表1和圖5所示,從實(shí)驗(yàn)數(shù)據(jù)庫(kù)里選取實(shí)測(cè)值作為驗(yàn)證數(shù)據(jù),和兩個(gè)預(yù)測(cè)模型輸出值進(jìn)行對(duì)比,表1表示循環(huán)容量預(yù)測(cè)值與實(shí)際值對(duì)比,圖5表示改進(jìn)前后循環(huán)容量對(duì)比曲線。

        由圖5可知,當(dāng)電池的失效閾值設(shè)置為0.75Ah時(shí),BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)電池在405次充放電循環(huán)時(shí)失效,而優(yōu)化過后的DE-BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)在407次充放電循環(huán)時(shí)失效,而且DE-BP網(wǎng)絡(luò)預(yù)測(cè)輸出值比BP網(wǎng)絡(luò)預(yù)測(cè)輸出值更接近真實(shí)值,預(yù)測(cè)精度有較大的提高,由表1可知,通過DE算法對(duì)BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值進(jìn)行優(yōu)化以后,DE-BP網(wǎng)絡(luò)預(yù)測(cè)的最大相對(duì)誤差為3.0%,控制在5.0%以內(nèi);而BP神經(jīng)網(wǎng)絡(luò)的相對(duì)誤差9.8%,控制在10%以內(nèi),相較BP神經(jīng)網(wǎng)絡(luò)有很大改進(jìn),預(yù)測(cè)模型的精確度得到了提高,收斂速度也加快了,有效驗(yàn)證DE算法能夠優(yōu)化BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型,

        4總結(jié)

        通過對(duì)鎳鎘電池的容量性能衰退進(jìn)行分析,建立了一種基于差分進(jìn)化算法和BP神經(jīng)網(wǎng)絡(luò)融合的模型;運(yùn)用DE算法對(duì)BP神經(jīng)網(wǎng)絡(luò)連接的初始權(quán)值和閾值進(jìn)行尋優(yōu),減少了初始權(quán)值和閾值具有的隨機(jī)性問題和神經(jīng)網(wǎng)絡(luò)迭代次數(shù),加快了數(shù)據(jù)的處理速度,提高了鎳鎘電池壽命預(yù)測(cè)的效率與精度,在現(xiàn)實(shí)生活中對(duì)電池進(jìn)行預(yù)防性維護(hù)以及更換有重要意義,節(jié)約了大量成本。

        猜你喜歡
        BP神經(jīng)網(wǎng)絡(luò)
        基于神經(jīng)網(wǎng)絡(luò)的北京市房?jī)r(jià)預(yù)測(cè)研究
        商情(2016年43期)2016-12-23 14:23:13
        一種基于OpenCV的車牌識(shí)別方法
        基于遺傳算法—BP神經(jīng)網(wǎng)絡(luò)的乳腺腫瘤輔助診斷模型
        一種基于改進(jìn)BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)T/R組件溫度的方法
        基于BP神經(jīng)網(wǎng)絡(luò)的光通信系統(tǒng)故障診斷
        科技視界(2016年26期)2016-12-17 17:57:49
        提高BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)速率的算法研究
        考試周刊(2016年21期)2016-12-16 11:02:03
        就bp神經(jīng)網(wǎng)絡(luò)銀行選址模型的相關(guān)研究
        基于DEA—GA—BP的建設(shè)工程評(píng)標(biāo)方法研究
        基于BP神經(jīng)網(wǎng)絡(luò)的旅行社發(fā)展方向研究
        商情(2016年39期)2016-11-21 09:30:36
        復(fù)雜背景下的手勢(shì)識(shí)別方法
        在线观看的网站| 亚洲码无人客一区二区三区| 日韩精品久久午夜夜伦鲁鲁| 乱老年女人伦免费视频| 免费观看黄网站在线播放| 久久久国产精品免费无卡顿| 91国在线啪精品一区| 国产一区二区一级黄色片| 不卡一区二区黄色av| 四虎影视免费观看高清视频| 国产日韩久久久精品影院首页| 99在线国产视频| 中文字幕有码久久高清| 欧美日韩精品乱国产| 亚洲色大网站www永久网站| 91精品国产91久久久无码色戒| 亚洲av狠狠爱一区二区三区| 日日摸天天碰中文字幕你懂的| 国产精品亚洲成在人线| 粉嫩国产白浆在线播放| 在线观看午夜视频国产| 国产精品久久久久9999赢消| 欧美中文在线观看| 日韩精品有码中文字幕| 红桃av一区二区三区在线无码av| 日韩成人大屁股内射喷水| 一个人免费观看在线视频播放| 久久精品国产亚洲av豆腐| 亚洲精品中文字幕一区二区| 天堂资源中文最新版在线一区| 熟妇无码AV| 亚洲女同精品一区二区久久| 国产午夜av秒播在线观看| 精品人人妻人人澡人人爽牛牛| av无码电影一区二区三区| 成人久久黑人中出内射青草| 国产午夜福利片| 国产成人免费一区二区三区| 白白色免费视频一区二区在线| 亚洲国产一区二区三区在线观看| 色吧综合网|