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

        ?

        一種新型仿生算法在優(yōu)化問題中的應(yīng)用*

        2018-12-24 06:18:42印煜民廖柏林
        關(guān)鍵詞:全局西瓜軌跡

        印煜民,李 帥,馬 川,廖柏林

        (1.吉首大學(xué)信息科學(xué)與工程學(xué)院,湖南 吉首 416000;2.香港理工大學(xué)計(jì)算機(jī)系,香港 999077)

        與一般方法相比,生物啟發(fā)式算法在處理復(fù)雜的優(yōu)化問題方面更為有效.J Kennedy等[1]開發(fā)了粒子群優(yōu)化算法(Particle Swarm Optimization,簡稱PSO算法),這是經(jīng)典的生物啟發(fā)式算法之一.該算法基于動物的群體行為,如魚和鳥群的覓食行為,通過追隨當(dāng)前搜索到的最優(yōu)值來尋找全局最優(yōu),即從隨機(jī)解出發(fā),通過迭代尋找最優(yōu)解[2].受到螞蟻如何找到最短路徑的啟發(fā),M Dorigo等[3]和葉志偉等[4]提出了蟻群算法用來解決旅行商問題(Traveling Salesman Problem,TSP).基于螢火蟲閃爍特性的一些理想化行為,Yang X S等[5]和張明等[6]提出了一個解決閥門負(fù)荷效應(yīng)的非凸經(jīng)濟(jì)調(diào)度問題的螢火蟲算法.這些算法的性能表明,基于動物行為進(jìn)行算法設(shè)計(jì)是可行的,且有很大的應(yīng)用前景.經(jīng)觀察,西瓜蟲的生存行為主要有2種,即群體聚集的行為和個體探索新環(huán)境的行為.這2種行為是西瓜蟲為了尋找合適的生存環(huán)境所必不可少的技能.基于此,筆者提出了一種新型的求解優(yōu)化問題的算法,即西瓜蟲(PorcellioScaber)算法,簡稱PS算法.

        1 PS算法設(shè)計(jì)

        圖1 西瓜蟲Fig. 1 Porcellio Scaber

        西瓜蟲(圖1)屬于潮蟲科(oniscidae)、鼠婦屬(porcellio)[7],喜歡生活在潮濕、黑暗和涼爽的地方,并且以群居為主[8].西瓜蟲有明顯的負(fù)趨光性,在干燥和溫度急劇下降的條件下,西瓜蟲的數(shù)量會大量下降,這時(shí)它們會選擇合適的環(huán)境來避難[9].西瓜蟲除了利用眼睛接收光線外,還有許多用以探測環(huán)境中的化學(xué)、機(jī)械和濕度情況的其他感官受體[10].當(dāng)環(huán)境條件不好的時(shí)候,西瓜蟲會移動到適合生存的位置;當(dāng)外界環(huán)境十分惡劣時(shí),它們會加速移動;當(dāng)環(huán)境條件較好時(shí),即適宜它們生存時(shí),西瓜蟲會選擇停留在那里.

        (1)

        其中i,j∈{1,2,…,N}.由(1)式可知,所有西瓜蟲最終處于最佳環(huán)境中的同一位置.若只有聚集行為,而西瓜蟲最初又處于惡劣環(huán)境,則不能生存,因此西瓜蟲都具有探索新環(huán)境的傾向[10].西瓜蟲的實(shí)際運(yùn)動是聚集行為和探索新環(huán)境行為加權(quán)的結(jié)果.基于此,模型(1)被進(jìn)一步修正為

        其中:p表示移動速度要求,

        (2)

        (2)式中的函數(shù)g(·)有下界,但該函數(shù)可以是不可微的,并且可以有多個局部最小值.通過觀察西瓜蟲的行為,設(shè)計(jì)PS算法來求解(2)式的最優(yōu)值.主要思想為將西瓜蟲尋找最優(yōu)環(huán)境條件的過程視作求解優(yōu)化函數(shù)最小值的過程,并將西瓜蟲的位置向量視為決策變量.由于西瓜蟲的運(yùn)動結(jié)果是要停留在最好的環(huán)境條件下,所以基于西瓜蟲行為的優(yōu)化算法是可行的.PS算法的具體流程如下:

        (ⅰ)設(shè)置目標(biāo)函數(shù)g(x),x=(x1,x2,…,xd)T;

        (ⅲ)由函數(shù)g(x)決定x位置處的環(huán)境條件Ex;

        (ⅳ)基于西瓜蟲的聚集行為和探索新環(huán)境的行為來設(shè)置加權(quán)參數(shù)λ;

        (ⅵ)隨機(jī)選擇一個方向y進(jìn)行檢測,y=(y1,y2,…,yd)T;

        (ⅹ)根據(jù)權(quán)重決定移動到新的位置,這個權(quán)重值由西瓜蟲的聚集和探索新環(huán)境2種行為來確定;

        (ⅶ)根據(jù)環(huán)境條件排列西瓜蟲停留的地方,找到最佳位置.

        2 驗(yàn)證實(shí)驗(yàn)

        為了測試PS算法的有效性,采用PS算法求解基準(zhǔn)優(yōu)化函數(shù)——McCormic函數(shù).McCormic函數(shù)的表達(dá)式為

        g(x)=sin(x1+x2)+(x1-x2)2-1.5x1+2.5x2+1,

        (4)

        其中x1∈[-1.5,4],x2∈[-3,4].該函數(shù)在(x1,x2)=(-0.547 19,-1.547 19)時(shí),存在一個全局最小值-1.913 3.筆者設(shè)標(biāo)準(zhǔn)偏差為0.01,權(quán)重系數(shù)λ=0.8,西瓜蟲樣本數(shù)量N=30,最大迭代次數(shù)Smax=30,利用PS算法做30組平行實(shí)驗(yàn).結(jié)果顯示,只有1組存在局部最小值,其他29組無局部最小值.選取存在局部最小值組作為特例組,并在其他29組中隨機(jī)選取9組作為實(shí)驗(yàn)組.圖2示出實(shí)驗(yàn)組中一組無局部最小值的運(yùn)動軌跡,圖3示出特例組存在局部最小值的運(yùn)動軌跡.圖中二維平面內(nèi)的線條表示西瓜蟲的運(yùn)動軌跡,不同的顏色代表所處位置對應(yīng)的函數(shù)值.

        圖2 無局部最小值的運(yùn)動軌跡Fig. 2 Motion Trail Without Local Minimum

        圖3 存在局部最小值的運(yùn)動軌跡Fig. 3 Motion Trail with Local Minimum

        從圖2可以看出,西瓜蟲從不同的位置出發(fā),向區(qū)域內(nèi)的最小值點(diǎn)移動,30個實(shí)驗(yàn)樣本最終落入了最優(yōu)值點(diǎn)附近位置.

        從圖3可以看出,a點(diǎn)為一個局部最小值,b點(diǎn)為全局最小值,所有隨機(jī)產(chǎn)生的西瓜蟲會進(jìn)入局部最小值,但最終還是落入全局最優(yōu)點(diǎn)附近.

        通過實(shí)驗(yàn)發(fā)現(xiàn),該算法能夠有效找出最優(yōu)解,并最終落入全局最優(yōu)值附近,而且與理論全局最小值的誤差非常微小.將10組實(shí)驗(yàn)數(shù)據(jù)與McCormic函數(shù)的理論最小值列于表1.實(shí)驗(yàn)數(shù)據(jù)顯示,特例組落入的位置為x1=-0.547 21,x2=-1.547 20,對應(yīng)的函數(shù)g(x)=-1.913 2.由此可見,即使存在局部極小值,該算法也能在局部極小值附近找到全局最小值點(diǎn).

        表1 PS算法求解McCormic函數(shù)的10組實(shí)驗(yàn)結(jié)果Table 1 Results of 10 Experiments with PS Algorithm for McCormic Function

        3 算法對比

        圖4 McCormic函數(shù)在PSO算法下的適應(yīng)度曲線Fig. 4 Fitness Curve of McCormic Function Through PSO Algorithm

        PSO算法也稱為鳥群覓食算法[12],該算法從隨機(jī)解出發(fā),以迭代的方式尋找最優(yōu)值.利用PSO算法求解McCormic函數(shù),然后與PS算法的求解結(jié)果進(jìn)行對比.

        利用PSO算法求解McCormic函數(shù)最優(yōu)解的過程中,樣本數(shù)取30,迭代次數(shù)為100,進(jìn)行30組平行實(shí)驗(yàn),隨機(jī)選取其中10組作為實(shí)驗(yàn)組.第1組實(shí)驗(yàn)中,McCormic函數(shù)在PSO算法下的適應(yīng)度曲線如圖4所示.在迭代次數(shù)為24時(shí),函數(shù)在x1=-0.562 3,x2=-1.551 9處取得最優(yōu)值,g(x)=-1.912 9.10組實(shí)驗(yàn)結(jié)果列于表2.

        表2 PSO算法求解McCormic函數(shù)的10次實(shí)驗(yàn)結(jié)果Table 2 Results of 10 Experiments with PSO Algorithm for McCormic

        從表2可以看出,相比于PS算法,PSO算法在求解McCormic函數(shù)時(shí)有以下缺陷:(1)實(shí)驗(yàn)結(jié)果波動較大,且無法通過增加迭代次數(shù)來改善性能;(2)存在無法得出正確解的情況.對比實(shí)驗(yàn)進(jìn)一步驗(yàn)證了PS算法的有效性和優(yōu)越性.

        通過觀察西瓜蟲的生存規(guī)則,筆者提出了一種新穎、簡單且有效的生物啟發(fā)式算法,即PS算法,用于求解優(yōu)化問題;給出了該算法的設(shè)計(jì)過程,并利用其對基準(zhǔn)優(yōu)化函數(shù)——McCormic函數(shù)進(jìn)行求解.實(shí)驗(yàn)結(jié)果證明了該算法的有效性和優(yōu)越性.

        猜你喜歡
        全局西瓜軌跡
        Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
        量子Navier-Stokes方程弱解的全局存在性
        軌跡
        軌跡
        大小西瓜
        落子山東,意在全局
        金橋(2018年4期)2018-09-26 02:24:54
        軌跡
        進(jìn)化的軌跡(一)——進(jìn)化,無盡的適應(yīng)
        中國三峽(2017年2期)2017-06-09 08:15:29
        當(dāng)夏天遇上西瓜
        巧切西瓜
        亚洲av一区二区在线| 麻豆AⅤ无码不卡| 亚洲男人堂色偷偷一区| 国产免费一区二区三区在线视频| 蜜桃视频免费进入观看| 久久综合给合综合久久| 96免费精品视频在线观看| 国产精品成人久久一区二区| 国产自拍偷拍视频免费在线观看| 真实国产精品vr专区| 曰本无码人妻丰满熟妇5g影院| 91精品国产91久久久无码色戒| 亚洲av男人的天堂在线| 国产精品免费看久久久无码| 亚洲熟伦熟女新五十路熟妇| 极品诱惑一区二区三区| 国产一区二区三区小向美奈子 | 国产毛多水多高潮高清| 亚洲av中文无码字幕色三| 午夜无码亚| 国产91精品一区二区麻豆亚洲| 亚洲av无码国产综合专区| 成 人 色综合 综合网站| 极品人妻少妇一区二区| 大量漂亮人妻被中出中文字幕| 性高朝大尺度少妇大屁股| 国产白丝在线| 精品国产污黄网站在线观看 | 少妇仑乱a毛片| 国产午夜精品一区二区三区视频| 久久熟女精品—区二区蜜臀| 影音先锋久久久久av综合网成人| 亚洲精品黑牛一区二区三区| 2021精品综合久久久久| 亚洲三级中文字幕乱码| 亚洲成av人片在www| 精品久久久久一区二区国产| 亚洲五码av在线观看| 成人一区二区免费中文字幕视频 | 青青草国内视频在线观看| 久久99热国产精品综合|