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

        ?

        基于正弦因子和量子局部搜索的灰狼優(yōu)化算法

        2021-12-21 13:37:00徐辰華駱珠光吳冠宏
        計算機工程與應(yīng)用 2021年24期
        關(guān)鍵詞:測試函數(shù)灰狼獵物

        徐辰華,駱珠光,吳冠宏,劉 斌

        1.廣西大學 電氣工程學院,南寧530004

        2.廣東技術(shù)師范大學 自動化學院,廣州510630

        灰狼優(yōu)化算法(Grey Wolf Optimization algorithm,GWO)是由Mirjalili等人[1]在2014年從灰狼階級層次的特點的啟發(fā)下提出來的。該算法通過模仿灰狼群體捕食行為來尋找目標問題的最優(yōu)解。與現(xiàn)有啟發(fā)式算法相比,GWO操作簡單,調(diào)整的參數(shù)少,且由于它的最優(yōu)個體及運動方式依概率更新,具有更大的隨機性和更快的收斂速度,并在工程實踐的初步應(yīng)用中取得了良好的效果。

        灰狼算法在求解一些復雜問題時,表現(xiàn)出了良好的性能,如求解柔性車間調(diào)度問題[2]、神經(jīng)網(wǎng)絡(luò)的優(yōu)化[3]、支持向量機的優(yōu)化[4]等。目前國內(nèi)外一些學者針對GWO進行了研究,文獻[5]為解決復雜的高維函數(shù)問題,將混沌理論和精英反向?qū)W習策略引入灰狼算法。文獻[6]提出一種自適應(yīng)遞減的收斂因子和基于慣性權(quán)重的步長更新公式改進的灰狼算法,提高了算法的搜索能力。文獻[7]對灰狼算法的位置更新,用最優(yōu)-最差正交反向?qū)W習策略來改進,用于優(yōu)化多核極限學習機中的加權(quán)系數(shù)等參數(shù)。文獻[8]提出一種混合灰狼算法,將DE的交叉、變異因子引入算法中,提高了算法的性能。文獻[9]在GWO算法的基礎(chǔ)上引入Tent映射和正態(tài)云模型,分別從狼群初始分布和位置更新策略上改善算法尋優(yōu)性能。上述改進方法雖然提高了GWO某一方面的性能,但是在算法收斂速度和尋優(yōu)精度上難以達到很好的平衡。

        針對上述的問題,本文提出一種基于正弦控制因子和量子局部搜索的灰狼優(yōu)化算法(Quantum Gray Wolf Optimization algorithm,QGWO)。首先,將控制因子按照具有正弦變化的曲線變化,使改進的算法在迭代前期加快收斂速度以快速完成全局探索,而在迭代后期減緩收斂速度以提高搜索精度;同時,引入量子局部搜索降低算法陷入局部最優(yōu)解的概率;最后,通過12個標準測試函數(shù)進行實驗和工程實例驗證,實驗結(jié)果表明,QGWO算法具有更高的尋優(yōu)精度和更快的尋優(yōu)速度,能夠有效處理高維復雜問題,可以有效平衡算法的收斂速度和尋優(yōu)精度。

        1 灰狼優(yōu)化算法

        灰狼群體社會等級機制如圖1所示。分別為統(tǒng)領(lǐng)狼α、副統(tǒng)領(lǐng)狼β、普通狼δ和底層狼ω。GWO算法主要包括三個環(huán)節(jié):包圍獵物、追捕獵物和攻擊獵物。

        圖1 灰狼種群等級制度示意圖Fig.1 Schematic diagram of grey wolf population hierarchy

        1.1 包圍獵物

        狼群在確定獵物位置后,首先對獵物進行包圍,在此過程中灰狼與獵物的距離可表示為:

        其中,t是迭代次數(shù),Xp(t)是獵物的位置,X(t)是第t次迭代后灰狼的位置。A和C是矩陣系數(shù),其定義如下:

        其中,r1、r2表示[0,1]間的隨機變量,a隨著迭代次數(shù)的增大從2線性遞減到0,表達式為:

        式中,tmax表示最大迭代次數(shù)。

        1.2 追捕獵物

        對獵物進行圍困后,β、δ狼在α狼的帶領(lǐng)下對獵物進行追捕,在追捕過程中,狼群個體位置會隨著獵物的逃跑而改變,因此灰狼群體可以依據(jù)α、β、δ的位置Xα、Xβ、Xδ進行灰狼位置的更新:

        其中,X(t+1)表示灰狼在的最終更新位置。

        1.3 攻擊獵物

        攻擊是狩獵的最后一步,狼群對獵物進行擊殺,即得到最優(yōu)解。這個過程的完成,主要是通過式(5)中a值的遞減來實現(xiàn),當a的值從2線性遞減到0時,則與其對應(yīng)的A的值也在區(qū)間[-a,a]變化。

        2 改進的灰狼優(yōu)化算法

        灰狼優(yōu)化算法在復雜問題的求解上,存在收斂精度不高,收斂速度緩慢,易于陷入局部最優(yōu)等缺陷[10]。參數(shù)a決定了控制參數(shù)A的變化,如式(5)所示,A被限制在[0,2]的區(qū)間內(nèi)。當||A≥1時,算法進行全局探索,當|A|<1時,則算法進行局部搜索,故參數(shù)a的變化會影響算法的搜索范圍。因此針對上述問題,對灰狼算法進行以下的改進。

        2.1 控制因子正弦變化

        由上述可知,a越大,算法的全局探索能力越強;a越小,算法的局部搜索能力越強。式(5)描述的參數(shù)a是呈線性遞減的,為了提高算法的局部搜索能力,所以對式(5)進行改進。本文根據(jù)正弦曲線變化的特點,將控制因子a的變化改成式(9),控制因子a的變化趨勢由線性遞減變成迭代前期減小速度較快,而在迭代后期減小速度變慢。則算法在迭代前期能夠快速完成全局搜索,在迭代后期可以充分進行局部搜索。

        2.2 引入個體平均歷史位置

        為了提高算法的性能,對每一只灰狼建立歷史最優(yōu)位置的記錄Xhi,以及整個灰狼群體的歷史最優(yōu)位置Xg,設(shè)Xm是平均灰狼的歷史最好位置。

        其中,N為種群個數(shù)。

        2.3 量子局部搜索

        首先計算當前代的自適應(yīng)擴張系數(shù):

        其中,tmax為最大迭代次數(shù),βmax和βmin為預設(shè)的自適應(yīng)擴張系數(shù)的最大值和最小值,一般為1和0.5。再根據(jù)式(10)計算平均灰狼歷史最好位置,基于個體歷史最優(yōu)和群體歷史最優(yōu)位置,生成一個吸引點:

        其中,?是一個1×d的在[0,1]之間服從均勻分布的隨機數(shù)矩陣。

        以δ勢阱為基礎(chǔ),假設(shè)每一個狼群的位置向量具有量子行為,利用波函數(shù)?(x,t)來描述該位置向量的狀態(tài)。假設(shè)狼群在以吸引點為中心的一維δ勢阱中運動,解一維δ勢阱的薛定諤方程(Schrodinger),得到該位置向量在空間某一點出現(xiàn)的概率密度函數(shù):

        再通過蒙特卡羅(Monte-Carlo)隨機模擬得到新的位置向量的位置方程為:

        其中,u是一個1×d的在[0,1]之間服從均勻分布的隨機數(shù)矩陣。

        2.4 算法步驟

        步驟1初始化算法參數(shù),群體規(guī)模大小為N,最大迭代次數(shù)tmax,以及初始化群體位置。

        步驟2計算每個灰狼個體的適應(yīng)度值,并記錄個體歷史最優(yōu)以及群體歷史最優(yōu)位置,選擇適應(yīng)度值最小的前3個個體位置,分別為Xα、Xβ、Xδ。

        步驟3按照式(6)計算剩余個體ω與Xα、Xβ、Xδ的距離,并根據(jù)式(6)~(8)更新灰狼α、β、δ和獵物的位置。

        步驟4按照式(3)、(4)更新參數(shù)A、C的值和式(9)更新參數(shù)a的值。

        步驟5計算當前代的自適應(yīng)擴張系數(shù)以及平均灰狼歷史最好位置Xm。

        步驟6基于個體歷史最優(yōu)和群體歷史最優(yōu)位置,生成一個吸引點,并根據(jù)公式(10)~(14)進行基于量子行為的位置更新。

        步驟7若算法到達最大迭代次數(shù)tmax,算法結(jié)束并根據(jù)式(8)輸出最優(yōu)解Xα;否則,返回步驟2。

        3 仿真實驗及分析

        3.1 測試函數(shù)及性能指標

        所有仿真實驗在Intel?CoreTM,CPU i7-8550U,12 GB內(nèi)存和Windows 10的PC上運行,程序采用MATLAB 2018a的M腳本語實現(xiàn)。本文選取了12個標準測試函數(shù)進行仿真實驗,用來驗證所提出的QGWO算法的有效性,并將最優(yōu)解在原點或原點附近的測試函數(shù)進行了隨機位移。測試函數(shù)表達式、自變量的搜索范圍和最優(yōu)值如表1所示。其中,f1~f4是不定維單峰函數(shù),f5~f8是不定維多峰函數(shù),f9~f12是固定維多峰函數(shù)。單峰函數(shù)主要用于測試算法的收斂速度和求解精度,多峰函數(shù)主要用于測試算法全局搜索能力。由于最優(yōu)解是優(yōu)化算法的搜索目標,為了更好地評價優(yōu)化算法的性能,本文用算法對各測試函數(shù)的最佳求解結(jié)果的均值和標準差來評價各算法的性能。其中,平均值反映算法求解精度,標準差反映了算法求解的穩(wěn)定性。

        表1 12個基準測試函數(shù)Table 1 Twelve classical benchmark test functions

        3.2 參數(shù)設(shè)置及實驗結(jié)果

        實驗的種群規(guī)模N=50,最大迭代次數(shù)為5E+04,位移oi(i=1,2,…,n)在變量范圍內(nèi)隨機產(chǎn)生,各算法的實驗參數(shù)設(shè)置如表2所示。為了研究算法在不同維度下的性能,測試函數(shù)f1~f8在實驗中的維數(shù)分別設(shè)置為n=10、30、50。為了減小隨機誤差,每個測試函數(shù)都用五種優(yōu)化算法獨立運算30次,記錄算法所求得的最優(yōu)函數(shù)值的平均值和標準差,結(jié)果如表3~表5所示。

        表2 算法的實驗參數(shù)設(shè)置Table 2 Experimental parameter setting

        表3 單峰測試函數(shù)的求解結(jié)果Table 3 Solution result of unimodal test function

        從表3~表5可看出,在設(shè)定的參數(shù)條件下,QGWO與其他四種算法相比,對f1~f12這12個測試函數(shù)的求解中,QGWO的求解結(jié)果均最小,標準差也最小,說明QGWO具有比其他四種算法更好的求解精度和魯棒性。當維度n從10增加到30和50時,各算法對測試函數(shù)的求解精度和穩(wěn)定性都有所下降,這是因為維度的增加會使測試函數(shù)更復雜,算法求解需做更多的調(diào)節(jié)。

        表4 多峰測試函數(shù)的求解結(jié)果Table 4 Solution result of multimodal test function

        表5 固定維測試函數(shù)的求解結(jié)果Table 5 Solution result of fixed dimension test function

        在算法迭代過程中,記錄每次評價的最佳適應(yīng)度,求出每次評價的平均最優(yōu)值并繪制曲線,該曲線反映了算法的收斂趨勢,因篇幅問題,選取部分函數(shù)收斂曲線如圖2~圖4所示。單峰、多峰的各個函數(shù)的收斂曲線趨勢基本一致,因此,單峰函數(shù)選取f2函數(shù)的收斂圖,多峰函數(shù)選取f6函數(shù)的收斂圖,固定維函數(shù)選取f9、f10、f11來反映改進算法在不同函數(shù)上的收斂性。采用本文提出的QGWO對表1的測試函數(shù)進行數(shù)值實驗,并與GWO、正余弦算法[11](Sine Cosine Algorithm,SCA)、鯨魚優(yōu)化算法(Whale Optimization Algorithm,WOA)[12]和改進的灰狼優(yōu)化算法(CGWO)[13]進行結(jié)果對比。

        圖2 f2函數(shù)收斂曲線Fig.2 f 2 function convergence curve

        圖4 部分固定維函數(shù)收斂曲線Fig.4 Convergence curve of partially fixed dimensional functions

        從圖2可知,求解單峰函數(shù)f2時,WOA、GWO和CGWO均過早收斂到局部最優(yōu)解,而QGWO隨著迭代進行繼續(xù)向目標解收斂。因為控制因子a按照式(9)先快速減小后緩慢減小的非線性變化,先加快了算法的收斂速度以快速的進行全局探索,然后再減緩收斂速度以進行局部搜索,算法引入的量子局部搜索策略,根據(jù)式(12)生成的一個吸引點,灰狼種群在以該吸引點為中心進行一維勢阱中運動,增加了新個體的多樣性,使得灰狼種群的個體具有更好的分布性,最后根據(jù)式(14)進行位置更新,進而降低算法陷入局部最優(yōu)的概率,使得算法具有更好的尋優(yōu)性能。從圖3可以看出,各算法對多峰測試函數(shù)f6,在不同的維度的求解結(jié)果,WOA、SCA、GWO和CGWO也都過早收斂到局部最優(yōu)解,只有QGWO繼續(xù)向最優(yōu)解收斂。而從表5和圖4可知,在對固定維函數(shù)的求解中,QGWO均能找到f9~f12的理論最優(yōu)值,且求解速度和收斂速度都很快。在求解f12時,各算法均能收斂到最優(yōu)解,但QGWO的標準差最小,魯棒性更好。

        圖3 f6函數(shù)收斂曲線Fig.3 f6 function convergence curve

        為了研究種群規(guī)模大小對算法性能的影響,在其他條件不變的情況下,將種群規(guī)模大小分別設(shè)置為20、50和100。如圖5~圖7所示是單峰函數(shù)f2、多峰函數(shù)f5以及固定維函數(shù)f9在種群規(guī)模分別為20、50和100的收斂曲線,從圖5~圖7中可以看出在最大迭代次數(shù)和位移等條件不變的情況下,種群規(guī)模的大小對算法性能的影響比較小。

        圖5 f2函數(shù)實驗結(jié)果對比Fig.5 f2 Comparison of function experiment results

        圖7 f9函數(shù)實驗結(jié)果對比Fig.7 f9 Comparison of function experiment results

        3.3 模型優(yōu)化實驗

        為了驗證QGWO算法在求解實際優(yōu)化問題的性能,將QGWO優(yōu)化核極限學習機(KELM)[14]與GWO、CGWO優(yōu)化的KELM以及KELM的分類性能進行比較,采用UCI標準多分類數(shù)據(jù)集比較這幾種方法的性能。從UCI標準分類數(shù)據(jù)集中選擇Breast/Iris/Cancer/Heart四個數(shù)據(jù)集進行實驗訓練與測試,其中選用的每個數(shù)據(jù)集的特征信息如表6。

        表6 UCI數(shù)據(jù)集的屬性信息Table 6 Attribute information of UCI dataset

        圖6 f5函數(shù)實驗結(jié)果對比Fig.6 f5 Comparison of function experiment results

        表6 中的數(shù)據(jù)集訓練樣本均采用隨機選取方式確定,數(shù)據(jù)集剩余樣本作為測試集。由于數(shù)據(jù)集的不同屬性指標間一般因量綱等差異而影響分類器性能,需要對數(shù)據(jù)集進行歸一化處理[15],計算公式為:

        其中,xmax(j)和xmin(j)分別表示第j列的最大值和最小值;x(i,j)和X(i,j)分別表示歸一化前后的樣本值。

        為了驗證QGWO-KELM算法有效性,分別用KELM、GWO-KELM、CGWO-KELM和QGWO-KELM在4個數(shù)據(jù)集上分別采用10次5折交叉驗證,將每個數(shù)據(jù)集分成5份,然后取其中4份作為訓練數(shù)據(jù)集,剩下的1份作為測試數(shù)據(jù)集,進行實驗,取10次結(jié)果精度的平均值作為算法的精度,并將最終實驗結(jié)果與KELM算法、GWO-KELM算法和CGWO-KELM算法進行對比,結(jié)果如表7所示。

        從表7中的實驗結(jié)果可以看出,QGWO-KELM算法的分類效果最好,且用時與CGWO-KELM相比更短。QGWO-KELM算法與經(jīng)典的KELM算法、GWO-KELM和CGWO-KELM算法相比,分類效果均最高,從實驗結(jié)果可以看出QGWO算法具有良好的優(yōu)化性能。

        表7 分類測試結(jié)果Table 7 Classification test results

        4 結(jié)束語

        為了解決灰狼算法求解復雜問題時,存在收斂速度慢,易于陷入局部最優(yōu)等缺點,本文提出一種基于正弦控制因子和量子局部搜索策略的改進灰狼優(yōu)化算法。通過12個標準測試函數(shù)進行仿真實驗,結(jié)果表明,本文提出的QGWO算法與其他算法相比,具有更好尋優(yōu)性能和穩(wěn)定性;通過四個UCI標準分類數(shù)據(jù)集進行分類實驗,結(jié)果顯示模型QGWO-KELM具有更好的分類效果,證明改進后的QGWO算法可以有效處理復雜的優(yōu)化問題。下一步研究內(nèi)容考慮將QGWO算法應(yīng)用于鋁熔煉生產(chǎn)過程模型的優(yōu)化問題上。

        猜你喜歡
        測試函數(shù)灰狼獵物
        為什么蛇可以吞下比自己寬大的獵物?
        蟒蛇為什么不會被獵物噎死
        可怕的殺手角鼻龍
        谷谷雞和小灰狼
        小太陽畫報(2019年1期)2019-06-11 10:29:48
        灰狼的大大噴嚏
        具有收縮因子的自適應(yīng)鴿群算法用于函數(shù)優(yōu)化問題
        霸王龍的第一只大型獵物
        灰狼和老虎
        快樂語文(2016年15期)2016-11-07 09:46:31
        帶勢函數(shù)的雙調(diào)和不等式組的整體解的不存在性
        約束二進制二次規(guī)劃測試函數(shù)的一個構(gòu)造方法
        四虎成人精品国产永久免费| 亚洲中文av中文字幕艳妇| 无码人妻丰满熟妇区免费| 99在线精品免费视频| 国产又色又爽又高潮免费视频麻豆 | 中文字幕精品一二三四五六七八| 中文字幕无码精品亚洲资源网久久| 69av视频在线| 亚洲国产一区二区av| 免费无码又爽又刺激网站直播| 国产激情久久久久久熟女老人av| 无套内谢孕妇毛片免费看看| 亚洲国产精品无码久久九九大片健| 中文字幕乱码人妻在线| 少妇人妻中文字幕hd| 日日摸夜夜添无码无码av| 久久国产热精品波多野结衣av| 色噜噜精品一区二区三区| 日本黄色影院一区二区免费看 | 亚洲av色香蕉一区二区蜜桃| 国产丝袜美腿嫩模视频诱惑| 成人片黄网站a毛片免费| 成人欧美一区二区三区| 精品国产乱码久久久久久口爆网站| 人妻无码人妻有码不卡| 日韩精品综合在线视频| 中文字幕一区二区三区四区| 国产精品泄火熟女| 毛片网站视频| 谁有在线观看av中文| 美女福利视频在线观看网址| 高清午夜福利电影在线| 亚洲精品成人网站在线观看| 亚洲国产日韩在线精品频道| 日韩精品中文字幕一区二区| 久久99精品久久久久久9蜜桃| 精品四虎免费观看国产高清| 人妻av一区二区三区高| 一区二区午夜视频在线观看| 国产特级毛片aaaaaa高潮流水| 天天摸日日摸狠狠添|