[發明專利]基于孤立森林算法的新能源汽車電池異常檢測方法有效
| 申請號: | 202011343531.2 | 申請日: | 2020-11-26 |
| 公開(公告)號: | CN112505549B | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 常建濤;陳改革;馬洪波;孔憲光;沈明磊;程帆 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | G01R31/367 | 分類號: | G01R31/367;G01R31/3842;G06K9/62 |
| 代理公司: | 陜西電子工業專利中心 61205 | 代理人: | 陳宏社;楊春崗 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 孤立 森林 算法 新能源 汽車 電池 異常 檢測 方法 | ||
1.一種基于孤立森林IForest的新能源汽車電池異常檢測方法,其特征在于包括如下步驟:
(1)獲取訓練樣本集X1和測試樣本集X2;
(1a)選取數據庫中一輛新能源汽車運行過程中的M條維度為14的電池模組運行狀態數據集其中,M≥5000,xm表示第m條包括14個特征的電池模組運行狀態數據:電池模組運行實時數據時間、單體電池電壓最高值、單體電池電壓最低值、單體電池最高溫度值、單體電池最低溫度值、總電壓、總電流、剩余電量SOC、電池充電狀態、車速、電池模組累計運行時長、DC-DC狀態、檔位和絕緣電阻;
(1b)對xm中的每個數據進行缺失值填充后再進行標準化處理,得到預處理后的數據集并將X″中的H條數據作為訓練樣本集X1,將其余的M-H條數據作為測試樣本集X2,其中xm″表示xm的預處理結果,H>M/2;
(2)構建孤立森林IForest模型:
(2a)設孤立森林IForest模型包括T棵孤立樹iTree={iTreet|1≤t≤T},其中,iTreet表示第t棵孤立樹,10≤T≤50,iTreet的高度為ct,最大高度為Ct,Ct≤ln(H),ln(H)表示H的對數,并令t=1,ct=1;
(2b)從訓練樣本集X1中無放回地隨機選取n個樣本作為孤立樹iTreet的根結點,其中,n≥200;
(2c)隨機選取iTreet根結點中維度為k的樣本,并比較該樣本的值p與其余n-1個相同維度的樣本的值q,若q>p,將q所在的樣本作為iTreet的根結點的左子結點,若q<p,將q所在的樣本作為iTreet的根結點的右子結點,否則,q所在的樣本不劃分到任何子結點,得到包含l個樣本的左子結點和包含r個樣本的右子結點,其中l<n,r<n;
(2d)判斷ct=Ct是否成立,若是,得到構建好的孤立樹iTreet,并執行步驟(2e),否則,分別將左子結點和右子結點作為根結點,并令ct=ct+1,并執行步驟(2c);
(2e)判斷t=T是否成立,若是,得到由T棵孤立樹iTree構成的孤立森林IForest模型,否則,令t=t+1,并執行步驟(2b);
(3)獲取新能源汽車的電池異常檢測結果:
(3a)估算每個測試樣本中的數據s在孤立森林IForest模型中每一棵孤立樹iTreet中的路徑長度h(st),h(st)=et+Ct(n),其中et表示st從iTreet的根結點到葉子結點過程中經過的邊的數目,Ct(n)表示iTreet中從根結點到葉子結點的平均路徑長度,H(n-1)表示調和數,H(n-1)=ln(n-1)+ξ,ξ表示歐拉常數,ξ=0.5772156649;
(3b)計算s在T棵孤立樹iTree中的平均路徑長度E(h(st)),并根據E(h(st))計算st的異常得分Score(s,n),Score(s,n)∈[0,1];
(3c)判斷Score0.5是否成立,若是,則s為異常數據,否則,則s為正常。
2.根據權利要求1所述的基于孤立森林IForest的新能源汽車電池異常檢測方法,其特征在于,步驟(1b)中所述的對xm中的每個數據進行缺失值填充后再進行標準化處理,其中缺失值填充采用均值法,標準化處理采用max-min標準化方法,標準化處理的公式為:
其中,x″為xm中的每個數據的標準化處理結果,xmax和xmin分別為xm中所有數據的最大值和最小值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011343531.2/1.html,轉載請聲明來源鉆瓜專利網。





