[發(fā)明專利]一種基于仿生群智能IWOA-ELM腦電分類方法在審
| 申請?zhí)枺?/td> | 202110481848.0 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113326736A | 公開(公告)日: | 2021-08-31 |
| 發(fā)明(設(shè)計)人: | 段立娟;連召洋;喬元華;王卓崢;苗軍 | 申請(專利權(quán))人: | 北京工業(yè)大學 |
| 主分類號: | G06K9/00 | 分類號: | G06K9/00;G06K9/62;G06N3/00;G06N3/04;G06N3/08 |
| 代理公司: | 北京思海天達知識產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 劉萍 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 仿生 智能 iwoa elm 分類 方法 | ||
1.基于改進的仿生群智能IWOA-ELM腦電分類方法,包括模型預(yù)處理、特征提取和分類識別模塊;具體包括以下步驟:
A.步驟(1)腦電信號預(yù)處理
把得到腦電數(shù)據(jù)隨機打亂并歸一化,并用交疊的滑動時間窗口對數(shù)據(jù)分段,得到分段后的子數(shù)據(jù);
B.步驟(2)提取腦電結(jié)合特征
1)通過PCA在分段數(shù)據(jù)內(nèi)提取主成分特征,并消除冗余噪聲;
2)通過LDA在分段數(shù)據(jù)內(nèi)提取考慮訓練數(shù)據(jù)標簽信息的判別性特征;
3)得到PCA和LDA后的線性結(jié)合特征;
C步驟(3)腦電信號分類識別
IWOA-ELM分類模型的過程如下:
1)對問題進行建模,并產(chǎn)生初始種群;
2)利用仿生策略更新距離度量和位置;
3)與改進的IELM算法結(jié)合計算準確率并將其轉(zhuǎn)換為適應(yīng)值;
4)更新最優(yōu)解及對應(yīng)準確率。
2.根據(jù)權(quán)利要求1所述的基于改進的仿生群智能IWOA-ELM腦電分類方法,其特征在于:步驟(1)所述模型預(yù)處理具體為:
首先,把得到腦電數(shù)據(jù)隨機打亂并歸一化;然后,考慮腦電信號的復(fù)雜性和不穩(wěn)定性,用交疊的滑動窗口分段來保留腦電信號中的有用信息;基于實驗室早期的工作,也選擇A1和A2優(yōu)勢電極,每個電極有896維;每個電極的數(shù)據(jù)通過一個500ms的時間窗口和125ms的交疊窗口被分成9段子數(shù)據(jù),A1和A2兩個電極一共18段子數(shù)據(jù),每個子數(shù)據(jù)段有128維。
3.根據(jù)權(quán)利要求1所述的基于改進的仿生群智能IWOA-ELM腦電分類方法,其特征在于:步驟(2)所述提取結(jié)合特征具體為:
通過PCA和LDA獲得線性結(jié)合特征;
1)首先分別對每段分段數(shù)據(jù)進行PCA降維;
通過優(yōu)化目標函數(shù)LP(wP)獲得權(quán)重WP
其中Cvar是輸入子數(shù)據(jù)段XP的協(xié)方差,λP為特征向量wP對應(yīng)的特征值,權(quán)重WP矩陣由對應(yīng)的一系列特征向量wP組成;
通過子數(shù)據(jù)XP和獲得的WP得到Y(jié)P
YP=XPWp
其中,N為樣本數(shù),M每個腦電樣本中每個分段經(jīng)過PCA處理前的輸入維數(shù),
對每個樣本中的18個數(shù)據(jù)段中的每個子數(shù)據(jù)進行PCA并降低到D=16維,此時累計貢獻率大于99%;
2)其次,分別對PCA降維后的每段分段數(shù)據(jù)進行LDA轉(zhuǎn)換;通過優(yōu)化目標函數(shù)LPL(wPL)獲得權(quán)重WPL
其中SW和SB分別是經(jīng)過LDA后的分段子特征XPL,即YP,的類內(nèi)和類間協(xié)方差,λPL為特征向量wPL對應(yīng)的特征值,權(quán)重WPL矩陣由對應(yīng)的一系列特征向量wPL組成;
通過輸入子特征XPL和獲得的WPL得到LDA的輸出特征YPL
對每個樣本中的18個數(shù)據(jù)段的每個子數(shù)據(jù)XPL分別進行LDA操作得到Y(jié)PL;由于實驗數(shù)據(jù)集是一個二分類問題,因此每個16維特征子數(shù)據(jù)被映射到1維空間;
3)得到PCA和LDA后的線性結(jié)合特征;
每個樣本有18個1維特征子數(shù)據(jù),這18個1維特征子數(shù)據(jù)結(jié)合成一個18維特征向量,這個18維特征向量便是線性組合特征,所有樣本的非線性組合特征記作YPLC。
4.根據(jù)權(quán)利要求1所述的基于改進的仿生群智能IWOA-ELM腦電分類方法,其特征在于:步驟(3)所述腦電信號分類識別由以下方法構(gòu)建:
1)對問題進行建模,并產(chǎn)生初始種群;
提取的特征Xfea即YPLC和初始權(quán)重Wi(iter)、偏置bi(iter),作為IWOA-ELM的輸入,編碼為初始總體的個體Xind(iter-1);
Xind(iter-1)=fen(W(iter-1),b(iter-1))
式中,Xind(iter-1)是第iter-1次迭代的種群中個體,約束為1≤iter≤Niter+1,迭代次數(shù)Niter=50,ind為個體的序號,個體總數(shù)60;W(iter-1)和b(iter-1)分別是權(quán)重矩陣和偏置,由WOA隨機初始化和優(yōu)化;fen是IWOA-ELM中從權(quán)重Wi(iter)和偏置bi(iter)到個體Xind(iter-1)的編碼函數(shù),其中Xfea會在后面步驟(3)的3)中用到;
2)利用仿生策略更新距離度量和位置;
利用仿生策略BNAS和SEM更新種群中個體的距離度量D1或D2和位置Xind(iter);
根據(jù)判定參數(shù)Aiter,選擇進入開采利用階段或開發(fā)和探索階段;
Aiter=2·aiter·pr-aiter
式中,pr是一個隨機值,約束為0<pr<1;中間變量aiter從2線性減少到0,并且與Niter相關(guān);Aiter是-aiter到aiter之間的隨機系數(shù)向量;
如果|Aiter|≤NA,NA=1,剛算法進入開采利用階段;
a.開采利用階段
式中,和Xind(iter-1)分別是第iter-1次迭代時的局部最優(yōu)解和當前解位置;D1度量當前與最優(yōu)Xind(iter-1)解之間的距離,以影響算法朝當前最優(yōu)解之間的距離;
根據(jù)判定參數(shù)qr,選擇SEM 1或BNAS更新策略;
SEM 1更新策略如下:
如果qr<Np,Np=0.5則通過SEM 1更新個體的位置Xind(iter),并且qr是具有0<qr<1約束的隨機值;
BNAS更新策略如下:
如果qr≥Np,則通過螺旋式BNAS更新個體的位置Xind(iter);
式中,常數(shù)b與螺旋曲線的變化有關(guān),b=1;lr為隨機值,約束條件為-1<1r<1;
如果|Aiter|>NA,剛算法進入開發(fā)和搜索階段,并通過SEM 2更新個體的位置;
SEM 2策略更新如下:
b.開發(fā)和搜索階段
式中,C為2pr,Xind(iter-1)和分別是在第iter-1次迭代時當前個體和其他隨機選擇的個體的位置;在第iter-1次迭代時,D2度量當前Xind(iter-1)和其他隨機選擇的解之間的距離;
3)改進的IELM算法:包括V-ELM和ML-ELM,結(jié)合計算準確率并將其轉(zhuǎn)換為適應(yīng)值;
a.與V-ELM結(jié)合
為了避免對最佳個體的誤判,選出前12名較好的個體并投票做最終決定;
式中,zn是投票器個數(shù);根據(jù)適合度值選擇前個zn=12個體其中,1≤z≤zn,fde是個體的解碼函數(shù),Y1(iter),…,Yz(iter),…,Yzn(iter)是單隱層ELM的估計值;
[Y1(iter),…,Yz(iter),…,Yzn(iter)]=felm(W1(iter),b1(iter),…,Wz(iter),bz(iter),…,Wzn(iter),bzn(iter),Xfea)
式中,felm是關(guān)于基本的ELM分類方法的函數(shù),Xfea即YPLC是線性組合特征;其中felm函數(shù)操作如下:
fde從WOA-ELM中的個體到連接權(quán)重Wi(iter)和偏置bi(iter)的解碼函數(shù),H是隱藏層的輸出,定義如下:
H(iter)=g(Wz(iter)Xfea+bz(iter))
其中,g(·)是激活函數(shù),Xfea是輸入的線性組合特征,迭代iter處的隱藏層權(quán)重β(iter)定義如下:
β(iter)=(C0I+H(iter)H(iter)T)-1H(iter)Tlabel.
其中,C0是正則化系數(shù),C0=101,I為單位矩陣,Tlabel是真實標簽;Y(iter)是WOA-ELM算法的估計值;通過估計值Y(iter)和真標簽Tlabel,得到分類準確率和適應(yīng)值;Y(iter)定義如下:
Yz(iter)=H(iter)β(iter)
對較優(yōu)個體的單隱層ELM的估計值Y1(iter),…,Yz(iter),…,Yzn(iter)投票:
Yv(iter)=fvote(Y1(iter),…,Yz(iter),…Yzn(iter))
fvote是投票函數(shù),根據(jù)較優(yōu)個體的估計值Y1(iter),…,Yz(iter),…,Yzn(iter),采用少數(shù)服從多數(shù)的投票策略,如果票數(shù)相同,則取最優(yōu)個體的結(jié)果;通過訓練集的投票評估后的值Yv(iter)和真實的標簽值Tlabel,估計準確率并計算適應(yīng)度值;
b.與ML-ELM結(jié)合
ML-ELM基于多層神經(jīng)網(wǎng)絡(luò),原始ML-ELM中的輸入層節(jié)點Xfea與隱藏層節(jié)點之間的初始連接權(quán)重Wi(iter)和偏置bi(iter)遵循隨機設(shè)置方法;而在WOA-MLELM中則通過BNAS和SEM優(yōu)化初始權(quán)重和偏置,在不同的隱藏層間引入不同的正則化機制Ci、Ck+1來生成合適的稀疏權(quán)重矩陣,提高WOA-MLELM的泛化性能;
[W1(iter),b1(iter),…,Wk(iter),bk(iter)]=fde(Xind(iter))
式中,fen是從連接權(quán)重Wi(iter)和偏置bi(iter)到WOA-MLELM中的個體Xind(iter)的解碼函數(shù),H是隱藏層的輸出,定義如下:
式中,g(·)是激活函數(shù),Xfea是輸入的線性組合特征;當0≤i≤k=2時,通過偽逆計算的隱藏層權(quán)重βi(iter)定義如下:
式中,r0=0.05是常系數(shù),I為單位矩陣,j是Hi(iter)矩陣中的行序號,rj是Hi(iter)矩陣中行向量的平均值,Ci是第i層隱藏層處的正則化因子,C1=101和Ck=C2=104,LH是一個對角矩陣,由Hi(iter)Hi(iter)T矩陣中每個行向量中的最大值組成的對角矩陣;
βk+1(iter)=(Ck+1I+Hk(iter)Hk(iter)T)-1Hk(iter)Tlabel.
式中,I為單位矩陣,通過在隱藏層k+1處的正則化因子和真實標簽Tlabel,得到WOA-MLELM算法的估計值Yml(iter),進而估計準確率并計算適應(yīng)度值;其中Ck+1=C3=102;
Yml(iter)=Hk(iter)βk+1(iter)
4)更新最優(yōu)解及對應(yīng)準確率;
更新當前迭代最優(yōu)解及對應(yīng)的準確率,獲得全局歷史迭代最優(yōu)解和準確率;通過該方法完成測試集中腦電信號的分類,通過輸入EEG信號獲得輸出估計值Yml(iter)和Yv(iter),與閾值0做對比,預(yù)測值大于0,剛為類別1,預(yù)測值小于0,則為類別2,從而判斷測試集中該信號的在二分類問題中的類別。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京工業(yè)大學,未經(jīng)北京工業(yè)大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110481848.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K9-00 用于閱讀或識別印刷或書寫字符或者用于識別圖形,例如,指紋的方法或裝置
G06K9-03 .錯誤的檢測或校正,例如,用重復(fù)掃描圖形的方法
G06K9-18 .應(yīng)用具有附加代碼標記或含有代碼標記的打印字符的,例如,由不同形狀的各個筆畫組成的,而且每個筆畫表示不同的代碼值的字符
G06K9-20 .圖像捕獲
G06K9-36 .圖像預(yù)處理,即無須判定關(guān)于圖像的同一性而進行的圖像信息處理
G06K9-60 .圖像捕獲和多種預(yù)處理作用的組合





