999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種改進(jìn)的花朵授粉優(yōu)化算法*

2020-08-26 07:36:38解成能刑繼剛
機(jī)電工程技術(shù) 2020年7期
關(guān)鍵詞:植物優(yōu)化

陳 強(qiáng),解成能,刑繼剛,趙 航

(長春工業(yè)大學(xué)機(jī)械工程系,長春 130012)

0 引言

傳統(tǒng)的優(yōu)化求解方法有共軛梯度法[1]、動態(tài)規(guī)劃法[2]、牛頓法、Powell方法等數(shù)值計算方法。近年來,一些新興元啟發(fā)式算法不斷涌現(xiàn),如通過螞蟻找尋食物的行為受到啟發(fā)提出的蟻群算法(ACO)[3];由螢火蟲特殊求偶方式受到啟發(fā)得到的螢火蟲算法(FA,GSO)[4];通過大自然降雨過程模擬的水循環(huán)算法(WCA)等。英國的Yang[5]在2012 年根據(jù)花朵授粉過程提出花朵授粉優(yōu)化算法(Flower Pollination Algorithm,F(xiàn)PA),并成功應(yīng)用到函數(shù)問題優(yōu)化中。通過不斷地應(yīng)用,該算法表現(xiàn)出顯著的尋優(yōu)性能。由于花朵授粉算法具有一系列優(yōu)點(diǎn),使得該算法在被提出之后引起了很多關(guān)注,成為了目前智能優(yōu)化領(lǐng)域的熱點(diǎn)研究算法之一。2015 年,Zhou Yongquan等[6]提出了一種基于精英對立的花朵授粉算法(EOFPA),提高了開發(fā)和探索能力。2016 年,Zhang Mingxin[7]提出了一種基于混沌理論(IFPCH)的花朵授粉算法求解定積分的新方法。2017 年,Dao Thi-Kien 等[8]提出了一種新的緊湊型花朵授粉算法,用于求解受限硬件條件下的一類優(yōu)化問題。2018年,Zhang Xinming等[9]將小生境策略與花朵授粉算法相結(jié)合,提出了一種新的小生境花朵授粉算法。2019年,Chen Yang等[10]采用混沌映射方法對算法探索階段的方程進(jìn)行了改進(jìn),提出了一種改進(jìn)的全局花朵授粉算法(GFPA),用于混沌和超混沌系統(tǒng)的參數(shù)辨識。花朵授粉算法雖然具有魯棒性強(qiáng)、參數(shù)少、結(jié)構(gòu)簡單、穩(wěn)定性和執(zhí)行效率高等諸多優(yōu)點(diǎn),但也存在一定的缺點(diǎn),例如該算法中涉及參數(shù)少、缺少一定的理論基礎(chǔ)、執(zhí)行到后期時算法收斂速度明顯變慢、在執(zhí)行過程中容易陷入局部最優(yōu)無法自動跳出、整體收斂性的相關(guān)理論證明不夠充分等。所以,花朵授粉算法在充實(shí)完善相關(guān)理論和拓展應(yīng)用范圍等方面還有待研究。本文提出將線性權(quán)重和優(yōu)質(zhì)解隨機(jī)游走策略融入到花朵授粉算法中,以提高花朵授粉算法的性能。

1 花朵授粉算法

1.1 基本概念

自然界開花植物的授粉過程大概分為自花授粉和異花授粉兩大類。自花授粉是指基于風(fēng)媒、水媒授粉的植物;異花授粉是指基于蟲媒、鳥媒授粉的植物。同一植物個體上的不同花朵之間的授粉是自花授粉;同一植物的不同個體花朵之間的授粉是異花授粉。因?yàn)樽曰ㄊ诜墼谕恢参飩€體的不同花朵之間傳粉,花粉的移動范圍較小,抽象到花朵授粉算法中,就是搜索范圍較小的局部搜索;異花授粉需要蟲媒或者鳥媒來攜帶花粉進(jìn)行授粉,而這些蟲類或者傳粉者通常采用Levy飛行機(jī)制移動[5],Levy飛行是一種特殊的隨機(jī)游走,因?yàn)槠淠軌蜻M(jìn)行較大步長的移動,所以異花授粉抽象到花朵授粉算法中,即為搜索較大的全局搜索。

在現(xiàn)實(shí)中,大部分植物都開許多花,每朵花包含上萬個花粉。為了簡化研究,假設(shè)每株植物只有一朵花,每朵花只產(chǎn)生一個花粉,每個花粉對應(yīng)優(yōu)化問題的一個解。根據(jù)以上原理,將花朵授粉過程抽象為以下模型:

(1)把生物授粉和異花授粉看作全局授粉過程,并且傳粉者的移動路徑遵循Levy飛行;

(2)自花授粉視為局部授粉;

(3)花粉的恒常性被看作花朵的繁衍概率,這個概率體現(xiàn)了花朵之間的相似性;

(4)算法的局部尋優(yōu)和全局尋優(yōu)之間的轉(zhuǎn)換由轉(zhuǎn)換概率p控制。

1.2 原理

(1)自花授粉過程

自花授粉是指來自同一開花植物的花粉通過風(fēng)進(jìn)行傳播花粉的過程,這個過程看作是局部搜索過程。當(dāng)進(jìn)行局部搜索時,花粉的位置公式(1)更新:

(2)異花授粉過程

異花授粉過程中,傳粉者遵從Levy飛行規(guī)律,飛行相對較遠(yuǎn)的路程進(jìn)行授粉。花粉的位置公式(2)更新:

昆蟲在攜帶花粉時可以用不同的運(yùn)動方式移動一大段距離,其移動的步長符合Levy 分布。L(λ)>0,其表達(dá)式如下:

式中:Γ(λ)為標(biāo)準(zhǔn)的伽馬函數(shù)。

2 改進(jìn)花朵授粉算法

2.1 線性權(quán)重

本文提出應(yīng)用線性權(quán)重來逐步提高算法的局部搜索能力,即:

式中:wmax為最大權(quán)重;wmin為最小權(quán)重;itermax為最大迭代次數(shù);iter為當(dāng)前迭代次數(shù)。

異花授粉過程中,花粉的位置公式更改為:

2.2 優(yōu)質(zhì)解隨機(jī)游走策略

本文提出一種優(yōu)質(zhì)解隨機(jī)游走策略,進(jìn)一步提高算法的搜索能力。

式中:xbest、xsbest、xtbest分別為當(dāng)前迭代排在前三位的最優(yōu)解;c1、c2、c3為隨機(jī)游走參數(shù)。

2.3 改進(jìn)的花朵授粉算法流程

Step 1:設(shè)置種群規(guī)模N,維數(shù)d,最大迭代次數(shù)itermax,轉(zhuǎn)換概率p。

Step 2:計算適應(yīng)度值xi,并得到g*。

Step 3:若rand <p,則按照式(3)、式(5)更新。

Step 4:若rand ≥p,則按照式(1)更新。

Step 5:執(zhí)行優(yōu)質(zhì)解隨機(jī)游走策略。

Step 6:判斷是否滿足需要,滿足則結(jié)束;不滿足則返回步驟3。

改進(jìn)的花朵授粉算法的偽代碼如下所示。

輸入:種群規(guī)模N,維數(shù)d,最大迭代次數(shù)itermax,轉(zhuǎn)換概率p等參數(shù)。

輸出:最優(yōu)解。

算法描述:

(1)產(chǎn)生初始種群

(2)計算適應(yīng)度值xi,并得到g*

(3)while (t < itermax)

(4)計算權(quán)重

(5)fori=1∶N

(6)if 若rand < p,則按照式(3)、式(5)更新

(7)else 依據(jù)式(1)局部搜索

(8)end if

end for

(9)if f(xnew)< f(g*),則替換當(dāng)前最優(yōu)位置g*為xnew否則放棄

(10)執(zhí)行優(yōu)質(zhì)解隨機(jī)游走策略

end while

3 實(shí)驗(yàn)數(shù)據(jù)及分析

為驗(yàn)證改進(jìn)花朵授粉算法的性能,選擇5 個測試函數(shù)進(jìn)行對比試驗(yàn)[11],并與遺傳算法[12]、引力粒子群算法[13]和基本的花朵授粉算法[5]進(jìn)行比較。具體測試函數(shù)如下。

(1)Sphere函數(shù)

該函數(shù)在(0,…,0)處取得最小值0。

(2)Schwefel2.22函數(shù)

該函數(shù)在(0,…,0)處取得最小值0。

(3)Schwefel1.2函數(shù)

該函數(shù)在(0,…,0)處取得最小值0。

(4)Schwefel2.21函數(shù)

該函數(shù)在(0,…,0)處取得最小值0。

(5)Rosenbrock函數(shù)

該函數(shù)在(1,…,1)處取得最小值0。

以上優(yōu)化函數(shù),維度為30,每個算法獨(dú)立運(yùn)行30次。算法參數(shù):種群規(guī)模n =20;轉(zhuǎn)移概率p =0.8;最大迭代次數(shù)itermax=300。5個函數(shù)的結(jié)果對比分別如表1~5所示。

表1 在Sphere函數(shù)上優(yōu)化結(jié)果對比

表2 在Schwefel2.22 函數(shù)上優(yōu)化結(jié)果對比

表3 在Schwefel1.2 函數(shù)上優(yōu)化結(jié)果對比

表4 在Schwefel2.21 函數(shù)上優(yōu)化結(jié)果對比

表5 在Rosenbrock函數(shù)上優(yōu)化結(jié)果對比

算法收斂的速度是算法性能的重要指標(biāo)。不同函數(shù)的收斂曲線圖分別如圖1~5所示。

圖1 Sphere函數(shù)收斂曲線

圖2 Schwefel2.22 函數(shù)收斂曲線

圖3 Schwefel1.2 函數(shù)收斂曲

圖4 Schwefel2.21 函數(shù)收斂曲線

圖5 Rosenbrock函數(shù)收斂曲線

由表1~5和圖1~5可以看出,本文提出的改進(jìn)FPA算法比基本FPA算法在全局尋優(yōu)方面具有更快的收斂速度和更高的精度,可以提高算法找到全局最優(yōu)解的概率。

4 結(jié)束語

本文采用線性權(quán)重和優(yōu)質(zhì)解隨機(jī)游走策略,改進(jìn)花朵授粉算法。將該改進(jìn)型花朵授粉算法用于Sphere 函數(shù)、Schwefel2.22 函數(shù)、Schwefel1.2 函數(shù)、Schwefel2.21 函數(shù)、Rosenbrock函數(shù)。仿真實(shí)驗(yàn)結(jié)果表明,所提出的算法在收斂精度和收斂速度方面有明顯優(yōu)勢。

猜你喜歡
植物優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計與優(yōu)化思考
民用建筑防煙排煙設(shè)計優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
植物的防身術(shù)
把植物做成藥
哦,不怕,不怕
將植物穿身上
植物罷工啦?
主站蜘蛛池模板: 欧美a级完整在线观看| 欧美日韩国产在线人| 啊嗯不日本网站| 亚洲天堂成人在线观看| 免费一看一级毛片| 毛片a级毛片免费观看免下载| 67194成是人免费无码| 97人人做人人爽香蕉精品 | 在线播放精品一区二区啪视频| 91视频99| 日本a∨在线观看| 日韩不卡免费视频| 成人国产精品网站在线看| 色综合久久88色综合天天提莫| 美女扒开下面流白浆在线试听| 日韩国产黄色网站| 国产成人乱无码视频| 国产欧美综合在线观看第七页| 日本久久网站| 在线免费观看a视频| 亚洲综合婷婷激情| 午夜少妇精品视频小电影| 热热久久狠狠偷偷色男同| 青青青国产视频手机| 韩日无码在线不卡| 在线另类稀缺国产呦| 99热最新网址| 亚洲国产第一区二区香蕉| 日韩毛片基地| 欧美精品在线看| 婷婷午夜影院| 国产99视频精品免费观看9e| 九色视频最新网址| 成人久久18免费网站| 99精品热视频这里只有精品7| 狠狠色丁婷婷综合久久| 国产乱子伦视频三区| 人妻中文字幕无码久久一区| 色综合久久88色综合天天提莫| 亚洲免费人成影院| 国产视频只有无码精品| 91国语视频| 国产高潮流白浆视频| 国产精品毛片一区| 久久亚洲精少妇毛片午夜无码| 精品撒尿视频一区二区三区| 男女精品视频| 四虎成人在线视频| 在线观看无码av免费不卡网站| 日韩性网站| 久久永久精品免费视频| 中国成人在线视频| 日韩人妻少妇一区二区| 五月婷婷精品| 国产一二三区在线| 亚洲人成在线免费观看| 波多野结衣无码AV在线| 亚洲欧美日韩久久精品| 亚洲另类色| 一级一级一片免费| 国产精品视频导航| 久久精品这里只有国产中文精品| 欧美在线天堂| 91无码网站| 91精品啪在线观看国产60岁| 欧美一级大片在线观看| 日韩东京热无码人妻| 91精品在线视频观看| 亚洲欧美日韩中文字幕在线| 狠狠做深爱婷婷综合一区| 亚洲V日韩V无码一区二区| 看你懂的巨臀中文字幕一区二区 | 亚洲欧美自拍中文| 欧美日韩亚洲国产主播第一区| 国产精品亚洲精品爽爽| 欧美午夜精品| 国产精品va免费视频| AV不卡无码免费一区二区三区| 午夜a级毛片| 亚洲欧美在线综合一区二区三区| 亚洲人网站| 18禁高潮出水呻吟娇喘蜜芽|