[發明專利]一種粒子群優化BIRCH算法的退役動力電池等級劃分方法有效
| 申請號: | 202210050378.7 | 申請日: | 2022-01-17 |
| 公開(公告)號: | CN114487835B | 公開(公告)日: | 2023-01-03 |
| 發明(設計)人: | 宋汶秦;徐逸楊;楊茜;李昱;楊婷婷;王海亮;王著秀;王興貴;楊國山 | 申請(專利權)人: | 國網甘肅省電力公司經濟技術研究院;蘭州理工大學 |
| 主分類號: | G01R31/36 | 分類號: | G01R31/36 |
| 代理公司: | 蘭州振華專利代理有限責任公司 62102 | 代理人: | 董斌 |
| 地址: | 730050 甘肅*** | 國省代碼: | 甘肅;62 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 粒子 優化 birch 算法 退役 動力電池 等級 劃分 方法 | ||
1.一種粒子群優化BIRCH算法的退役動力電池等級劃分方法,其特征在于,其步驟為:
步驟(1)選取m組電動大巴車退役動力電池進行外觀檢測,對于存在鼓包、破損情況的退役動力電池,進行回收處理;將剩余n組退役動力電池進行下一步操作;其中,n≤m;
步驟(2)以退役動力電池的容量、內阻和開路電壓作為等級劃分依據,測量n組退役動力電池的容量、內阻和開路電壓的數據參數,得到退役動力電池等級劃分的數據集D={d1,d2,L,dn};
其中,du=(au,bu,cu)0<u≤n,au代表第u組退役動力電池的容量,bu代表第u組退役動力電池的內阻,cu代表第u組退役動力電池的開路電壓;
步驟(3)建立聚類特征樹CF Tree,該樹的每一個節點由若干聚類特征組成;對根節點最大個數K,分支節點最大個數B,每個葉子節點容納的最大CF數L以及葉子節點每個CF的最大半徑閾值T這四個CF Tree參數進行給定;
每一個CF是一個三元組,用(Q,LS,SS)表示,其中Q代表了這個CF中擁有的樣本數,LS代表了這個CF中擁有的樣本點各特征維度的和向量,SS代表了這個CF中擁有的樣本點各特征維度的平方和;Q、LS、SS滿足如下線性關系;
其中,“Q1”為聚類特征(CF)中的第1個樣本點;“Qn”為聚類特征(CF)中的第n個樣本點;“LS1”為第1個向量;“LSn”為第n個向量;“SS1”為第1個向量平方;“SSn”為第n個向量平方;
步驟(4)針對所述步驟(2)所得的數據集D,讀入第1組數據d1,將其納入第一個葉子節點的第一個CF三元組LN1;
步驟(5)讀入第2組數據d2,如果它處在前一個CF節點所對應的半徑為T的超球體中,則將其置為同一個CF三元組LN1,插入結束, 轉入步驟(8);否則轉入步驟(6);
步驟(6)如果當前葉子節點的CF節點個數小于閾值L,則創建一個新的CF節點,放入第2組數據d2,生成新的三元組LN2,插入結束,轉入步驟(8);否則轉入步驟(7);
步驟(7):將當前葉子節點劃分為兩個新葉子節點,選擇舊葉子節點中歐式距離相距最遠的兩個CF節點,分別作為兩個新葉子節點的第一個CF節點;將其他元組和新加入元組按照“距離相近”原則放入兩個新的葉子節點;依次向上檢查分支節點和根節點是否也需要分裂,若需要,則其分裂方式和葉子節點相同;若不需要,則轉入步驟(8);
步驟(8)繼續讀入剩余組的數據dt(2<t≤n),重復步驟(5)到步驟(7);完成對所有數據建立聚類特征樹CF Tree;
步驟(9)利用CF Tree的根節點的質心,作為初始電池等級分布的聚類中心;確定聚類中心點個數為k,用ri(t)表示;0<i≤k;以k個聚類中心點作為粒子群算法的優化對象,即共有k個粒子,0<k≤n;
聚類中心點的坐標由退役動力電池的容量、內阻和開路電壓參數構成,ri(t)=(xi,yi,zi);x,y,z分別代表第i個聚類中心點的容量、內阻和開路電壓;
步驟(10)在退役動力電池數據集D中,隨機初始化步驟(8)所得k個聚類中心點的速度向量和位置向量;設置算法最大迭代次數l;0<l≤500;
步驟(11)分別計算n組退役動力電池數據{d1,d2,L,dn}到聚類中心點ri(t)的歐氏距離ρ;通過歐氏距離ρ判斷退役動力電池的等級;
根據“距離相近原則”,將n組退役動力電池分別歸入與其距離最近的聚類中心點,完成退役動力電池初次等級劃分;
步驟(12)根據步驟(11)中的等級劃分結果,分別計算出k個聚類中心點的適應度函數f(ri),并對其排序,以得到k個聚類中心點的個體最優值pi(t)和全局最優值g(t);
適應度函數f(ri)可以評價每個聚類中心點的優劣程度;個體最優pi(t)是一個聚類中心點從初始到當前迭代次數產生的最優解;全局最優值g(t)是三個聚類中心點目前的最優解;
步驟(13)通過步驟(12)得到的個體最優值pi(t)和全局最優值g(t)來更新聚類中心點的速度vi(t)和位置zi(t),確定聚類中心點的最優位置,最終將n組退役動力電池劃分為k個等級;
所述步驟(11)的歐氏距離的計算公式如下:
所述步驟(12)中適應度函數f(ri)計算公式如下:
其中,b1和b2是依照電池參數給定的正常數;dmin(zi)代表退役動力電池等級劃分的最小的類間距離;代表退役動力電池等級劃分的最大的類內平均距離;通過計算f(ri)的最小值,可以使等級劃分方案滿足類內距離小和類間距離大的特點;
所述步驟(12)中個體最優值pi(t)和全局最優值g(t)的計算公式如下:
g(t+1)=min{pi(t+1)} (公式五)
其中,pi(t+1)為t+1時刻第i個粒子最優位置;gi(t+1)為t+1時刻全局最優位置;f(zi(t+1))為t+1時刻位置向量zi(t+1)的適應值;f(pi(t))為t時刻個體最優位置的適應值;hi(t+1)為新的個體最優值;
所述步驟(13)中聚類中心點的速度vi(t)和位置zi(t)更新公式如下:
vi(t+1)=ωvi(t)+c1m1(t)(pi(t)-zi(t))+c2m2(t)(g(t)-zi(t)) (公式六)
zi(t+1)=zi(t)+vi(t+1) (公式七)
其中,vi(t+1)為更新后聚類中心點速度向量;zi(t+1)為更新后聚類中心點位置向量;慣性因子ω≥0,較大的ω有利于跳出局部極大點,而較小的ω有利于算法收斂;學習因子c1和c2為非負常數,一般取c1=c2=2;m1(t)和m2(t)是均勻分布在(0,1)區間的隨機數;為防止粒子飛行速度過大導致算法過早收斂得到局部最優解,設定常數vmax=1,通過閾值截取強制vi(t)的每個分量絕對值不超過vmax。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網甘肅省電力公司經濟技術研究院;蘭州理工大學,未經國網甘肅省電力公司經濟技術研究院;蘭州理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210050378.7/1.html,轉載請聲明來源鉆瓜專利網。





