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

        ?

        基于適應(yīng)性動(dòng)態(tài)步長的變異果蠅優(yōu)化算法

        2016-07-19 19:39:43王行甫陳靜王琳
        計(jì)算機(jī)應(yīng)用 2016年7期
        關(guān)鍵詞:果蠅步長適應(yīng)度

        王行甫 陳靜 王琳

        摘要:針對(duì)基本果蠅優(yōu)化算法(FOA)容易陷入局部最優(yōu)值、后期收斂速度變慢和收斂精度較低的缺點(diǎn),提出了一種基于適應(yīng)性動(dòng)態(tài)步長的變異果蠅優(yōu)化算法(MFOAADS)。首先,利用佳點(diǎn)集法選取種群初始位置,降低算法初始點(diǎn)選取的隨機(jī)性和陷入局部最優(yōu)值的概率;然后,采用適應(yīng)性動(dòng)態(tài)步長優(yōu)化策略,提高收斂速度和求解精度;最后,若算法陷入了早熟,則對(duì)種群最優(yōu)個(gè)體按一定概率執(zhí)行柯西變異擾動(dòng),賦予其跳出局部最優(yōu)的能力。經(jīng)5個(gè)經(jīng)典函數(shù)測試表明,固定迭代次數(shù)時(shí)MFOAADS的收斂精度與收斂速度明顯優(yōu)于FOA;固定目標(biāo)精度時(shí),MFOAADS相對(duì)于FOA平均迭代次數(shù)有著大幅下降且成功率達(dá)97%以上。實(shí)驗(yàn)結(jié)果表明,所提算法求解精度、運(yùn)行效率以及可靠性相對(duì)于基本FOA算法都有著顯著提高。

        關(guān)鍵詞:

        果蠅優(yōu)化算法;早熟收斂;佳點(diǎn)集;適應(yīng)性動(dòng)態(tài)步長;柯西變異

        中圖分類號(hào): TP181 文獻(xiàn)標(biāo)志碼:A

        0引言

        群智能優(yōu)化算法常用于求解過于復(fù)雜的優(yōu)化問題,已廣泛應(yīng)用于工程和科學(xué)領(lǐng)域。果蠅優(yōu)化算法(Fruit Fly Optimization Algorithm, FOA)是2011年由潘文超[1]提出的一種尋求全局最優(yōu)解的群智能算法。該算法主要模擬果蠅通過嗅覺和視覺能力發(fā)現(xiàn)食物的過程來實(shí)現(xiàn)尋優(yōu),與遺傳算法、蟻群算法、粒子群算法等典型群智能算法相比,該算法簡單易懂、所需調(diào)參數(shù)量少、尋優(yōu)效率較高,因此較容易應(yīng)用到實(shí)際問題的解決當(dāng)中[2]。目前FOA已成功將其應(yīng)用于求解數(shù)學(xué)函數(shù)極值[3]、微調(diào)ZSCORE模型系數(shù)優(yōu)化[3]、廣義回歸神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化[4]與支持向量機(jī)參數(shù)優(yōu)化[5]等,具有潛在的研究價(jià)值。

        但與其他群智能算法一樣,F(xiàn)OA也存在著陷入早熟的風(fēng)險(xiǎn)。在近幾年的研究中,許多關(guān)于FOA的改進(jìn)和應(yīng)用逐步涌現(xiàn)。文獻(xiàn)[6]中將混合蛙跳算法的局部深度搜索策略融入到果蠅優(yōu)化算法中來平衡種群的探索和開發(fā)能力。文獻(xiàn)[7]通過向算法中引入一個(gè)新的控制參數(shù)自適應(yīng)調(diào)整搜索范圍內(nèi)的群位置來解決連續(xù)函數(shù)優(yōu)化問題。文獻(xiàn)[8]則提出一種基于云模型的自適應(yīng)調(diào)整參數(shù)的果蠅優(yōu)化算法。這些算法都是從一個(gè)側(cè)面進(jìn)行了改進(jìn),在一定程度上優(yōu)化了算法性能,但都未能完全解決算法陷入早熟的問題。為此,本文提出一種基于適應(yīng)性動(dòng)態(tài)步長的變異果蠅優(yōu)化算法(Mutation Fruit Fly Optimization Algorithm based on Adaptive Dynamic Step Size, MFOAADS),其中采用弱化種群位置初始化的隨機(jī)性、自適應(yīng)動(dòng)態(tài)變化步長、陷入早熟防控機(jī)制3個(gè)措施對(duì)算法進(jìn)行了更加全面的改進(jìn)。實(shí)驗(yàn)表明該算法能在一定程度上有效擺脫局部極值的干擾,且所達(dá)到的收斂速度和求解精度都顯著優(yōu)于基本FOA。

        1基本FOA

        果蠅是一種嗅覺和視覺都優(yōu)于大多數(shù)動(dòng)物的一種生物,它利用靈敏的嗅覺器官搜集空氣中的各種氣味并向食物飛近,再利用視覺能力發(fā)現(xiàn)食物或同伴聚集的位置,并向該方向飛去。FOA就是基于果蠅的這種自然行為設(shè)計(jì)而成的一種新型全局尋優(yōu)方法。

        FOA基本步驟歸納如下。

        1)初始化參數(shù)。參數(shù)包括種群規(guī)模N、種群迭代次數(shù)Maxgen以及果蠅群體初始位置X_axis、Y_axis。

        2)根據(jù)果蠅群體位置,初始化群體中每個(gè)果蠅個(gè)體的位置坐標(biāo),使該個(gè)體利用嗅覺尋找食物,h為果蠅的搜索步長,rand取0到1之間的隨機(jī)值:

        Xi=X_axis+2h*rand-h

        Yi=Y_axis+2h*rand-h (1)

        3)由于無法得知食物位置,因此先計(jì)算果蠅個(gè)體與原點(diǎn)的距離Disti,在計(jì)算味道濃度判定值Si,此值為距離的倒數(shù)。

        Disti=X2i+Y2i

        Si=1/Disti (2)

        4)將味道濃度判定值代入味道濃度判定函數(shù)Function(或稱為適應(yīng)度函數(shù)),用來求出果蠅個(gè)體位置的味道濃度Smelli:

        Smelli=Function(Si)(3)

        找出該果蠅群體中味道濃度最高的果蠅個(gè)體:

        [bestSmellbestIndex]=max(Smell)(4)

        其中:bestSmell為最高的味道濃度;bestIndex為果蠅物體中具有最高味道濃度的果蠅個(gè)體序號(hào);Smell為果蠅群體的味道濃度集合。

        5)判斷味道濃度是否優(yōu)于前一代的最優(yōu)濃度:若是,則保留最佳味道濃度值與最佳果蠅個(gè)體的位置坐標(biāo),使果蠅群體利用視覺向該位置飛去;否則,重復(fù)執(zhí)行第2)步至第6)步。

        smellBest=bestSmell

        Xbest=X(bestIndex)

        Ybest=Y(bestIndex) (5)

        6)判斷當(dāng)前迭代次數(shù)是否達(dá)到最大迭代數(shù)Maxgen:若是則輸出果蠅最優(yōu)個(gè)體位置;否則,執(zhí)行第2)步。

        FOA有著結(jié)構(gòu)簡單、控制參數(shù)少、易調(diào)節(jié)、計(jì)算量較小、全局尋優(yōu)能力強(qiáng)、收斂速度快的優(yōu)點(diǎn);但由于種群初始位置由隨機(jī)方式?jīng)Q定,算法搜索步長固定且沒有充分利用目標(biāo)函數(shù)所提供的信息,使得迭代后期收斂速度變慢,容易陷入局部最優(yōu)值,在復(fù)雜高維多極值優(yōu)化問題更是如此。

        2適應(yīng)性動(dòng)態(tài)步長的變異FOA

        針對(duì)基本FOA的缺點(diǎn),MFOAADS分別從3個(gè)方面進(jìn)行改進(jìn):通過佳點(diǎn)集法選取種群初始位置,降低初始位置選取的隨機(jī)性;通過種群適應(yīng)值信息動(dòng)態(tài)調(diào)整算法的步長大小來平衡全局搜索能力和局部搜索能力,進(jìn)而提高算法的執(zhí)行效果和效率;在算法中加入早熟判斷和柯西變異機(jī)制,進(jìn)一步避免算法陷入局部最優(yōu)值。

        2.1佳點(diǎn)集法選取種群初始位置

        在基本FOA中大多數(shù)都是隨機(jī)選擇果蠅群體初始點(diǎn)來初始化果蠅群體,這可能導(dǎo)致群體初始點(diǎn)距離最優(yōu)位置較遠(yuǎn)或容易陷入局部最優(yōu)點(diǎn),從而影響算法的全局尋優(yōu)效率和搜索精度。佳點(diǎn)集方法最初由華羅庚等[9]提出的一種有效的、可以減少實(shí)驗(yàn)次數(shù)的實(shí)驗(yàn)方法。佳點(diǎn)集的定義與構(gòu)造[10]:設(shè)Gs是S維歐氏空間中的單位立方體,如果r∈Gs,形為pn(m)={({r1(n)*m},…,{r(n)i*m},…,{r(n)s*m})|1≤m≤n},其偏差φ(n)滿足φ(n)=C(r,ε)n-1+ε,其中C(r,ε)是只與r,ε(ε>0)有關(guān)的常數(shù),則稱pn(m)為佳點(diǎn)集,r稱為佳點(diǎn)。取rm={2 cos (2πk/p,1≤m≤s}(p是滿足(p-s)/2≤s的最小素?cái)?shù)),或rm={exp(m)},1≤m≤s,{a}表示a的小數(shù)部分。

        佳點(diǎn)集產(chǎn)生的點(diǎn)無重疊點(diǎn)且分布均勻具有較好的多樣性,如圖1所示。圖1中展示的是橫縱坐標(biāo)區(qū)間均為[0,1]的二維空間中佳點(diǎn)集法所產(chǎn)生的點(diǎn)。在相同取點(diǎn)個(gè)數(shù)的條件下,佳點(diǎn)序列要比其他方法選取的點(diǎn)序列更均勻[11]。 因此,本文采用佳點(diǎn)集方法在事先規(guī)定的區(qū)間內(nèi)產(chǎn)生點(diǎn),并從中選擇味道濃度最高的點(diǎn)作為果蠅群體初始點(diǎn),然后初始化種群。

        2.2適應(yīng)性動(dòng)態(tài)步長調(diào)整策略

        基本FOA中果蠅個(gè)體以群體位置為中心,以固定步長進(jìn)行隨機(jī)搜索,當(dāng)步長過大時(shí)全局尋優(yōu)能力較強(qiáng)但是容易跳過最優(yōu)值,穩(wěn)定性較差,當(dāng)步長過小時(shí)局部尋優(yōu)能力較強(qiáng)但是容易陷入局部最優(yōu)解,收斂速度較慢且求解精度較低,因此步長的選擇直接影響算法的執(zhí)行效率和效果。FOA具有很大的隨機(jī)性,并且搜索過程因問題而異,所以不論固定步長還是事先規(guī)定好的步長變化都不能很好地適應(yīng)搜索空間中的不確定性。在基本FOA中,種群迭代進(jìn)化中只是單純利用了適應(yīng)度函數(shù)對(duì)應(yīng)的適應(yīng)度值,沒有充分利用其中包含的種群信息,使得最優(yōu)值搜索方向的啟發(fā)性不強(qiáng)。因此,本文提出一種適應(yīng)性動(dòng)態(tài)步長調(diào)整策略,基于種群反饋的適應(yīng)值變化信息來調(diào)整算法中步長h的大小。

        第t代種群的適應(yīng)度平均值Mt計(jì)算公式如下:

        Mt=(∑Ni=1fi(t))/N(6)

        其中:N為種群規(guī)模; fi(t)表示第i個(gè)果蠅在第t代時(shí)的適應(yīng)度值。假設(shè)此時(shí)是最小化情況,種群反饋的適應(yīng)值變化信息由下面的定義表示。

        定義1種群平均適應(yīng)值的相對(duì)變化率為:

        k=(Mt-1-Mt)/Mt-1(7)

        其中t≤2。

        當(dāng)變化率k較大時(shí),表明搜索空間相對(duì)步長較為平滑和單調(diào),表明了當(dāng)前步長對(duì)搜索空間的開發(fā)率較高,所以此時(shí)適當(dāng)?shù)卦黾硬介L可以提高種群的探索性能,有效減少算法的執(zhí)行次數(shù),提高算法的搜索效率。當(dāng)k較小時(shí),表明搜索空間相對(duì)步長較為復(fù)雜,找到更好的解的概率降低,所以此時(shí)適當(dāng)?shù)販p小步長可增加種群對(duì)搜索空間的開發(fā)性,提高算法的搜索精度,因此,本文提出的步長調(diào)整公式如下:

        ht+1=min [ht(1+α ln(1+k)),hmax],k>1

        ht,1≤k≤0.01

        max [ht/(1+βe-k),hmin],k<0.01(8)

        其中:ht為種群第t代搜索步長;α和β均為步長變化幅度調(diào)節(jié)參數(shù)。由于在不同的迭代進(jìn)程中k的值變化較大,本文在增加步長時(shí)使用自然對(duì)數(shù),在減小步長時(shí)使用e作為指數(shù)。它們在工程中較常使用,可以明顯降低其變化幅度,改善ht+1的平滑性。同時(shí)保證步長值在最大步長和最小步長之間。從式(8)可看出,當(dāng)k較大時(shí),k越大算法搜索步長越大,趨向極值點(diǎn)的速度加快,全局搜索能力增強(qiáng);當(dāng)k較小時(shí),k越小越接近極值點(diǎn),對(duì)應(yīng)步長減小幅度越大,局部搜索能力也越強(qiáng)。

        2.3早熟判斷和柯西變異策略

        本文通過使用佳點(diǎn)集方法篩選得到較好的果蠅群體初始點(diǎn),且對(duì)算法中的搜索步長進(jìn)行適應(yīng)性動(dòng)態(tài)調(diào)整優(yōu)化,雖然能提高算法的執(zhí)行效率和降低算法發(fā)生早熟收斂的可能性,卻無法保證避免出現(xiàn)早熟現(xiàn)象,算法仍然有可能陷入局部最優(yōu)值。

        本文采用種群適應(yīng)度方差σ2[12]對(duì)算法是否陷入早熟進(jìn)行判斷,種群適應(yīng)度方差反映了種群的收斂程度,當(dāng)σ2越小,說明種群的聚集程度越高,種群多樣性越低,尋優(yōu)進(jìn)程發(fā)生停滯。在本文中,當(dāng)σ2≤δ(δ為適應(yīng)度方差閾值),判斷此時(shí)算法趨于收斂;同時(shí)為排除全局收斂的情況設(shè)置當(dāng)前全局最優(yōu)適應(yīng)值大于理論最優(yōu)適應(yīng)度或目標(biāo)精度γ,則判定算法陷入了早熟。種群適應(yīng)度方差σ2計(jì)算公式如下:

        σ2=∑Ni=1(fi-Mf)2(9)

        其中: fi表示當(dāng)前第i個(gè)果蠅的適應(yīng)度值;M為當(dāng)前種群的平均適應(yīng)度值; f為用于限制σ2大小的歸一化定標(biāo)因子。 f的取值需符合兩個(gè)條件:1)歸一化后,要保證種群中所有個(gè)體的|fi-M|的最大值小于等于1;2)f的值隨算法變化而變化。 f的具體取值公式如下:

        f=max(fi-M),max(fi-M)>1

        1,其他(10)

        當(dāng)算法滿足陷入早熟的條件時(shí),算法陷入僵局,種群的果蠅個(gè)體無法找到更優(yōu)解,此時(shí)本文給算法添加一種擾動(dòng)機(jī)制,賦予果蠅種群飛出局部最優(yōu)值的能力。本文中以一定概P執(zhí)行柯西變異對(duì)種群中最優(yōu)個(gè)體進(jìn)行V次擾動(dòng),增加種群的多樣性,然后對(duì)變異后的果蠅群體進(jìn)行二次尋優(yōu),避免算法陷入局部最優(yōu)??挛髯儺惒僮魅缦拢?/p>

        其中:Xbest,、Ybest為當(dāng)前最優(yōu)果蠅個(gè)體位置, ρ為擾動(dòng)幅度調(diào)節(jié)參數(shù),Cauchy(0,1)為標(biāo)準(zhǔn)柯西分布的隨機(jī)數(shù)生成器。Cauchy(0,1)的隨機(jī)變量生成函數(shù)為ω=tan[π(η-0.5)](其中η是[0,1]上服從均勻分布的隨機(jī)變量)。

        2.4MFOAADS流程

        基于以上基本原理和改進(jìn)方法,本文提出的適應(yīng)性步長的變異果蠅優(yōu)化算法的基本流程如下。

        1)初始化種群規(guī)模N,種群迭代次數(shù)Maxgen,適應(yīng)度方差閾值δ,變異概率P,采用佳點(diǎn)集方法產(chǎn)生果蠅群體初始位置X_axis、Y_axis。

        2)執(zhí)行基本FOA的第2)步到第6)步。

        3)根據(jù)式(6)~(8)計(jì)算出種群平均適應(yīng)值的相對(duì)變化率,從而確定算法步長h的值。

        4)由式(9)、(10)計(jì)算果蠅群體適應(yīng)度方差σ2,如果σ2≤δ且當(dāng)前種群適應(yīng)度最優(yōu)值smellBest大于理論最優(yōu)適應(yīng)度或目標(biāo)精度γ,則判斷算法陷入局部最優(yōu),重新初始化步長,然后轉(zhuǎn)第5)步;否則,轉(zhuǎn)第6)步。

        5)若在[0,1]上服從均勻分布的隨機(jī)數(shù)C小于P,使用式(11)對(duì)果蠅種群進(jìn)行柯西變異操作,然后執(zhí)行基本FOA的第3)步到第6)步。

        6)若當(dāng)前迭代次數(shù)等于最大迭代數(shù)Maxgen或當(dāng)前種群適應(yīng)度最優(yōu)值達(dá)到理論最優(yōu)適應(yīng)度或目標(biāo)精度要求,則輸出全局最優(yōu)適應(yīng)值和最優(yōu)果蠅位置;否則,轉(zhuǎn)向第2)步,進(jìn)入下一代尋優(yōu)。

        在MFOAADS流程中將能反映種群狀況的適應(yīng)值信息用于下一次迭代過程的搜索步長的確定,提高算法尋優(yōu)效果和效率。同時(shí)為監(jiān)督算法是否陷入局部最優(yōu)值,在算法流程加入了早熟判斷機(jī)制,且一旦發(fā)現(xiàn)早熟情況,就采用柯西變異策略使算法跳出局部最優(yōu),重新進(jìn)入全局最優(yōu)值的搜索過程,從而大大減少算法陷入早熟的幾率。

        3實(shí)驗(yàn)與結(jié)果分析

        3.1實(shí)驗(yàn)設(shè)計(jì)

        實(shí)驗(yàn)時(shí)采用Matlab進(jìn)行算法實(shí)現(xiàn),使用聯(lián)想筆記本電腦,雙核2.4GHz,4GB內(nèi)存,Windows 8操作系統(tǒng)。為了驗(yàn)證本文提出的MFOAADS的性能,本文設(shè)計(jì)了FOA優(yōu)化實(shí)驗(yàn)和MFOAADS優(yōu)化實(shí)驗(yàn)這兩類測試實(shí)驗(yàn)。為測試算法的尋優(yōu)性能,選取5個(gè)經(jīng)典函數(shù)進(jìn)行算法測試(本實(shí)驗(yàn)為求解最小值的情況)。這些函數(shù)具有函數(shù)優(yōu)化時(shí)所碰到的普遍特性:多峰性、多維性和凹凸性等,所以它們也常常用來測試智能算法的尋優(yōu)性能。函數(shù)形式、維數(shù)、搜索區(qū)間、理論極值和函數(shù)峰值特征如表1所示。

        待優(yōu)化函數(shù)的維數(shù)越高,自變量范圍越大,目標(biāo)精度越高,優(yōu)化過程的難度就越大[13]。為了便于比較和突出MFOAADS的性能,本文選用較為嚴(yán)苛的實(shí)驗(yàn)參數(shù),具體參數(shù)設(shè)置為:群體規(guī)模N=30,最大迭代數(shù)Maxgen=2000,初始步長h=1, f1、 f2、 f3適應(yīng)度方差閾值δ=0, f4、 f5適應(yīng)度方差閾值為δ=1E-8,種群搜索區(qū)間如表1所示,步長調(diào)節(jié)參數(shù)α=1、 β=0.1,擾動(dòng)幅度調(diào)節(jié)參數(shù)為ρ=0.5,變異概率為P=0.3。

        同時(shí)在本次實(shí)驗(yàn)中,將實(shí)驗(yàn)結(jié)果與參考文獻(xiàn)[14-16]中的算法進(jìn)行對(duì)比。文獻(xiàn)[14]中混合布谷鳥算法的差分進(jìn)化算法(hybrid optimization algorithm of Cuckoo Search and Differential Evolution, CSDE)是在向差分進(jìn)化算法中引入布谷鳥搜索算法來增加粒子的搜索活力,有效地克服了差分進(jìn)化算法的缺陷,使尋優(yōu)精度有較大提高。參考文獻(xiàn)[15]中一種新的自適應(yīng)粒子群優(yōu)化(new Adaptive Particle Swarm Optimization, APSO)算法中的全局最優(yōu)位置與個(gè)體最優(yōu)位置分別替換為相關(guān)個(gè)體最優(yōu)位置的加權(quán)平均,更好地平均了算法的全局與局部搜索能力,極大地提高了算法的多樣性和搜索效率。參考文獻(xiàn)[16]中全局版人工魚群算法(Global edition Artificial Fish Swarm Algorithm, GAFSA)用整個(gè)魚群的中心位置和全局極值位置代替人工魚的鄰域中心位置和鄰域極值位置;同時(shí)采用動(dòng)態(tài)調(diào)整視野和步長的方法,提高搜索精度和速度。這些算法表現(xiàn)出的較高的尋優(yōu)性能,通過與它們進(jìn)行對(duì)比,從而在一定程度上證明本文所提出的算法相對(duì)于其他智能優(yōu)化算法的優(yōu)越性。

        3.2實(shí)驗(yàn)結(jié)果分析與比較

        將5個(gè)測試函數(shù)進(jìn)化次數(shù)固定為2000次,分別采用FOA和MFOAADS進(jìn)行50次獨(dú)立運(yùn)行實(shí)驗(yàn),并將實(shí)驗(yàn)結(jié)果與CSDE算法和APSO算法相比較,如表2所示(注:表2中的“—”表示參考文獻(xiàn)中沒有介紹)。從表2中可看出,MFOAADS在所有函數(shù)測試中的性能表現(xiàn)均優(yōu)于基本FOA,其中f1、 f2的平均最優(yōu)值都達(dá)到了全局最優(yōu)解0,對(duì)于f3、 f4、 f5的平均最優(yōu)值相對(duì)于基本FOA分別降低了9、2和8個(gè)數(shù)量級(jí),且所有測試函數(shù)的標(biāo)準(zhǔn)差均優(yōu)于基本FOA,說明MFOAADS顯著地提高函數(shù)優(yōu)化過程中的尋優(yōu)效果和穩(wěn)定性。MFOAADS在5個(gè)測試函數(shù)中的平均最優(yōu)值和標(biāo)準(zhǔn)差都優(yōu)于CSDE算法。同時(shí)除去擁有連續(xù)高峰的函數(shù)Ackley(f5)性能表現(xiàn)相對(duì)于APSO算法較差,MFOAADS其他測試函數(shù)的平均最優(yōu)值和標(biāo)準(zhǔn)差均優(yōu)于APSO算法。由此可見,與文獻(xiàn)[10-11]中的算法相比,MFOAADS雖然在Ackley函數(shù)上的尋優(yōu)性能稍差;但在其他函數(shù)上它的尋優(yōu)效果和穩(wěn)定性還是具有很大優(yōu)勢的。

        圖2是本文兩類算法的3個(gè)函數(shù)適應(yīng)度對(duì)數(shù)值進(jìn)化曲線,其實(shí)線MFOAADS,虛線表示基本FOA(注:由于篇幅問題僅給出3個(gè)函數(shù)圖像,為了方便觀察進(jìn)化曲線,本文對(duì)函數(shù)適應(yīng)度取以10為底的對(duì)數(shù),其中由于Schaffers極值為-1,將其加1再取其以10為底的對(duì)數(shù)來觀察)。由圖2可看出,在f2中MFOAADS的最優(yōu)值收斂曲線幾乎成直線下降,成功收斂到全局最優(yōu)值, f1也取得了類似的效果。在其他幾個(gè)函數(shù)的最優(yōu)值尋找過程中的后期,MFOAADS也比FOA更容易跳出局部最優(yōu)值。

        對(duì)于5個(gè)測試函數(shù),分別采用FOA和MFOAADS經(jīng)過50次獨(dú)立運(yùn)行后,記錄達(dá)到各函數(shù)目標(biāo)精度的平均迭代次數(shù)和成功率 (成功率=達(dá)到精度的運(yùn)行次數(shù)/實(shí)驗(yàn)總次數(shù)),且與APSO算法和GAFSA算法比較,如表3所示(注:表3中的“—”表示參考文獻(xiàn)中沒有介紹)。MFOAADS在所有測試函數(shù)中的達(dá)到目標(biāo)精度的平均迭代次數(shù)均小于基本FOA、APSO算法以及GAFSA,且相應(yīng)成功率均達(dá)到了97%以上。可見雖然MFOAADS在Schaffers函數(shù)上的成功率比GAFSA稍差,它的尋優(yōu)效率和成功率的總體表現(xiàn)比其他算法更加突出。

        4結(jié)語

        針對(duì)果蠅優(yōu)化算法中的缺點(diǎn),本文提出了一種適應(yīng)性動(dòng)態(tài)步長的變異果蠅優(yōu)化算法,分別從種群初始化、算法搜索步長、擺脫局部最優(yōu)機(jī)制3個(gè)方面作出改進(jìn)。通過對(duì)5個(gè)經(jīng)典測試函數(shù)進(jìn)行實(shí)驗(yàn)對(duì)比,可看出本文所提出的算法在收斂速度、收斂進(jìn)度以及收斂可靠性上比基本FOA有較大提高,其中部分函數(shù)成功擺脫局部最優(yōu)值的干擾,找到對(duì)應(yīng)的全局最優(yōu)值;但同時(shí)本文提出的算法仍無法完全解決陷入早熟的問題,對(duì)如何更有效地平衡算法的全局搜索能力和局部搜索能力還有待于進(jìn)一步的解決。

        參考文獻(xiàn):

        [1]

        潘文超.果蠅最佳化演算法[M].臺(tái)北:滄海書局,2011:10-12.(PAN W T. Fruit Fly Optimization Algorithm [M]. Taipei: Tsang Hai Book Publishing, 2011: 10-12.)

        [2]

        吳小文,李擎.果蠅算法和5種群智能算法的尋優(yōu)性能研究[J].火力與指揮控制,2013,38(4):17-20.(WU X W, LI Q. Research of optimizing performance of fruit fly optimization algorithm and five kinds of intelligent algorithm [J]. Fire Control & Command Control, 2013, 38(4): 17-20.)

        [3]

        PAN W T. A new fruit fly optimization algorithm: taking the financial distress model as an example [J]. KnowledgeBased Systems, 2012, 26: 69-74.無期

        [4]

        潘文超.應(yīng)用果蠅優(yōu)化算法優(yōu)化廣義回歸神經(jīng)網(wǎng)絡(luò)進(jìn)行企業(yè)經(jīng)營績效評(píng)估[J].太原理工大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2011,29(4):1-5.(PAN W T. Using fruit fly optimization algorithm optimized general regression neural network to construct the operating performance of enterprises model [J]. Journal of Taiyuan University of Technology (Social Sciences Edition), 2011, 29(4): 1-5.)

        [5]

        王欣,杜康,秦斌,等.基于果蠅優(yōu)化算法的LSSVR干燥速率建模[J].控制工程,2012,19(4):630-633.(WANG X, DU K, QIN B, et al. Drying rate modeling based on FOALSSVR [J]. Control Engineering of China, 2012, 19(4): 630-633.)

        [6]

        劉成忠,黃高寶,張仁陟,等.局部深度搜索的混合果蠅優(yōu)化算法[J].計(jì)算機(jī)應(yīng)用,2014,34(4):1060-1064.(LIU C Z, HUANG G B, ZHANG R Z, et al. Shuffled fruit fly optimization algorithm with local deep search [J]. Journal of Computer Applications, 2014, 34(4): 1060-1064.)

        [7]

        PAN Q K, SANG H Y, DUAN J H, et al. An improved fruit fly optimization algorithm for continuous function optimization problems [J]. KnowledgeBased Systems, 2014, 62: 69-83.無期

        [8]

        韓俊英,劉成忠.自適應(yīng)調(diào)整參數(shù)的果蠅優(yōu)化算法[J].計(jì)算機(jī)工程與應(yīng)用,2014,50(7):50-55.(HAN J Y, LIU C Z, Fruit fly optimization algorithm with adaptive parameter [J]. Computer Engineering and Applications, 2014, 50(7): 50-55.)

        [9]

        華羅庚,王元.數(shù)論在近似分析中的應(yīng)用[M].北京:科學(xué)出版,1978:83-84.(HUA L G, WANG Y. Number Theory in the Application of Approximate Analysis [M]. Beijing: Science Press, 1978: 83-84.)

        [10]

        張鈴,張鈸.佳點(diǎn)集遺傳算法[J].計(jì)算機(jī)學(xué)報(bào),2001,24(9):917-922.(ZHANG L, ZHANG B. Good point set based genetic algorithm [J]. Chinese Journal of Computers, 2001, 24(9): 917-922.)

        [11]

        龍文,梁昔明,徐松金,等.聚類佳點(diǎn)集交叉的約束優(yōu)化混合進(jìn)化算法[J].計(jì)算機(jī)研究與發(fā)展,2015,49(8):1753-1761.(LONG W, LIANG X M, XU S J, et al. A hybrid evolutionary algorithm based on clustering goodpoint set crossover for constrained optimization [J]. Journal of Computer Research and Development, 2015, 49(8): 1753-1761.)

        [12]

        呂振肅,侯志榮.自適應(yīng)變異的粒子群優(yōu)化算法[J].電子學(xué)報(bào),2004,32(3):416-420.(LYU Z S, HOU Z R. Particle swarm optimization with adaptive mutation [J]. Acta Electronica Sinica, 2004, 32(3): 416-420.)

        [13]

        王凌.智能優(yōu)化算法及其應(yīng)用[M].北京:淸華大學(xué)出版社,2001:148-149.(WANG L. Intelligent Optimization Algorithm and Its Application [M]. Beijing: Tsinghua University Press, 2001: 148-149.)

        [14]

        李明,曹德欣.混合CS算法的DE算法[J].計(jì)算機(jī)工程與應(yīng)用,2013,49(9):57-60.(LI M, CAO D X. Hybrid optimization algorithm of cuckoo search and DE [J]. Computer Engineering and Applications, 2013, 49(9): 57-60.)

        [15]

        林川,馮全源.一種新的自適應(yīng)粒子群優(yōu)化算法[J].計(jì)算機(jī)工程,2008,34(7):181-183.(LIN C, FENG Q Y. New adaptive particle swarm optimization algorithm [J]. Computer Engineering, 2008, 34(7): 181-183.

        [16]

        王聯(lián)國,洪毅,施秋紅.全局版人工魚群算法[J].系統(tǒng)仿真學(xué)報(bào),2009,21(23):7483-7502.(WANG L G, HONG Y, SHI Q H. Global edition artificial fish swarm algorithm [J]. Journal of System Simulation, 2009, 21(23): 7483-7502.)

        猜你喜歡
        果蠅步長適應(yīng)度
        果蠅也會(huì)“觸景傷身”
        小果蠅大貢獻(xiàn)
        改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
        果蠅遇到危險(xiǎn)時(shí)會(huì)心跳加速
        基于Armijo搜索步長的BFGS與DFP擬牛頓法的比較研究
        小果蠅助力治療孤獨(dú)癥
        基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
        中國塑料(2016年11期)2016-04-16 05:26:02
        基于逐維改進(jìn)的自適應(yīng)步長布谷鳥搜索算法
        一種新型光伏系統(tǒng)MPPT變步長滯環(huán)比較P&O法
        電測與儀表(2014年2期)2014-04-04 09:04:00
        少數(shù)民族大學(xué)生文化適應(yīng)度調(diào)查
        国产丝袜美腿在线播放| 一本久道久久综合婷婷五月| 强行无套内谢大学生初次| 天堂影院一区二区三区四区| 狠狠色狠狠色综合久久第一次 | 白白色白白色视频发布| 久久狠狠爱亚洲综合影院 | 亚洲国产成人久久一区www| 欧美色综合高清视频在线| 人妻av一区二区三区av免费| 北岛玲亚洲一区二区三区| 日韩无码专区| 无码中文字幕日韩专区视频| 妺妺窝人体色www在线图片| 亚洲欧美成人久久综合中文网| av免费资源在线观看| 激情人妻另类人妻伦| 妺妺窝人体色www聚色窝仙踪| 又爽又黄又无遮挡的激情视频| 亚洲国产成人精品无码区在线观看| 亚洲精品国产福利在线观看| 国产主播性色av福利精品一区| 久久精品丝袜高跟鞋| 国产精品51麻豆cm传媒| 国产成人啪精品| 久久本道久久综合一人| 三区中文字幕在线观看| 一本色道久久88综合日韩精品| 久久88综合| 99国语激情对白在线观看 | av一区二区三区有码| 丰满人妻猛进入中文字幕| 欧美中日韩免费观看网站| 毛片免费全部无码播放| 国产日韩一区二区精品| 精品国产中文久久久免费| 成人免费播放视频777777| 啦啦啦www播放日本观看| 亚洲欧洲精品成人久久曰不卡| 青青视频在线播放免费的| 韩国三级在线观看久|