999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GWO-BP神經網絡的電池SOC預測方法研究

2022-10-10 09:25:12
計算機應用與軟件 2022年9期
關鍵詞:優化

鮑 偉 任 超

(合肥工業大學電氣與自動化工程學院 安徽 合肥 230009) (工業自動化安徽省工程技術研究中心 安徽 合肥 230009)

0 引 言

隨著電動汽車的不斷發展,對電動汽車的性能和安全性等的要求越來越高,對動力電池系統狀態的準確估計就顯得尤為重要。鋰離子電池的荷電狀態(State of charge)反映了電池的剩余容量占額定容量的百分比。準確地估算電池SOC對于保證電池性能,提高使用安全性,延長使用壽命具有重要意義[1]。

近年來估算電池SOC的主要方法有:卡爾曼濾波法、開路電壓法、安時積分法、神經網絡法等[2],但是它們都有各自的適用條件。卡爾曼濾波法涉及到模型中各個參數的辨識與復雜方程的解析問題,增加了模型的復雜度;開路電壓法需要預計開路電壓,不適用于運行中的電池SOC估算;安時積分法在一定程度上忽視了電池自放電率、老化程度和充放電倍率對電池SOC的影響,長期使用也會導致測量誤差不斷累積擴大。由于電池本身是一個高度非線性的復雜系統,要想建立準確的數學模型來描述電池的充放電過程難度很大,而神經網絡具有非線性和自學習的特點,在給出外部激勵的情況下,能夠較好地模擬電池的非線性特性,從而對SOC進行有效的估算[3],但是傳統BP神經也存在著受初始權值和閾值影響較大、預測精度不高的問題。

同時隨著云平臺技術的發展,越來越多的電動汽車將電池的數據上傳到云平臺上。如果利用上傳的這些數據對電池SOC進行預測,將預測的值和由電池管理系統上傳到云平臺的SOC值相互驗證,對于優化SOC預測算法和電池管理系統的故障診斷都具有重要意義。本文通過深入分析上傳到云平臺上電池數據庫中的采樣數據,結合灰狼算法優化的BP神經網絡(GWO-BP),提出了基于GWO-BP神經網絡的電池SOC預測方法。灰狼優化算法強大的全局搜索能力克服了傳統BP神經網絡收斂速度慢,過度依賴初始權值和閾值的缺點[4]。實驗結果表明,該方法具有較高的預測準確率。

1 BP神經網絡

BP神經網絡是一種按照誤差逆向傳播算法訓練的多層前饋神經網絡,它具有對內部復雜的問題具有較好的適應性。但同時,它是一種局部搜索算法,容易陷入局部極值[5]。

神經網絡由輸入層、隱含層和輸出層組成。三層網絡的基本結構如圖1所示。

圖1 BP神經網絡結構

定義圖1中輸入層、隱含層、輸出層節點數分別為l、m、n。i、j、k分別代表輸入層、隱含層和輸出層第i、j、k個神經元。隱含層的激活函數采用sigmoid函數。

輸入層到隱含層的權值矩陣為W1,閾值矩陣為B1,隱含層到輸出層權值矩陣為W2,閾值矩陣為B2,輸入向量為X,輸出向量為Y,期望輸出向量為O,隱含層輸出值向量為V,隱含層誤差值向量為U1,輸出層誤差值矩陣為U2。各定義矩陣和向量形式如下:

1) 正向傳播。正向傳播的矩陣形式為:

f(W1X+B1)=V

W2V+B2=Y

式中:f表示隱含層的激活函數。

2) 反向傳播。定義目標函數如下:

反向傳播的矩陣形式為:

U2=O-Y

(W2)TU2°V°(1-V)=U1

W1←W1+ηU1XT

W2←W2+ηU2VT

B1←B1+ηU1

B2←B2+ηU2

以上就是單樣本輸入時BP神經網絡的矩陣形式。

2 數據集簡介與數據預處理

2.1 數據集簡介

本文的數據集來源于某電動汽車公司云平臺的數據庫。數據集由BMS實時采集和上傳的動力電池運行過程的各項參數構成。電池數據庫中的數據有數據上傳時間、電池系統SOC、電流(A)、電池單體平均電壓(mV)、電池單體最大電壓(mV)、電池單體最小電壓(mV)、電池包平均溫度(℃)、電池包最大溫度(℃)、電池包最小溫度(℃)、電池包總電壓(V)等,其中采樣時間間隔為10 s。

2.2 變量的選擇與數據預處理

SOC值的變化與電池的總電壓,電流等相關,又因為環境溫度的變化會影響電池內部化學反應的快慢,從而影響SOC的變化,所以電池的溫度也是一個影響因素。因此實驗選擇了與SOC關聯較大的當前時刻的電池包總電壓、電流、電池包平均溫度作為輸入變量,電池包的SOC作為輸出變量[6]。

為了消除指標間的量綱和奇異樣本數據的影響,要對輸入數據和輸出數據歸一化[7]。分別將輸入矩陣和輸出向量進行行歸一化到[-1,1],采用式(1)的歸一化方法:

(1)

式中:vstd表示歸一化后的值;v表示原始值;vmin表示變量v所在行的最小值;vmax表示變量v所在行的最大值。

輸入變量是電壓、電流和平均溫度三個變量,輸出變量為電池SOC。對于訓練過程來說,輸入是電壓、電流、平均溫度組成的3×M的矩陣,形式如下:

(2)

式中:M表示訓練集樣本總數。輸出是電池SOC組成的1×M的一個行向量,形式如下:

(3)

2.3 訓練樣本和神經網絡模型的分類

由于電動汽車在放電過程和充電過程中,電池包電流的特點不一樣。放電過程中,電流根據駕駛員意圖和工況隨機變化。而充電過程中電流在長時間內保持恒定值。因此根據電流的特點,將訓練數據和SOC神經網絡預測模型分成充電模型和放電模型分別進行訓練和建模,則能夠取得更好的效果。

3 基于GWO-BP神經網絡的電池SOC預測

3.1 灰狼優化算法

灰狼優化算法(Grey Wolf Optimizer,GWO)是由澳大利亞格里菲斯大學學者Mirjalili等[8]于2014年提出來的一種群智能優化算法。該算法受到了灰狼捕食獵物活動的啟發而開發的一種優化搜索方法,是一種元啟發式算法。它具有全局搜索能力強、較強的收斂性能、參數少、易實現等特點。Mirjalili通過一系列標準測試函數驗證了GWO比PSO、GA、DE算法等收斂速度快,穩定性更強[9]。

灰狼隸屬于群居生活的犬科動物,且處于食物鏈的頂層。灰狼嚴格遵守著一個社會支配等級關系。按照等級劃分,灰狼可以分為四個等級,由高到低分別是α、β、δ、ω。圍捕獵物包含三個過程,分別是搜索獵物、圍捕和包圍獵物、攻擊獵物[10]。

在數學上模擬包圍獵物的過程可以用式(4)-式(7)來表示[11]:

A=2ar1-a

(4)

C=2r2

(5)

D=|CXp(t)-X(t)|

(6)

X(t+1)=Xp(t)-AD

(7)

式中:t表示迭代次數;Xp(t)表示獵物的位置矢量;X(t)表示t代灰狼的位置矢量;X(t+1)表示t+1代灰狼的位置矢量。a在迭代過程中隨著迭代次數線性地由2減小到0,可用式(8)來表示。

(8)

式中:l代表當前迭代次數;Max_iteration表示最大迭代次數。r1和r2是[0,1]中的隨機數。

在每只灰狼更新結束后,計算每一只灰狼的適應度值,選出適應度值最小的三個解Xα(t)、Xβ(t)、Xδ(t)作為當前α、β、δ的位置,下一代灰狼以α、β、δ為牽引,通過式(9)-式(12)更新個體的位置[12]:

Xα(t+1)=Xα(t)-A1|C1Xα(t)-X(t)|

(9)

Xβ(t+1)=Xβ(t)-A2|C2Xβ(t)-X(t)|

(10)

Xδ(t+1)=Xδ(t)-A3|C3Xδ(t)-X(t)|

(11)

(12)

由式(4)可知A的取值范圍為[-a,a],當|A|<1的時候,灰狼朝著獵物發起進攻,灰狼的攻擊行為使得灰狼算法有良好的局部搜索能力;當|A|>1的時候,灰狼遠離獵物去尋找下一個更合適的獵物,這也使得算法有較好的全局搜索能力[13]。

3.2 基于GWO-BP的電池SOC預測算法

定義灰狼算法中的兩個參數N和R。其中,N代表灰狼種群規模;R代表搜索空間維度。每只灰狼的維度就是其位置向量,它們代表BP神經網絡的權值和閾值。

BP神經網絡輸入層節點、隱含層節點、輸出層節點分別設為l、m、n,搜索空間維度R的計算過程如下:

R=m×l+n×m+m+n

(13)

為了方便計算,對于種群N,將維度分成四部分,分別是W1、B1、W2、B2。對于W1,初始化一個Nm×l的矩陣,則矩陣的第im-m+1行到第im行為第i只灰狼輸入層到隱含層的權值矩陣。其他權值矩陣和閾值矩陣定義方式和上述方法一樣。構造適應度函數如下:

(14)

基于灰狼算法的BP神經網絡預測電池SOC步驟如下:

(1) 首先對輸入矩陣和輸出向量歸一化,將輸入矩陣和輸出向量的每一行歸一化到[-1,1]。

(2) 設置BP神經網絡的最大迭代次數Max_epochs、學習率η、目標誤差Target_error。

(3) 初始的維度代表BP神經網絡初始的權值和閾值,將初始的維度均初始化到[-1,1],然后代入BP神經網絡進行訓練,根據式(14)計算出每只灰狼的適應度值并且從小到大排序,選出第一代適應度值最小的3只灰狼,它們在原來種群中的序號分別記為α、β、δ。

(4) 根據式(9)-式(12)更新每只灰狼個體的位置,構造新的BP神經網絡并進行訓練,計算出每只灰狼的適應度函數值,選出新的α、β、δ,再對每只灰狼的位置更新。

(5) 判斷是否達到GWO最大迭代的次數Max_iteration,若沒有達到,返回步驟(3),若達到,記錄最優灰狼個體α對應的BP神經網絡的初始權值和閾值。

(6) 根據得出的優化過的初始權值和閾值,代入BP神經網絡訓練,當訓練誤差滿足要求時,停止對網絡的訓練。

(7) 將測試集代入訓練好的BP神經網絡,得出SOC。

基于GWO-BP神經網絡預測電池SOC流程如圖2所示。

圖2 GWO-BP預測電池SOC流程

4 實驗結果及分析

為了對比灰狼優化算法和其他優化算法優化BP神經網絡的效果,采用一種粒子群優化算法優化BP神經網絡進行對比驗證。粒子群優化算法同灰狼優化算法一樣,都是一種基于群體智能的進化計算方法,在計算一些連續函數的優化問題具有比較好的效果[14]。

選取相同的10 000組云平臺數據分別訓練BP、GWO-BP和PSO-BP神經網絡模型,其中放電過程和充電過程分別為5 000組。實驗相關參數設置如下:

BP:輸入和輸出節點分別為3和1,由經驗公式m=2l+1可得隱含層節點數為7,最大迭代次數Max_epochs設為5 000,學習率η設為1×10-4,目標誤差Target_error設為0.001。

GWO-BP:灰狼種群數N設為30,搜索空間維度R為36,GWO最大迭代次數Max_iteration設為50。其余參數設置與BP神經網絡一樣。

PSO-BP:粒子群規模particlesize設為30,粒子最大迭代次數Max_num設為50,相關的系數c1=2,c2=2,ω=0.6,粒子的最大速度vmax=0.8,每個粒子的維度dims=36,其余參數設置與BP神經網絡一樣。

4.1 GWO-BP預測結果及分析

根據以上訓練數據集和算法的參數設置,最終得到GWO-BP神經網絡權值和閾值如下:

放電過程:

B2=0.529 7

充電過程:

B2=-0.953 7

最終放電過程的種群序號為α=6,β=18,δ=4;充電過程的種群序號為α=15,β=24,δ=6。再選取2 503組云平臺數據作為測試樣本,其中放電過程1 072組,充電過程1 431組測試GWO-BP神經網絡預測動力電池SOC的準確性。SOC預測效果及誤差曲線如圖3至圖6所示。

圖3 放過程GWO-BP測試樣本SOC值對比

圖4 放電過程GWO-BP測試樣本相對誤差

圖5 充電過程GWO-BP測試樣本SOC值對比

圖6 充電過程GWO-BP測試樣本相對誤差

從圖4和圖6可以看出,放電過程平均相對誤差為0.48%,最大相對誤差為3.42%。充電過程平均相對誤差為0.34%,最大相對誤差為1.12%。預測SOC值和真實SOC值也基本吻合。

4.2 BP神經網絡預測結果及分析

根據以上訓練數據集和算法的參數設置,獲得基于BP神經網絡的SOC預測值,相關的預測效果和誤差曲線如圖7至圖10所示。

圖7 放電過程BP測試樣本SOC值對比

圖8 放電過程BP測試樣本相對誤差

圖9 充電過程BP測試樣本SOC值對比

圖10 充電過程BP測試樣本相對誤差

從圖8和圖10可以看出,基于BP神經網絡的SOC預測結果,放電過程SOC預測的平均相對誤為1.13%,最大相對誤差為3.77%;充電過程SOC預測的平均相對誤差為0.63%,最大相對誤差為2.64%。

從上述實驗結果可以看出,無論是充電過程還是放電過程,基于GWO-BP神經網絡的SOC預測準確度要優于BP神經網絡。

4.3 PSO-BP神經網絡預測結果及分析

根據同樣的訓練數據集和測試數據集以及PSO優化算法的參數設置,預測效果如圖11至圖14所示。

圖11 放電過程PSO-BP測試樣本SOC值對比

圖12 放電過程PSO-BP測試樣本相對誤差

圖13 充電過程PSO-BP測試樣本SOC值對比

圖14 充電過程PSO-BP測試樣本相對誤差

從圖12和圖14可以看出,基于PSO-BP神經網絡的SOC預測結果,放電過程SOC預測的平均相對誤為0.59%,最大相對誤差為3.86%;充電過程SOC預測的平均相對誤差為0.53%,最大相對誤差為3.21%。

4.4 GWO-BP、BP、PSO-BP神經網絡的預測結果對比與分析

三種神經網絡充放電誤差對比如表1所示。

表1 三種算法充放電過程誤差對比(%)

三種算法充放電過程訓練預測時間以及占用內存如表2所示。

表2 三種算法充放電過程訓練時間及占用內存對比

由表1可以看出充電過程和放電過程中,GWO-BP神經網絡的平均相對誤差比未優化的BP神經網絡和PSO-BP神經網絡都要小。由此可見,經過灰狼算法優化過的BP神經網絡比粒子群優化的BP神經網絡在優化BP神經網絡的初始權值和閾值方面效果更好,進一步提升了預測準確率。由表2可以看出PSO-BP和GWO-BP不管是在充電過程還是放電過程,其訓練預測時間和占用內存都很接近,而BP神經網絡相對于兩種優化過的算法,其訓練預測時間較短,占用內存較小。

5 結 語

本文基于電動汽車云平臺長采樣周期的電池運行數據,進行電池SOC預測算法的研究。特別是考慮到電動汽車的特點,將SOC神經網絡預測模型分成充電模型和放電模型分別進行訓練和建模,得到了較為理想的結果。

本文利用GWO算法優化BP神經網絡的權值和閾值,解決了BP神經網絡依賴初始權值和閾值的問題,進一步提高了神經網絡SOC預測算法的精度。實驗結果表明,無論是充電過程還是放電過程,GWO-BP神經網絡比未優化的BP神經網絡和PSO-BP神經網絡預測精度更高。

隨著未來5G通信技術的發展和普及,流量和通信速度會極大提升,上傳到云平臺的電池運行數據的采樣周期會極大地縮短,更多的細節部分會保留下來,則通過云平臺直接計算SOC并反饋給BMS將會成為可能,SOC估計的精度將會有著極大的提升。

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 欧美在线国产| 九色综合伊人久久富二代| 欧美a在线视频| 精品91视频| 亚洲国产成人久久精品软件| 毛片免费在线视频| 欧美另类第一页| 国产精品永久久久久| 伊人天堂网| 日韩欧美国产中文| 欧美在线精品一区二区三区| 99久久99视频| AV天堂资源福利在线观看| 日本精品αv中文字幕| 91美女在线| 中文无码精品A∨在线观看不卡 | 成人字幕网视频在线观看| 国产精品jizz在线观看软件| 高清欧美性猛交XXXX黑人猛交 | 狠狠色香婷婷久久亚洲精品| 91在线国内在线播放老师| 国产成人亚洲精品色欲AV| 国产亚洲视频免费播放| 精品国产成人三级在线观看| 国产成人精品一区二区| 毛片网站免费在线观看| 丰满少妇αⅴ无码区| 无码国内精品人妻少妇蜜桃视频| 久久久黄色片| 亚洲欧洲日产国产无码AV| 女人18毛片水真多国产| 美女潮喷出白浆在线观看视频| 色欲综合久久中文字幕网| 免费中文字幕在在线不卡| 亚洲黄色成人| 国产亚洲精品在天天在线麻豆| 色婷婷综合激情视频免费看| 国产第八页| 国产美女一级毛片| 午夜欧美理论2019理论| 野花国产精品入口| 国产91小视频在线观看| 秋霞国产在线| 五月天婷婷网亚洲综合在线| av一区二区无码在线| 国产成人综合在线视频| 91色综合综合热五月激情| av一区二区三区高清久久| 亚洲男人的天堂在线观看| 夜夜拍夜夜爽| 精品国产成人高清在线| 成人91在线| 久久综合婷婷| 国产精品成人不卡在线观看 | 中文字幕2区| 97视频免费在线观看| 国产区成人精品视频| 午夜精品福利影院| 首页亚洲国产丝袜长腿综合| 米奇精品一区二区三区| 欧美一区二区人人喊爽| 亚洲人成网站在线播放2019| 老司国产精品视频91| 色久综合在线| 22sihu国产精品视频影视资讯| 青青热久免费精品视频6| 亚洲中文精品人人永久免费| 国产91色在线| 欧美黄网站免费观看| 日本不卡免费高清视频| 国产美女一级毛片| 尤物特级无码毛片免费| 一级看片免费视频| 国产在线自在拍91精品黑人| 制服丝袜一区| 亚洲伊人天堂| 欧美a级完整在线观看| 一级高清毛片免费a级高清毛片| 日韩经典精品无码一区二区| 中文字幕丝袜一区二区| 国产成人精品视频一区视频二区| 91麻豆精品视频|