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

煙花算法與布谷鳥算法求解優(yōu)化問題的對(duì)比分析研究

2017-02-27 07:03:42航,
關(guān)鍵詞:智能優(yōu)化

李 航, 韓 祺

(沈陽師范大學(xué) 科信軟件學(xué)院, 沈陽 110034)

煙花算法與布谷鳥算法求解優(yōu)化問題的對(duì)比分析研究

李 航, 韓 祺

(沈陽師范大學(xué) 科信軟件學(xué)院, 沈陽 110034)

近年來,人工智能算法發(fā)展十分迅速,而且在很多領(lǐng)域都得到了廣泛的應(yīng)用,如系統(tǒng)控制、模式識(shí)別、生產(chǎn)調(diào)度、VLSI技術(shù)和計(jì)算機(jī)工程等。鑒于實(shí)際問題的復(fù)雜性、約束性、非線性、多極小、建模困難等特點(diǎn),提出了許多優(yōu)化算法。煙花算法和布谷鳥算法作為2種新型的進(jìn)化計(jì)算方法被廣泛的應(yīng)用在函數(shù)優(yōu)化方面。通過實(shí)驗(yàn)對(duì)這2種算法在求解不同問題時(shí)的性能進(jìn)行了系統(tǒng)的對(duì)比和分析,比較了2種算法在求解單峰和多峰問題上的性能差異。最后,又對(duì)其健壯性進(jìn)行分析,研究了不同參數(shù)對(duì)二者的影響,對(duì)煙花算法和布谷鳥算法的原理特點(diǎn)做了一個(gè)總結(jié),并討論算法的一些改進(jìn)方法,提高算法在以后實(shí)際工程中的應(yīng)用價(jià)值。

人工智能; 煙花算法; 布谷鳥算法; 性能對(duì)比

0 引 言

群體智能優(yōu)化算法[1-2]本質(zhì)是建立在生物智能或物理現(xiàn)象基礎(chǔ)上的隨機(jī)搜索算法, 群體智能優(yōu)化算法的基本信息是不同于傳統(tǒng)優(yōu)化算法,表現(xiàn)在4個(gè)方面[3-4]:1)在群體中的個(gè)體具有相互作用,呈分布式分布, 沒有中心控制主要點(diǎn), 個(gè)別個(gè)體出現(xiàn)故障并不能影響群體對(duì)優(yōu)化問題的求解, 具有較強(qiáng)的魯棒性;2)每個(gè)個(gè)體有局部搜素能力,按部就班的去做自己的工作, 所以群體智能的實(shí)現(xiàn)簡單、方便;3)群體智能占用資源較少,開銷較少, 易于擴(kuò)充;4)自組織性較強(qiáng), 即群體表現(xiàn)出的復(fù)雜性是通過簡單個(gè)體的交互表現(xiàn)出高度的智能。

群體智能優(yōu)化算法的基本理論是模擬實(shí)際生物群體生活中個(gè)體與個(gè)體之間的互相交流與合作, 用簡單、有限的個(gè)體行為與智能, 通過相互作用形成整個(gè)群體難以估量的整體能力。目前,有很多種群體智能算法,如人工神經(jīng)網(wǎng)絡(luò)、混沌、遺傳算法、進(jìn)化規(guī)劃、模擬退火、禁忌搜索及其混合優(yōu)化策略等,還有最近提出的頭腦風(fēng)暴算法[5]、智能水滴算法[6]、貓群算法[7]等。在群體智能優(yōu)化算法中的各個(gè)生物體都經(jīng)過人工處理, 個(gè)體不具有實(shí)際生物的體積和質(zhì)量, 其行為方式也是根據(jù)人們?yōu)榱私鉀Q問題的需要而進(jìn)行必要的加工處理。群體智能優(yōu)化算法的理論研究主要是研究算法特性, 改進(jìn)其不足, 提高性能。包括2方面的研究:一是從群體智能優(yōu)化算法的自身特性加以研究,改進(jìn)其性能;二是將群體智能優(yōu)化算法之間或與其他算法進(jìn)行結(jié)合, 通過算法之間的融合對(duì)算法加以改進(jìn), 產(chǎn)生新的混合智能算法。

1 煙花算法

根據(jù)群體行為的算法建模對(duì)于多維全局優(yōu)化問題是一個(gè)非常強(qiáng)大的計(jì)算工具,這些智能算法都是從生物,社會(huì)現(xiàn)象或其他自然法則衍生而來[8-9]。煙花算法是煙花在夜空爆炸中獲取的靈感,這種新型的算法被提出用來解決復(fù)雜函數(shù)的全局優(yōu)化問題。當(dāng)一個(gè)煙花爆炸時(shí),圍繞著煙花充滿了一片火花。煙花的爆炸過程可以看成在局部空間圍繞一個(gè)特殊點(diǎn)的搜索,煙花從這個(gè)點(diǎn)爆炸發(fā)出火花。在煙花算法中,目標(biāo)就是尋找一個(gè)點(diǎn)xj來滿足f(xj)=y,且煙花在這個(gè)潛在空間中不斷地爆炸直到有一個(gè)目標(biāo)火花出現(xiàn)在點(diǎn)xj附近。

(a)—理想的爆炸; (b)—不理想的爆炸圖1 煙花爆炸類型Fig.1 Types of fireworks explosion

如果煙花爆炸設(shè)計(jì)的非常完美,對(duì)于位置的選擇有一個(gè)非常適合的方法,那么煙花算法一定是有效的。如果仔細(xì)觀察爆炸的煙花,會(huì)看到有2個(gè)不同的煙花行為。在一個(gè)好的爆炸中,無數(shù)的煙花碎片聚集且這些碎片集中在爆炸中心;不好的爆炸,很少一部分火花聚集,在空間中散亂分布。如圖1所示[10-11]。

最優(yōu)化問題的煙花算法如下:

最小化f(x)∈R,xmin≤x≤xmax,其中x=x1,x2,…,xd代表在潛在空間中的一個(gè)位置,f(x)是一個(gè)目標(biāo)函數(shù),xmin和xmax代表空間的上下界。

煙花算法流程如下:

1) 隨機(jī)選取n個(gè)煙花位置。

2) 在這n個(gè)位置分別隨機(jī)釋放n個(gè)煙花。

3) 對(duì)于每個(gè)煙花xj執(zhí)行:

a) 隨機(jī)選擇一個(gè)煙花xj。

b) 使用如下公式在爆炸的煙花中產(chǎn)生一個(gè)特定的碎片。

位置xi的選擇概率定義為:

5) 選擇最好的位置,保持迭代到下一次爆炸。

6) 結(jié)束。

獲得一個(gè)隨機(jī)爆炸碎片的位置偽代碼:

2)z=round(drand(0,1))。

4) 計(jì)算位移:h=Airand(-1,1)。其中Ai是每一個(gè)煙花爆炸的振幅。

7) 結(jié)束。

獲得一個(gè)特定爆炸碎片的位置偽代碼:

2) z=round(drand(0,1))。

4) 計(jì)算高斯爆炸的系數(shù):g=Gaussian(1,1)。

7) 結(jié)束。

2 布谷鳥搜索算法

布谷鳥算法[12-13]是一種新的元啟發(fā)優(yōu)化算法,靈感來自布谷鳥的繁殖行為,布谷鳥的育種習(xí)性對(duì)于研究這個(gè)算法非常的有必要。布谷鳥有很多不同于其他鳥類的特性,但是最主要的習(xí)性是具有侵略性的繁殖策略。一些布谷鳥把后代養(yǎng)育在公共的鳥巢中,甚至把其他的鳥蛋給移走來增加自己蛋的孵化概率。布谷鳥孵育寄生,把蛋寄生在其他鳥類的巢中。一些宿主做出不好的行為來反對(duì)入侵者或者直接參與斗爭。在這種情況下,宿主會(huì)把那些入侵者的蛋給扔掉;在一些其他情況下,友好的宿主會(huì)簡單的放棄它們的鳥巢并另建一個(gè)新的鳥巢。另外一些布谷鳥類,進(jìn)化成一種先進(jìn)的方式,雌性的布谷鳥會(huì)專業(yè)的模仿選擇宿主的蛋的樣式及顏色。這種做法降低了它們的蛋被扔掉的概率并且增加了孵化的幾率。

基于布谷鳥的這些習(xí)性,算法流程如圖2所示。盡管布谷鳥算法極力模仿布谷鳥孵育習(xí)性,但是用計(jì)算機(jī)來實(shí)現(xiàn)或多或少有一些困難,因此在布谷鳥算法中引入了Levy飛行隨機(jī)搜索方法。根據(jù)重尾分布概率分布,Levy飛行搜索的步長也被分布,步長分布遵循冪次法則y=x-α,1<α<3,因此,步長有一個(gè)無限的變量。

根據(jù)一些研究,許多飛行動(dòng)物和昆蟲的覓食行為表現(xiàn)出一種特殊的特性。使用3個(gè)規(guī)則來簡化布谷鳥算法:1)一個(gè)布谷鳥一次只生一個(gè)蛋,布谷鳥隨機(jī)的把蛋存在一個(gè)鳥巢中;2)只有能存高質(zhì)量的蛋的最好鳥巢能傳遞到下一代;3)可用宿主的鳥巢數(shù)量是固定的,宿主發(fā)現(xiàn)布谷鳥的蛋的概率為pd。

布谷鳥的算法流程如下:

1) 開始。

2) 設(shè)置目標(biāo)函數(shù)f(x),其中x=(x1,x2,…,xd)T。

3) 初始化n個(gè)宿主xi個(gè)鳥巢的種群,i=1,2,…,n。

4) 當(dāng)t小于最大代或者沒有達(dá)到停止條件。

5) 隨機(jī)獲得一個(gè)布谷鳥i,由Levy飛行搜索產(chǎn)生一個(gè)新的解。

6) 評(píng)估它的適應(yīng)度Fi。

7) 在n個(gè)宿主中隨機(jī)選擇一個(gè)鳥巢j。

8) 如果Fi>Fj。

9) 新解代替j。

10) 拋棄差鳥巢中的一部分pd,在新的解位置通過Levy飛行搜索建立一個(gè)鳥巢。

11) 保持最優(yōu)解。

12) 把解分類,并選出當(dāng)前最優(yōu)解。

13) 后期處理和可視化表示。

14) 結(jié)束。

圖2 布谷鳥搜索流程圖

3 仿真實(shí)驗(yàn)及分析

為了對(duì)比說明煙花算法和布谷鳥算法的性能,選取6個(gè)標(biāo)準(zhǔn)測試函數(shù)[14-15]在MATLAB平臺(tái)下進(jìn)行實(shí)驗(yàn),函數(shù)分別是Ackley、Sphere、Griewank、Rotated hyper-ellipsoid、Zakharow和Exponential(具體參數(shù)如表1所示)。其中Ackley 和Griewank是高峰函數(shù),剩下的是單峰函數(shù)。試驗(yàn)參數(shù)設(shè)置為:規(guī)模n=200,pd=0.2,T=500,平均獨(dú)立運(yùn)行50次。

表1 測試函數(shù)

通過評(píng)價(jià)其在固定迭代次數(shù)時(shí),算法的收斂速度、其尋優(yōu)精度以及穩(wěn)定性來對(duì)比分析二者的性能。表2表明了布谷鳥與煙花算法對(duì)上述6個(gè)函數(shù)的測試結(jié)果。其中布谷鳥算法(CS),煙花算法(FA)。

表2 使用不同算法的6個(gè)函數(shù)測試結(jié)果

從表2可以看出,煙花算法和布谷鳥算法非常接近,但是對(duì)于高峰函數(shù),煙花算法比布谷鳥算法精度更高。

圖3~圖8顯示了最優(yōu)的搜索結(jié)果圖,結(jié)果表明煙花算法收斂速度較快,能夠及時(shí)跳出局部最優(yōu)解,提高了搜索的準(zhǔn)確度。同時(shí)煙花算法的收斂時(shí)間也大大優(yōu)于布谷鳥算法,但是二者在解決優(yōu)化問題上都有著很大的優(yōu)勢(shì)。

圖3 Ackley函數(shù)對(duì)比曲線

圖4 Sphere函數(shù)對(duì)比曲線

圖5 Griewank函數(shù)對(duì)比曲線

圖6 Rotated hyper-ellipsoid函數(shù)對(duì)比曲線

圖7 Zakharow函數(shù)對(duì)比曲線

圖8 Exponential函數(shù)對(duì)比曲線

4 結(jié)論及展望

文章通過介紹2種新型的智能優(yōu)化算法----煙花算法與布谷鳥算法,很多學(xué)者都對(duì)其進(jìn)行了深入的研究,而且也提出了很多的改進(jìn)算法。本文就二者的特性給出了詳細(xì)的說明,最后通過6個(gè)基準(zhǔn)函數(shù)做出實(shí)驗(yàn),通過實(shí)驗(yàn)說明了二者的區(qū)別以及在解決優(yōu)化函數(shù)時(shí)的情況,對(duì)二者的對(duì)比分析旨在進(jìn)一步提高在實(shí)際工程中的布谷鳥算法或者煙花算法的使用價(jià)值。在以后工作中,將進(jìn)一步研究二者的改良之處,實(shí)現(xiàn)其應(yīng)用價(jià)值。

[ 1 ]MONICAS,FERRARIG.Swarmintelligentapproachestoauto-localizationofnodesinstaticUWBnetworks[J].AppliedSoftComputing, 2014,25:426-434.

[ 2 ]RODZINSI.Smartdispatchingandmetaheuristicswarmflowalgorithm[J].JComputSystemsSciInternational, 2014,53(1):109-115.

[ 3 ]吳虎勝,張鳳鳴,吳廬山. 一種新的群體智能算法----狼群算法[J]. 系統(tǒng)工程與電子技術(shù), 2013,11:2430-2438.

[ 4 ]周晨航,田力威,趙宏偉. 基于改進(jìn)螢火蟲算法的二維Otsu圖像分割法[J]. 沈陽大學(xué)學(xué)報(bào)(自然科學(xué)版), 2016,28(1):45-50.

[ 5 ]SHIY.AnOptimizationAlgorithmBasedonBrainstormingProcess[J].InternationalJSwarmIntelligenceResearch, 2011,2(4):35-62.

[ 6 ]DADANEHBZ,MARKIDHY,ZAKEROLHOSSEIEIA.GraphcoloringusingIntelligentWaterDropsalgorithm[C]∥ElectricalEngineering.IEEE, 2015:595-600.

[ 7 ]YANL,XINGYQ,WANGLH.HyperspectralDimensionalityReductionofForestTypesBasedonCatSwarmAlgorithm[J].OpenAutomation&ControlSystemsJournal, 2015,7(1):226-233.

[ 8 ]RUSSELLSJ,NORVIGP.Instructor’sManual:ExerciseSolutionsforArtificialIntelligenceAModernApproachSecondEdition[J].ArtificialIntelligenceAModernApproach, 2015,15(96):217-218.

[ 9 ]BONETB,CAVAZZAM,DESJARDINSM,etal.ASummaryoftheTwenty-NinthAAAIConferenceonArtificialIntelligence[J].AiMagazine, 2015,36(3):99-106.

[10]TANY,YUC,ZHENGS,etal.IntroductiontoFireworksAlgorithm[J].InternationalJournalofSwarmIntelligenceResearch, 2015,4(4):39-70.

[11]TANY.AdaptiveFireworksAlgorithm[M].Berlin:Springer, 2015.

[12]DINGB,WUZJ,SOM.ProcessModelClusteringBasedonK-meansandCuckooAlgorithm[J].ValueEngineering, 2015(10):210-212.

[13]WANGJS,SHENNN.HybridMultipleSoft-SensorModelsofGrindingGranularityBasedonCuckooSearchingAlgorithmandHysteresisSwitchingStrategy[J].ScientificProgramming, 2015,2015(5):1-11.

[14]吳斌,史忠植. 一種基于蟻群算法的TSP問題分段求解算法[J]. 計(jì)算機(jī)學(xué)報(bào), 2001,24(12):1328-1333.

[15]高海昌,馮博琴,朱利. 智能優(yōu)化算法求解TSP問題[J]. 控制與決策, 2006,21(3):241-247.

Comparisonandanalysisoffireworksalgorithmandcuckooalgorithmforsolvingoptimizationproblem

LI Hang, HAN Qi

(SoftwareCollege,ShenyangNormalUniversity,Shenyang110034,China)

Currently,intelligenceartificialalgorithmdevelopsrapidlyandhasbeenusedinmanyfields,suchassystemcontrol,patternrecognition,productionscheduling,VLSItechnologyandcomputerengineeringetc.Therearemanyoptimalalgorithmstoimprovetheproblemsofcomplexity,binding,nonlinear,moreremote,difficultymodelinginrealengineering.FireworksalgorithmandCuckooalgorithmastwonewevolutionarycomputationmethodshavebeenappliedinfunctionoptimization.Theexperimentresultsofperformanceforsolvingdifferentquestionsandperformancedifferencesinsolvingunimodalandmulti-peakproblemswerecomparedandanalyzed.Finally,therobustnessandtheeffectsofparametersonthealgorithmsofthemethodsareanalyzed.Asaconclusion,thecharacteristicsoffireworksalgorithmandcuckooalgorithmandsomeimprovedalgorithmstoimproveitsvalueinpracticalengineeringapplicationarediscussed.

artificialintelligence;fireworksalgorithm;cuckooalgorithm;performancecomparison

2016-08-18。

國家自然科學(xué)基金資助項(xiàng)目(60970112)。

李 航(1976-),男,遼寧鐵嶺人,沈陽師范大學(xué)教授,博士。

1673-5862(2017)01-0087-06

TP

A

10.3969/j.issn.1673-5862.2017.01.017

猜你喜歡
智能優(yōu)化
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
由“形”啟“數(shù)”優(yōu)化運(yùn)算——以2021年解析幾何高考題為例
智能制造 反思與期望
智能前沿
文苑(2018年23期)2018-12-14 01:06:06
智能前沿
文苑(2018年19期)2018-11-09 01:30:14
智能前沿
文苑(2018年17期)2018-11-09 01:29:26
智能前沿
文苑(2018年21期)2018-11-09 01:22:32
主站蜘蛛池模板: 亚洲人成亚洲精品| 少妇精品在线| 亚洲成a人在线观看| 色妞永久免费视频| 亚洲av成人无码网站在线观看| 5388国产亚洲欧美在线观看| 国产99热| 国产精品任我爽爆在线播放6080 | 免费国产高清精品一区在线| 亚洲成人在线免费| 久久动漫精品| 久久人搡人人玩人妻精品| 国产精品乱偷免费视频| 四虎成人免费毛片| 99人妻碰碰碰久久久久禁片| 欧洲欧美人成免费全部视频| 任我操在线视频| 国产在线专区| 91黄色在线观看| 国产欧美精品一区二区| 99精品热视频这里只有精品7| 免费欧美一级| 亚洲欧洲日韩久久狠狠爱| 久久国产亚洲偷自| 国产女人18毛片水真多1| 国产免费黄| 99色亚洲国产精品11p| 久久精品丝袜| 九九热精品视频在线| 欧美亚洲欧美区| 在线欧美日韩| 岛国精品一区免费视频在线观看| 黄色污网站在线观看| 亚洲一区二区约美女探花| 欧美一级特黄aaaaaa在线看片| 亚洲成人播放| 国产在线一二三区| 欧美啪啪精品| 黑人巨大精品欧美一区二区区| 欧洲亚洲欧美国产日本高清| 久久久久夜色精品波多野结衣| 五月天综合网亚洲综合天堂网| 欧美日韩在线观看一区二区三区| 精品夜恋影院亚洲欧洲| 国产无遮挡猛进猛出免费软件| 亚洲美女高潮久久久久久久| 精品久久高清| 国产免费福利网站| 亚洲区一区| 国产精品视频导航| 直接黄91麻豆网站| 中文字幕久久波多野结衣| 男人的天堂久久精品激情| 国产福利在线免费| 扒开粉嫩的小缝隙喷白浆视频| 国产人成在线视频| 亚洲 欧美 偷自乱 图片 | 国产精品偷伦视频免费观看国产| 国产欧美日韩另类精彩视频| 亚洲一欧洲中文字幕在线| 亚洲天堂伊人| 99久久精品无码专区免费| 成年看免费观看视频拍拍| 伊人久综合| 中文字幕一区二区人妻电影| 国产精品永久在线| h网址在线观看| 亚洲色图欧美激情| 亚洲无码精彩视频在线观看| 国产欧美日韩综合在线第一| 欧美一级高清片久久99| 亚洲日本精品一区二区| 香蕉国产精品视频| 国产精品免费电影| 国产亚洲精品va在线| 亚洲高清资源| AV熟女乱| 三区在线视频| 欧美日韩在线亚洲国产人| 国产无人区一区二区三区| 亚洲中字无码AV电影在线观看| 国产成人凹凸视频在线|