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ù)
把植物做成藥
哦,不怕,不怕
將植物穿身上
植物罷工啦?
主站蜘蛛池模板: 亚洲色图狠狠干| 久久亚洲美女精品国产精品| 最新亚洲人成无码网站欣赏网| 欧美日韩高清在线| 久草国产在线观看| 免费观看男人免费桶女人视频| 波多野结衣视频一区二区| 久久精品亚洲中文字幕乱码| а∨天堂一区中文字幕| 中文字幕免费播放| 欧美日韩高清| 国产精品视频白浆免费视频| 欧美日韩一区二区三区四区在线观看| h视频在线播放| 亚洲欧美日韩中文字幕在线| 国产男女免费完整版视频| 伊在人亚洲香蕉精品播放| 911亚洲精品| 欧美天堂久久| 国产精品嫩草影院av| 中文无码日韩精品| 日韩国产综合精选| 国产97视频在线| 亚洲av成人无码网站在线观看| 亚洲第一天堂无码专区| 国产性精品| 国产美女精品在线| 亚洲AⅤ波多系列中文字幕| 久久国产黑丝袜视频| 亚洲九九视频| 亚洲a级在线观看| 天天综合网站| 国产亚洲精品91| 亚洲欧洲国产成人综合不卡| 国产永久无码观看在线| 欧美国产三级| 亚洲欧美另类中文字幕| 夜精品a一区二区三区| 国产欧美日韩va另类在线播放 | 激情六月丁香婷婷| 日韩毛片免费观看| 国内熟女少妇一线天| 欧美午夜网站| 日韩亚洲高清一区二区| 亚洲第一区精品日韩在线播放| 亚洲AV一二三区无码AV蜜桃| 成人av专区精品无码国产| 精品少妇人妻av无码久久| 国产精品亚洲欧美日韩久久| 亚洲国产中文欧美在线人成大黄瓜 | 69av免费视频| 91精品国产情侣高潮露脸| 亚洲中文久久精品无玛| 免费毛片a| 在线观看免费人成视频色快速| 日本亚洲最大的色成网站www| 日韩在线播放中文字幕| 日韩黄色精品| 久久香蕉国产线| 在线观看视频一区二区| 国产精品爆乳99久久| 欧美另类视频一区二区三区| 国产午夜福利在线小视频| 国产精品无码一区二区桃花视频| 免费中文字幕在在线不卡| 色婷婷在线影院| 久久久受www免费人成| 亚洲乱码在线播放| 国产在线高清一级毛片| 国产制服丝袜无码视频| 精品国产一区二区三区在线观看| 亚洲91在线精品| 国产高清色视频免费看的网址| 91精品伊人久久大香线蕉| av一区二区人妻无码| 真实国产乱子伦视频| 国产精品一区在线麻豆| 精品视频在线一区| 一级毛片高清| 婷婷色狠狠干| 亚洲 欧美 中文 AⅤ在线视频| 欧美成人看片一区二区三区 |