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

        ?

        改進(jìn)的灰狼優(yōu)化算法在SVM參數(shù)優(yōu)化中的應(yīng)用

        2022-09-08 05:58:50宋玉生劉光宇
        傳感器與微系統(tǒng) 2022年9期
        關(guān)鍵詞:測試函數(shù)灰狼適應(yīng)度

        宋玉生, 劉光宇, 朱 凌, 王 堅(jiān)

        (1.杭州電子科技大學(xué) 自動化學(xué)院,浙江 杭州 310018;2.浙江財(cái)經(jīng)大學(xué) 信息管理與人工智能學(xué)院,浙江 杭州 310018)

        0 引 言

        支持向量機(jī)(support vector machine,SVM)是一種專門針對小樣本而提出的有監(jiān)督機(jī)器學(xué)習(xí)方法,該方法具有結(jié)構(gòu)簡單、泛化能力強(qiáng)和易于實(shí)現(xiàn)等優(yōu)點(diǎn)。目前,SVM已經(jīng)廣泛應(yīng)用于機(jī)器學(xué)習(xí)的各種領(lǐng)域,如人臉圖像識別[1]、語音情感識別[2]及故障診斷[3]等。SVM的性能受模型內(nèi)部參數(shù)影響較大[4],選擇合適的SVM參數(shù)可獲得較好的SVM分類效果。為此,許多學(xué)者提出多種SVM的參數(shù)選擇方法,如網(wǎng)格搜索、雙線性搜索、遺傳算法等。其中網(wǎng)格搜索方法非常耗時,而且只能找到給定的格點(diǎn)上的值,有一定局限性。許多學(xué)者利用蟻群優(yōu)化算法[5]、粒子群優(yōu)化算法[6]等方法對SVM的參數(shù)進(jìn)行尋優(yōu),但這些算法在存在易陷入局部最優(yōu)和求解精度低等問題,無法獲得較理想的SVM模型參數(shù)。

        2014年,Seyedali M等人[7]提出灰狼優(yōu)化(gray wolf optimization,GWO)算法,該算法具有結(jié)構(gòu)簡單、全局性好等優(yōu)點(diǎn),更適合SVM的參數(shù)尋優(yōu)。但GWO算法仍然存在易陷入局部最優(yōu)、開發(fā)能力不足等問題。

        本文在原GWO基礎(chǔ)上使用控制參數(shù)非線性遞減和隨機(jī)權(quán)重的位置更新策略來改進(jìn)GWO。在標(biāo)準(zhǔn)的測試函數(shù)上進(jìn)行仿真實(shí)驗(yàn),結(jié)果表明,改進(jìn)的灰狼優(yōu)化(improved gray wolf optimization,IGWO)算法性能優(yōu)于GWO。隨后將IGWO應(yīng)用于光伏陣列故障診斷的SVM參數(shù)尋優(yōu)過程中。實(shí)驗(yàn)結(jié)果表明,IGWO-SVM模型在光伏陣列故障診斷中有很好的表現(xiàn)。

        1 SVM

        對于非線性近似可分樣本的SVM優(yōu)化問題可描述為[8]

        (1)

        s.t.yi(ωTφ(xi)+b)≥1-εi,i=1,…,n

        (2)

        式中ω為超平面法向量,εi(εi≥0)為松弛變量,C為懲罰因子,用來對錯誤分類進(jìn)行懲罰。n為訓(xùn)練樣本個數(shù),yi∈{+1,-1}為類別標(biāo)簽,φ(·)為低維空間到高維空間的映射函數(shù)。

        在式(1)和式(2)的基礎(chǔ)上引入拉格朗日函數(shù)、對偶原理及核函數(shù),獲得SVM的決策函數(shù),其具體表達(dá)式為

        (3)

        K(xi,x)=exp{-g‖xi-x‖2}

        (4)

        式中ai為拉格朗日因子,K(xi,x)為高斯核函數(shù),g為核函數(shù)參數(shù)。

        2 標(biāo)準(zhǔn)GWO算法和IGWO算法

        2.1 標(biāo)準(zhǔn)GWO算法

        (5)

        A=2a·r1-a

        (6)

        C=2·r2

        (7)

        a=2-2t/tmax

        (8)

        然而,在獵捕過程中獵物的實(shí)際位置是未知的,由于α,β,δ狼更接近獵物,將α,β,δ狼的位置近似視為獵物的位置,通過式(5)~式(8)來更新各灰狼的位置,最后對位置求平均得到灰狼ω的最終位置。灰狼位置更新的具體過程如式(9)~式(10)所示

        (9)

        (10)

        式中Xα,Xβ,Xδ分別為本次迭代適應(yīng)度為前三的灰狼的位置。A1,A2,A3和C1,C2,C3為每次迭代時產(chǎn)生的系數(shù)。

        2.2 IGWO算法

        2.2.1 控制因子非線性遞減策略

        群體智能算法前期注重算法的全局搜索,后期注重算法的局部開發(fā)[9]。較強(qiáng)的全局搜索能力能避免算法的早熟收斂,較強(qiáng)的局部開發(fā)能力可提高算法后期的收斂速度。GWO作為群體智能算法的一種,其全局搜索和局部開發(fā)能力的協(xié)調(diào)為算法較快獲得全局最優(yōu)的關(guān)鍵。

        在GWO算法中,當(dāng)A≤1時,灰狼攻擊獵物,進(jìn)行局部搜索,當(dāng)A>1時,灰狼散去,進(jìn)行全局搜索。由式(8)可知,參數(shù)A隨著控制因子a的變化而不斷的變化。因此,整個圍捕獵物過程主要通過參數(shù)a的線性變化來完成??刂茀?shù)a在迭代過程中的變化方式影響算法的開發(fā)和搜索能力的平衡。標(biāo)準(zhǔn)的GWO算法的參數(shù)a是線性遞減的,然而,在算法搜索過程并非線性變化的,因此,參數(shù)a的線性變化無法適應(yīng)實(shí)際的搜索情況。尤其在解決多峰函數(shù)問題時,GWO容易陷入局部最優(yōu)[7]。為此,本文提出一種非線性控制因子策略

        (11)

        在迭代初期a的衰減速度較小,式(6)中A的值波動較大,算法更容易跳出局部最優(yōu),從而提升了算法的全局搜索能力。迭代后期a的衰減速度較大,算法在局部更快找到最優(yōu)解。因此,改進(jìn)的控制策略較好地平衡算法的全局搜索和局開發(fā)的能力。

        2.2.2 隨機(jī)權(quán)重的位置更新策略

        由式(9)和式(10)可知,標(biāo)準(zhǔn)的GWO算法以三個最佳灰狼的位置平均值作為下次迭代的灰狼的位置,該方法并未考慮實(shí)際灰狼種群的等級差異。在實(shí)際的尋優(yōu)過程中,起引導(dǎo)作用的α,β,δ狼的適應(yīng)度依次降低,α狼的位置更可能接近實(shí)際最優(yōu)解。為突出最優(yōu)狼對種群的全局帶領(lǐng)能力,在位置更新過程中增加α狼的位置權(quán)重,同時減小δ狼的權(quán)重。同時為進(jìn)一步避免算法的陷入局部最優(yōu),在保證α狼權(quán)重系數(shù)大于δ狼權(quán)重系數(shù)的情況下,采用隨機(jī)權(quán)重更新下一代種群的方式。本文引入隨機(jī)權(quán)重的位置更新策略

        (12)

        式中r3為[0,1]之間的隨機(jī)數(shù)。

        3 建立IGWO-SVM的分類模型

        SVM模型懲罰因子C表示用最優(yōu)超平面對樣本進(jìn)行分類時對錯分的容忍程度,其權(quán)衡了SVM分類正確率與模型復(fù)雜度的關(guān)系[10]。C越大,訓(xùn)練數(shù)據(jù)集的分類正確率越高,但分類間隔減小,容易出現(xiàn)過擬合問題,分類器對推廣泛化能力降低。反之,訓(xùn)練數(shù)據(jù)集被錯分的幾率增大,分類間隔增大,但容易出現(xiàn)欠擬合問題,分類器的泛化能力也會降低。

        高斯核函數(shù)中g(shù)確定原始數(shù)據(jù)特征空間和高維數(shù)據(jù)特征空間的映射關(guān)系[11]。g較大時,高斯核函數(shù)的數(shù)值將趨近于0,SVM會對所有的訓(xùn)練樣本正確分類,但分類超平面會變復(fù)雜,模型的泛化能力降低。g較小時,SVM判別函數(shù)將趨近于1,模型會把所有的測試樣本判斷為訓(xùn)練樣本較多的一類,模型的推廣能力依舊不好。找到合適的懲罰因子C和核函數(shù)σ對SVM在樣本的泛化能力推廣有重要意義。本文利用改進(jìn)的GWO算法對SVM參數(shù)進(jìn)行優(yōu)化。

        IGWO優(yōu)化SVM參數(shù)的流程如下:

        1)輸入實(shí)驗(yàn)數(shù)據(jù),為消除量綱對分類的影響,對原始數(shù)據(jù)集進(jìn)行歸一化處理,具體處理方式如下

        (13)

        式中x為原始的數(shù)據(jù)特征;xmin和xmax分別為每組特征的最小值和最大值,y為歸一化處理后得到的數(shù)據(jù)。

        2)將整個數(shù)據(jù)集按著比例隨機(jī)分成訓(xùn)練集和驗(yàn)證集兩部分,其中訓(xùn)練集用于訓(xùn)練SVM模型,驗(yàn)證集用來對SVM模型評價和選擇。

        3)將灰狼將參數(shù)C和參數(shù)g作為灰狼的位置參數(shù),對灰狼的種群規(guī)模、個體維度、參數(shù)尋優(yōu)范圍和算法最大迭代次數(shù)進(jìn)行初始化。

        4)利用參數(shù)C和參數(shù)g在訓(xùn)練集上得到SVM模型,將得到的模型在驗(yàn)證集上進(jìn)行分類,將分類正確率作為每匹狼的適應(yīng)度值。

        5)根據(jù)適應(yīng)度值將灰狼種群劃分為α,β,γ和ω共4個等級。

        6)根據(jù)式(5)~式(7)、式(9)、式(11)和式(12)對種群中每個灰狼位置進(jìn)行更新。

        7)判斷是否達(dá)到最大迭代次數(shù),若達(dá)到則參數(shù)尋優(yōu)結(jié)束,否則轉(zhuǎn)向步驟(4),利用灰狼更新后的位置參數(shù)繼續(xù)進(jìn)行迭代尋優(yōu)。

        8)迭代結(jié)束時輸出最優(yōu)狼位置,即C和g的值,并且利用C和g建立SVM分類模型。

        4 算例結(jié)果與分析

        4.1 利用標(biāo)準(zhǔn)數(shù)據(jù)集對IGWO進(jìn)行性能分析

        為測試IGWO算法的尋優(yōu)能力,使用IGWO算法和標(biāo)準(zhǔn)的GWO算法在10個標(biāo)準(zhǔn)測函數(shù)上進(jìn)行仿真實(shí)驗(yàn),統(tǒng)計(jì)并分析兩種算法在不同測度下的仿真結(jié)果如表1。仿真函數(shù)分別為Sphere (f1),Sum of Different Powers (f2),Schwefel1.2(f3),Schwefel2.21(f4),Rosenbrock(f5),Step(f6),Quartic Function with noise(f7),Schwefel 2.26(f8),Rastrigin(f9),Penalized(f10),其中,f1-f5為單峰函數(shù),f6-f10為多峰函數(shù)。10個測試函數(shù)的維度設(shè)置為30,測試函數(shù)的理論最優(yōu)值都為0。算法的參數(shù)設(shè)置:種群規(guī)模N=30,最大迭代次數(shù)tmax=500。

        表1 IGWO和GWO對10個測試函數(shù)的尋優(yōu)結(jié)果

        利用IGWO和GWO分別進(jìn)行30次迭代實(shí)驗(yàn),用30次實(shí)驗(yàn)結(jié)果的最優(yōu)值(Best)、最差值(Worst)和平均值(Mean)評價算法的尋優(yōu)精度,用30次實(shí)驗(yàn)結(jié)果的標(biāo)準(zhǔn)差(St.dev)來評價算法的穩(wěn)定性。

        由表1的實(shí)驗(yàn)結(jié)果可知,IGWO在單峰和多峰測試函數(shù)上表現(xiàn)都優(yōu)于GWO。相比GWO,IGWO得到的均值、最優(yōu)值和最差值更接近理論最優(yōu)值,說明改進(jìn)策略提升IGWO的尋優(yōu)精度。同時IGWO獲得的結(jié)果的標(biāo)準(zhǔn)差更小,說明改進(jìn)算法的穩(wěn)定性更高。IGWO在函數(shù)f7,f8和f9上獲了全局最優(yōu)的結(jié)果,而GWO只在函數(shù)f7上獲得理論最優(yōu)值,表明改進(jìn)策略有效提升GWO算法克服陷入局部最優(yōu)的能力。

        為更直觀反映IGWO在參數(shù)尋優(yōu)方面的優(yōu)勢,圖1給出IGWO算法和GWO算法在3個標(biāo)準(zhǔn)測試函數(shù)f1,f3和f6尋優(yōu)收斂曲線。從圖1可清晰地看出,IGWO較快的收斂速度和收斂精度。

        圖1 IGWO和GWO在函數(shù)f1,f3,f6上的尋優(yōu)迭代曲線

        4.2 IGWO-SVM算法在光伏故障診斷的應(yīng)用

        本次實(shí)驗(yàn)數(shù)據(jù)來源于本團(tuán)隊(duì)自主研發(fā)的微型光伏電站系統(tǒng)。該系統(tǒng)利用傳感器采集光伏陣列的工作狀態(tài)信息,包括系統(tǒng)內(nèi)部的電流、電壓等電氣信息和系統(tǒng)工作的溫度、光照強(qiáng)度等環(huán)境信息。系統(tǒng)包含8塊光伏組件,在采集實(shí)驗(yàn)數(shù)據(jù)時,設(shè)置4種常見的光伏故障類型來模擬實(shí)際的光伏故障,其中包括斷路、短路、全部遮擋和部分遮擋,同時設(shè)置正常的工作狀態(tài)作為一種特殊的故障類型。各種故障的具體的實(shí)現(xiàn)方式如表2所示。

        表2 光伏陣列故障狀態(tài)類型

        采用微型光伏電站系統(tǒng)在中國浙江某地的2020年8月14日上午9:00~下午3:00的室外環(huán)境下的6908組實(shí)驗(yàn)數(shù)據(jù)。本次實(shí)驗(yàn)在一個微電站上進(jìn)行實(shí)驗(yàn),每隔一定時間切換一種故障狀態(tài),分別記錄不同故障狀態(tài)下的故障樣本數(shù)據(jù)。每個樣本包含輸出電壓、總輸出電流、外界光照強(qiáng)度和外界溫度4個特征值。整個實(shí)驗(yàn)過程光照強(qiáng)度和光伏整列輸出隨時間變化曲線如圖2所示。

        圖2 光照強(qiáng)度和光伏整列輸出隨時間變化曲線

        本次實(shí)驗(yàn)采用簡單的交叉驗(yàn)證方法,將整個實(shí)驗(yàn)數(shù)據(jù)分為訓(xùn)練集和驗(yàn)證集,測試集和驗(yàn)證集各占總數(shù)據(jù)量的70 %和30 %。用驗(yàn)證集的分類正確率作為優(yōu)化算法的適應(yīng)度,利用訓(xùn)練集對SVM模型進(jìn)行訓(xùn)練。同時將灰狼種群設(shè)置為10,最大迭代次數(shù)設(shè)置為30。此參數(shù)尋優(yōu)的范圍設(shè)置為C∈[0.1,100],g∈[0.1,100]。在MATLAB平臺上利用LIBSVM[12]進(jìn)行實(shí)驗(yàn)。

        IGWO-SVM和GWO-SVM在整個迭代過程中適應(yīng)度變化如圖3所示。由圖可知,IGWO-SVM在第6代左右即達(dá)到最大的適應(yīng)度值,而GWO-SVM在第10代左右才達(dá)到其最大的適應(yīng)度值。IGWO-SVM比GWO-SVM更快達(dá)到更大的適應(yīng)度值,說明IGWO-SVM在真實(shí)的光伏故障數(shù)據(jù)集上有更快的收斂速度。同時IGWO-SVM模型的最大適應(yīng)度值大于GWO-SVM的最大適應(yīng)度值,說明IGWO-SVM有更高的收斂精度,同時IGWO-SVM模型在一定程度上克服了GWO-SVM陷入局部最優(yōu)的問題。

        圖3 尋找最佳參數(shù)適應(yīng)度曲線

        IGWO算法在獲得最大適應(yīng)度時對應(yīng)的C為13.7,g為0.34,同時GWO算法在獲得最大適應(yīng)度時對應(yīng)的C為2.1,g為1.3。利用所得的參數(shù)在訓(xùn)練集上建立SVM分類器模型進(jìn)行訓(xùn)練,之后利用該模型對光伏陣列故障驗(yàn)證集進(jìn)行分類。

        由表3可知,IGWO-SVM模型相比GWO-SVM模型在C3,C4三種故障類型的識別正確率均有提升,尤其對C4故障判斷的準(zhǔn)確率提升幅度較大。短路故障(C4)是微電站系統(tǒng)中非常嚴(yán)重的故障,該故障容易引起微電站系統(tǒng)性故障,對系統(tǒng)安全平穩(wěn)運(yùn)行極為不利。本文提出的IGWO-SVM模型極大地提升了短路故障的識別率,對光伏陣列的故障診斷有很高的實(shí)用價值。

        表3 光伏陣列故障分類的實(shí)驗(yàn)結(jié)果

        5 結(jié) 論

        本文針對SVM參數(shù)C和參數(shù)g的選擇困難問題,提出一種IGWO優(yōu)化SVM參數(shù)的方法。在GWO算法的基礎(chǔ)上,引入非線性控制因子和新的位置更新策略,利用標(biāo)準(zhǔn)測試函數(shù)對GWO算法性能進(jìn)行驗(yàn)證,結(jié)果表明:改進(jìn)策略提高算法的全局搜索能力和局部開發(fā)的能力。隨后建立IGWO-SVM模型,利用IGWO對SVM的參數(shù)進(jìn)行優(yōu)化,并將該模型應(yīng)用到光伏陣列故障診斷。最后實(shí)驗(yàn)驗(yàn)證了IGWO-SVM模型的優(yōu)越性。

        猜你喜歡
        測試函數(shù)灰狼適應(yīng)度
        改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
        谷谷雞和小灰狼
        灰狼的大大噴嚏
        具有收縮因子的自適應(yīng)鴿群算法用于函數(shù)優(yōu)化問題
        灰狼和老虎
        快樂語文(2016年15期)2016-11-07 09:46:31
        帶勢函數(shù)的雙調(diào)和不等式組的整體解的不存在性
        基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
        中國塑料(2016年11期)2016-04-16 05:26:02
        約束二進(jìn)制二次規(guī)劃測試函數(shù)的一個構(gòu)造方法
        灰狼的幸福
        讀寫算(中)(2015年6期)2015-02-27 08:47:14
        面向真實(shí)世界的測試函數(shù)Ⅱ
        狠狠躁夜夜躁无码中文字幕| 亚洲av无码成人专区片在线观看| 少妇内射兰兰久久| 男女裸交无遮挡啪啪激情试看 | 国产亚洲一区二区三区| 国产午夜免费高清久久影院| 国产精品久久久久免费观看| 国产aⅴ无码专区亚洲av麻豆 | 亚洲中文字幕在线综合| 日本边添边摸边做边爱喷水| 亚洲欧美乱综合图片区小说区| 熟妇与小伙子matur老熟妇e| 一区二区免费电影| 97精品人妻一区二区三区香蕉| 国产精品熟妇视频国产偷人| 久久99精品久久久久久国产人妖| 国产精品国产三级在线专区| 午夜免费观看一区二区三区| 一本久道高清视频在线观看| 亚洲中文字幕在线第二页| 无码h黄动漫在线播放网站| 亚洲第一看片| AV在线中出| 日韩一区二区中文字幕| 精品亚洲av乱码一区二区三区| 国产自拍视频在线观看网站| 亚洲中文字幕无码不卡电影| 广东少妇大战黑人34厘米视频 | 亚洲av高清一区二区在线观看 | 免费无码国产v片在线观看| 99精品国产自产在线观看| 天天色天天操天天日天天射| 曰韩无码av一区二区免费| 亚洲精品乱码8久久久久久日本| 久草视频福利| 中文一区二区三区无码视频| 97青草超碰久久国内精品91| 国产成人精品日本亚洲专区61| 国产操逼视频| 国产喷水在线观看| 亚洲无码激情视频在线观看 |