国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

麻雀優(yōu)化算法SSA及其改進(jìn)策略

這篇具有很好參考價(jià)值的文章主要介紹了麻雀優(yōu)化算法SSA及其改進(jìn)策略。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

0、前言

? ? ?本文羅列常見改進(jìn)策略,并將其應(yīng)用于麻雀優(yōu)化算法(SSA)的改進(jìn)上,并對(duì)比改進(jìn)后的效果。

1、ISSA原理

? ? ? ?具體 請(qǐng)參考文獻(xiàn)《改進(jìn)的麻雀搜索優(yōu)化算法及其應(yīng)用》。

? ? ? ?原始SSA更新方式如下:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

? ? ? ? Xbestj (t)表示當(dāng)前全局最佳位置,β 為服從均值為 0,方差為 1 的正態(tài)分布隨機(jī)數(shù)的步長(zhǎng)控制參數(shù),K∈[-1,1]表示麻雀運(yùn)動(dòng)方向,也是步長(zhǎng)控制參數(shù),fi表示當(dāng)前麻雀的適應(yīng)度值,fg 和fw 表示當(dāng)前全局最優(yōu)值和最差值,e 為一個(gè)常數(shù),是為了避免分母為 0??梢钥闯霾介L(zhǎng)控制參數(shù) β 和 K在平衡全局搜索能力與局部開發(fā)能力方面發(fā)揮重要作用。?

2、改進(jìn)策略

?2.1 反向?qū)W習(xí)策略(改善隨機(jī)生成初始化種群分布不均、種群多樣性減少問(wèn)題)

? ? ? ?SSA 采用的是隨機(jī)生成初始種群,生成的種群分布不均勻,會(huì)導(dǎo)致種群多樣性減少,種群質(zhì)量不高,影響算法的收斂速度,因此采用反向?qū)W習(xí)策略能克服這一問(wèn)題。利用反向?qū)W習(xí)策略生成種群的主要思想:首先隨機(jī)生成初始種群,然后根據(jù)初始種群生成其反向種群,從中選擇較優(yōu)的種群作為下一代種群。反向?qū)W習(xí)策略會(huì)選擇更靠近的個(gè)體作為種群的最初個(gè)體,這樣每個(gè)個(gè)體都離最優(yōu)解更近一步,以便提高種群的所有個(gè)體收斂速度。并且反向?qū)W習(xí)策略還可以通過(guò)搜索更多有效區(qū)域來(lái)提高群體的多樣性,增強(qiáng)算法的全局搜索能力。

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

2.2?步長(zhǎng)因子動(dòng)態(tài)調(diào)整(減少出現(xiàn)局部最優(yōu)的概率)

? ? ? ??在 SSA 算法中,圖1中的步長(zhǎng)控制參數(shù) β 和 K在平衡全局搜索能力與局部開發(fā)能力方面發(fā)揮重要作用,但因?yàn)?β 和 K 都為隨機(jī)數(shù),無(wú)法滿足算法在解空間的探索,可能導(dǎo)致 SSA 陷入局部最優(yōu),于是對(duì)步長(zhǎng)控制參數(shù) β 和 K 進(jìn)行優(yōu)化,較大的控制參數(shù)便于全局搜索,較小的控制參數(shù)促進(jìn)局部開發(fā)。

? ? ? ? 對(duì)步長(zhǎng)控制參數(shù) β 和 K 的改進(jìn)如下所示:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

2.3? Levy 飛行(提高算法尋優(yōu)能力和跳出局部極值的能力)

? ? ? ??將Levy 飛行策略引入式(3)中的麻雀最優(yōu)位置,因?yàn)镾SA 會(huì)根據(jù)當(dāng)前位置與麻雀最優(yōu)位置的距離來(lái)進(jìn)行位置更新,改進(jìn)后的 SSA 大大降低了麻雀陷入局部最優(yōu)的風(fēng)險(xiǎn),而且仍然能充分執(zhí)行局部探索,改進(jìn)公式如下所示:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

其中,d 為向量維度,Levy 計(jì)算公式如下所示:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

? ? ? ? ?其中,Г 為伽馬函數(shù),β 為常數(shù),r 1 和 r 2 為 0 到 1的隨機(jī)數(shù)。

2.4?Cat混沌映射

? ? ? ? Cat混沌映射初始化種群:Cat映射是一個(gè)二維的可逆混沌映射,具有更好的遍歷均勻性和更快的迭代速度,且在[0,1]間產(chǎn)生的混沌序列分布均勻。

2.5 精英反向策略

? ? ? ? 利用精英個(gè)體比一般個(gè)體具備更有用信息的優(yōu)勢(shì),通過(guò)當(dāng)前種群中的精英個(gè)體構(gòu)造出反向種群加入當(dāng)前種群,增加種群的多樣性,并從擴(kuò)展后的新種群中選取最優(yōu)的特定個(gè)體構(gòu)成新一代個(gè)體,進(jìn)入迭代更新。

2.6 比例系數(shù)調(diào)整改進(jìn)(提升尋優(yōu)能力)

? ? ? ? 設(shè)置 擾動(dòng)因子k

? ? ? ? r動(dòng)態(tài)更新: r = b*(tan(-pi*i/(4*Max_iter) + pi/4))-k*rand();

? ? ? ? 動(dòng)態(tài)調(diào)整發(fā)現(xiàn)者數(shù)量和意識(shí)到有危險(xiǎn)麻雀數(shù)量:

? ? ? ? ? ?PDNumber = round(pop*r); %發(fā)現(xiàn)者數(shù)量
? ? ? ? ? ?SDNumber = round(r*pop);%意識(shí)到有危險(xiǎn)麻雀數(shù)量

2.7 改進(jìn)探索者位置更新公式(提升尋優(yōu)能力)

? ? ? ? ?設(shè)置預(yù)警值 ST

? ? ? ? ?if(R2<ST)
? ? ? ? ?
? ? ? ? ? X_new(j,:) = X(j,:).*(2/exp(4*i./(rand()*Max_iter)^2));%?改進(jìn)探索者位置更新公式
? ? ? else
? ? ? ? ? X_new(j,:) = X(j,:) + randn().*ones(1,dim);%原始探索者位置更新公式

2.8? tent擾動(dòng)

? ? ? 防止陷入局部最優(yōu)

2.9?柯西變異

? ? ?防止陷入局部最優(yōu)

3、優(yōu)化

①融合反向?qū)W習(xí)與步長(zhǎng)動(dòng)態(tài)調(diào)整的改進(jìn)麻雀優(yōu)化算法:克服初始種群分布不均多樣性降低問(wèn)題,減少陷入局部最優(yōu)的概率。

②融合反向?qū)W習(xí)與levy飛行策略的改進(jìn)麻雀優(yōu)化算法:克服初始種群分布不均多樣性降低問(wèn)題,提高算法尋優(yōu)能力和跳出局部極值的能力。

③融合levy飛行與步長(zhǎng)動(dòng)態(tài)調(diào)整的改進(jìn)麻雀優(yōu)化算法:平衡全局搜索能力與局部開發(fā)能力,提升算法尋優(yōu)能力和跳出局部極值的能力

④? 融合反向?qū)W習(xí)+levy飛行+步長(zhǎng)動(dòng)態(tài)調(diào)整的改進(jìn)麻雀優(yōu)化算法:克服初始種群分布不均多樣性降低問(wèn)題;平衡全局搜索能力與局部開發(fā)能力,提升算法尋優(yōu)能力和跳出局部極值的能力。

⑤融合精英反向與tent擾動(dòng)的改進(jìn)麻雀優(yōu)化算法:迭代更新過(guò)程中,通過(guò)當(dāng)前種群中的精英個(gè)體構(gòu)造出反向種群加入當(dāng)前種群,增加種群的多樣性;加入tent擾動(dòng)策略降低陷入局部最優(yōu)的概率。

⑥融合精英反向與柯西變異的改進(jìn)麻雀優(yōu)化算法:迭代更新過(guò)程中,通過(guò)當(dāng)前種群中的精英個(gè)體構(gòu)造出反向種群加入當(dāng)前種群,增加種群的多樣性;加入柯西變異策略降低陷入局部最優(yōu)的概率。

? ⑦Cat混沌映射+精英反向策略的改進(jìn)麻雀優(yōu)化算法:增加初始種群的分布均衡性和多樣性,增加迭代更新過(guò)程中進(jìn)化種群的多樣性。

⑧Cat混沌映射+levy飛行+tent擾動(dòng)的改進(jìn)麻雀優(yōu)化算法:增加初始種群的分布均衡性和多樣性,提高算法尋優(yōu)能力和跳出局部極值的能力,降低陷入局部最優(yōu)的概率。

...........可以看出有很多種組合方式?。。?/p>

下面展示部分改進(jìn)麻雀算法的效果:融合反向?qū)W習(xí)與 Levy 飛行策略的改進(jìn)麻雀優(yōu)化算法ISSA

在標(biāo)準(zhǔn)測(cè)試函數(shù)F1上的結(jié)果:

? ? ? ??

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

在標(biāo)準(zhǔn)測(cè)試函數(shù)F3上的尋優(yōu)結(jié)果:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

在標(biāo)準(zhǔn)測(cè)試函數(shù)F5上的尋優(yōu)結(jié)果:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

在標(biāo)準(zhǔn)測(cè)試函數(shù)F7上的尋優(yōu)結(jié)果:

ssa算法示意圖,優(yōu)化算法,機(jī)器學(xué)習(xí),算法,人工智能

4、常見優(yōu)化算法改進(jìn)(你想要的都在這里)

4.1? 灰狼優(yōu)化算法GWO改進(jìn)策略:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.2? 鯨魚優(yōu)化算法WOA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.3 人工魚群優(yōu)化算法 AFSA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.4? 天鷹優(yōu)化算法AO:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.5? 蝙蝠優(yōu)化算法BAT:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.6? 人工大猩猩部隊(duì)優(yōu)化算法GTO:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.7? 蜜罐優(yōu)化算法HBA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.8? 海洋捕食者算法MPA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.9? 孔雀優(yōu)化算法POA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.10? 麻雀優(yōu)化算法SSA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.11? 黏菌優(yōu)化算法SMA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.12? jSSA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.13? 哈里斯鷹優(yōu)化算法HHO:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.14? 平衡優(yōu)化算法EO:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.15? 算術(shù)優(yōu)化算法AOA:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....

4.16? 蛇優(yōu)化算法SO:反向?qū)W習(xí)策略+步長(zhǎng)動(dòng)態(tài)調(diào)整+evy飛行策略+精英反向+tent擾動(dòng)+柯西變異+Cat混沌映射+位置更新改進(jìn)+比例系數(shù)調(diào)整等....各種策略組合或者新策略的復(fù)現(xiàn)!

4.17? 支持各類最新優(yōu)化算法的復(fù)現(xiàn),及其與各種策略結(jié)合進(jìn)行改進(jìn),或者新策略的復(fù)現(xiàn)!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-783572.html

到了這里,關(guān)于麻雀優(yōu)化算法SSA及其改進(jìn)策略的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包