• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于概率分布的多峰演化算法

    2017-06-23 12:48:03陳偉能
    計算機研究與發(fā)展 2017年6期
    關(guān)鍵詞:小生境概率分布種群

    陳偉能 楊 強,2

    1(華南理工大學計算機科學與工程學院 廣州 510006)2(中山大學數(shù)據(jù)科學與計算機學院 廣州 51006)

    基于概率分布的多峰演化算法

    陳偉能1楊 強1,2

    1(華南理工大學計算機科學與工程學院 廣州 510006)2(中山大學數(shù)據(jù)科學與計算機學院 廣州 51006)

    (eschenwn@scut.edu.cn)

    2(SchoolofDataandComputerScience,SunYat-senUniversity,Guangzhou510006)

    演化算法通過模擬自然界生物迭代演化的智能現(xiàn)象來求解優(yōu)化問題,因其不依賴于待解問題具體數(shù)學模型特性的優(yōu)勢,已成為求解復雜優(yōu)化問題的重要方法.分布估計算法是一類新興的演化算法,它通過估計種群中優(yōu)勢個體的分布狀況建立概率模型并采樣得到子代,具有良好的搜索多樣性,且能通用于連續(xù)和離散空間的優(yōu)化問題.為進一步推動基于概率分布思想的演化算法發(fā)展,概述了多峰優(yōu)化演化算法的研究現(xiàn)狀,并總結(jié)出2個基于概率分布的演化算法框架:面向多解優(yōu)化的概率分布演化算法框架和基于概率分布的集合型離散演化算法框架.前者針對現(xiàn)有的演化算法在求解多峰多解的優(yōu)化難題時缺乏足夠的搜索多樣性的缺點,將廣義上基于概率分布的演化策略與小生境技術(shù)相結(jié)合,突破多解優(yōu)化的搜索多樣性瓶頸;后者圍繞粒子群優(yōu)化等部分演化算法在傳統(tǒng)上局限于連續(xù)實數(shù)向量空間的不足,引入概率分布估計的思想,在離散的集合空間重定義了算法的演化操作,從而提高了算法的可用性.

    概率分布;演化算法;進化計算;多峰優(yōu)化;計算智能

    多峰優(yōu)化問題(multimodal optimization problems)是指問題的解空間含有多個局部最優(yōu)或全局最優(yōu)解的一類優(yōu)化問題.這類問題廣泛存在于人們的日常生活和工業(yè)生產(chǎn)之中,例如旅行商問題(traveling salesman problem, TSP)、多重背包問題(multiple knapsack problem, MKP)等經(jīng)典的組合優(yōu)化問題[1],聚類、特征選擇和分類等機器學習問題[2],功率電路設計[3]、網(wǎng)絡設計等工業(yè)生產(chǎn)問題[4-5],車輛路由[6]、項目調(diào)度和金融管理優(yōu)化等運籌調(diào)度問題[7-8],都屬于多峰優(yōu)化問題.隨著科技的發(fā)展以及大數(shù)據(jù)時代的到來,這些優(yōu)化問題日益復雜,如何有效地求解多峰優(yōu)化問題已經(jīng)成為工業(yè)生產(chǎn)和日常生活的迫切需求,也成為了計算機、運籌和控制等多個領(lǐng)域的研究熱點.

    由于這些實際優(yōu)化問題往往不具備精確的數(shù)學解析模型,或其數(shù)學模型不具有連續(xù)、可導等數(shù)學特性,傳統(tǒng)的數(shù)學優(yōu)化方法難以求解.演化計算方法是通過模擬自然界生物迭代演化的智能現(xiàn)象來求解復雜優(yōu)化問題的一類計算智能方法,具有不依賴于待解問題的精確數(shù)學模型和數(shù)學特性、全局尋優(yōu)、在可接受的時間內(nèi)能獲得近似最優(yōu)解等優(yōu)勢,已逐漸成為了求解復雜優(yōu)化問題的重要方法[9-11].2015年《Nature》刊登的機器學習??矊ρ莼惴ǖ陌l(fā)展進行了專題報道[12].傳統(tǒng)上,演化算法(evolutionary algorithm, EA)主要包括遺傳算法(genetic algorithm, GA)[13]、遺傳編程(genetic programming, GP)[14]、進化策略(evolutionary strategy, ES)[15]和進化編程(evolutionary programming, EP)[16]等模擬生物進化過程的算法.近15年來,演化算法的研究受到了廣泛關(guān)注,其范疇也得到了進一步的拓展,如差分進化算法(differential evolution, DE)[17]和分布估計算法(estimation of distribution algorithm, EDA)[18]等基于改進的進化和變異方式的演化算法相繼被提出;如粒子群優(yōu)化(particle swarm optimization, PSO)[19]和蟻群優(yōu)化(ant colony optimization, ACO)[20]等群體智能算法也作為演化算法的分支快速發(fā)展.

    然而,復雜多峰問題的解空間中往往存在著非常多的局部最優(yōu)解,部分局部最優(yōu)解的峰區(qū)所涵蓋的范圍比較寬闊.隨著問題維度的增加,多峰優(yōu)化問題的局部最優(yōu)解個數(shù)將快速增長,這對演化算法的搜索多樣性提出了重大挑戰(zhàn).另外,部分多峰優(yōu)化問題還可能存在多個峰值近似、均可接受的(近似)全局最優(yōu)解,需要演化算法能同時發(fā)現(xiàn)盡可能多的這些可接受的全局最優(yōu)解,以提供更準確的決策支持.這類多峰問題稱為多峰優(yōu)化的多解問題,其對演化算法的多樣性提出了更高的要求.為有效求解多峰優(yōu)化問題,如何在保持算法高效率以用較少的適應值評價次數(shù)來迭代演化的同時,提高算法的搜索多樣性以避免算法落入局部最優(yōu),儼然是演化算法的關(guān)鍵,這也一直是演化算法研究的重點和熱點.

    為了有效解決多峰優(yōu)化問題,學者們從不同角度、基于不同的演化算法,提出了各種各樣的多峰演化算法,提高了演化算法求解多峰優(yōu)化問題的效率和精度.特別地,如粒子群優(yōu)化、差分進化等基于解之間的差值運算作為交叉或變異算子的演化算法,憑借其簡單且有效的優(yōu)勢,吸引了廣大學者的關(guān)注[17,21-23].然而,隨著問題維度的擴大,峰值個數(shù)的增加,或者是在多樣性要求更高的多峰優(yōu)化多解問題上,基于差值運算作為進化算子的演化算法仍存在著容易落入局部最優(yōu)、早熟收斂的瓶頸[19,24].同時,這類算法傳統(tǒng)上一般定義于連續(xù)實數(shù)向量空間,難以直接應用于離散空間的組合優(yōu)化問題[1].

    近年來,一類新型的演化算法——分布估計算法(EDA)逐漸受到了關(guān)注[18].與傳統(tǒng)的交叉、變異或者基于差值運算的進化操作不同,分布估計算法根據(jù)當前種群中的個體信息,評估種群演化的概率分布信息,并依據(jù)該概率分布采樣產(chǎn)生子代個體.該算法評估種群演化的分布信息,能更宏觀地把握整個空間的搜索情況,因此在算法的搜索多樣性維護上具有很大優(yōu)勢.同時,概率分布估計策略能通用于連續(xù)型和離散型的決策變量,不受解空間連續(xù)、離散特性的限制.若能進一步突破這類算法的搜索效率瓶頸,將能為復雜的多峰優(yōu)化問題提供高搜索多樣性的有效解決途徑.

    狹義上,基于概率分布的演化算法一般指分布估計算法.廣義上,概率分布的思想實際上也在其他多種演化算法中體現(xiàn).例如蟻群優(yōu)化算法(ACO)的基本思想是通過信息素記錄種群搜索的歷史信息,并基于信息素指導依概率為子代個體構(gòu)建解,因此信息素的分布可以理解為一種特殊的概率分布[20].為了進一步探索基于概率分布的演化算法在復雜多峰優(yōu)化問題上的應用,本文將闡述2類廣義上基于概率分布的演化算法框架:面向多解優(yōu)化的概率分布演化算法框架和基于概率分布的集合型離散演化算法框架.其中,前者圍繞多峰問題多解優(yōu)化等搜索多樣性要求高的復雜多峰優(yōu)化問題,通過將概率分布演化算法和小生境(Niching)[25]技術(shù)相結(jié)合,充分發(fā)揮概率分布演化算法具備良好搜索多樣性的優(yōu)勢,克服演化算法在多解優(yōu)化中容易早熟收斂的缺陷.基于這一框架,本文將介紹2類新型多解優(yōu)化算法:多解優(yōu)化的分布估計算法(multimodal EDA, MEDA)[26]和自適應的多解優(yōu)化蟻群算法(adaptive multimodal ACO, AM-ACO)[27].另一方面,基于概率分布的集合型離散演化算法框架,能將傳統(tǒng)定義于連續(xù)實數(shù)向量空間的粒子群優(yōu)化等算法在集合空間中重定義,從而能夠突破算法的解空間受限瓶頸,將算法拓展成通用于連續(xù)和離散空間的通解算法.

    1 面向多峰優(yōu)化的演化算法

    1.1 多峰問題的單解演化算法

    演化算法的思想是通過種群的迭代演化來不斷逼近問題的最優(yōu)解,其框架如算法1所示.

    算法1. 演化算法基本框架.

    輸入: 種群大小NP、最大迭代次數(shù)GEN;

    輸出: 全局最優(yōu)解.

    ① 初始化種群并評估每個個體的適應值;

    ②generation=0;

    ③ While (generation

    ④ 根據(jù)父代個體通過操作算子等操作得到子代個體;

    ⑤ 評估子代個體適應值;

    ⑥ 用子代個體淘汰差的父代個體并更新全局最優(yōu)解gbest;

    ⑦generation++;

    ⑧ End While

    不同的演化算法采用了不同的演化機制和演化算子.例如,GA通過模擬生物進化過程中染色體的交叉和變異操作來完成種群的演化;PSO通過個體向自我認知(即每個個體曾經(jīng)搜索到達的最優(yōu)位置pbest)和社會影響(即種群曾到達的最優(yōu)位置gbest)學習的演化操作來迭代進化,其迭代公式為

    vi=wvi+r1c1(pbesti-xi)+r2c2(gbest-xi),

    (1)

    xi=xi+vi,

    (2)

    其中,實數(shù)向量xi,vi分別表示第i個粒子的位置和速度;pbesti是第i個粒子的歷史最優(yōu)解,gbest是整個種群所找到的歷史最優(yōu)解;w是慣性權(quán)重,r1和r2是在[0,1]內(nèi)的隨機數(shù),c1和c2是加速因子.

    傳統(tǒng)上,多峰優(yōu)化問題一般是指單解問題.盡管這類問題的目的在于只尋找優(yōu)化問題解空間中的一個全局最優(yōu)解,但由于問題的局部最優(yōu)解眾多,算法很容易落入局部最優(yōu),出現(xiàn)早熟收斂現(xiàn)象.為克服以上弊端,演化算法必須維持高搜索多樣性,以協(xié)助種群逃離局部最優(yōu)區(qū)域,同時又要節(jié)省適應值評價的使用次數(shù),以提高算法搜索效率.為使演化算法既高效又具備足夠的搜索多樣性,學者們主要從3個角度開展研究并提出了眾多演化算法的改進版本:

    1) 演化算法的參數(shù)調(diào)節(jié).演化算法的性能往往與算法的控制參數(shù)息息相關(guān).例如,GA的性能受到了交叉和變異概率的影響,PSO的性能則受到了慣性權(quán)重w和加速因子c1,c2的影響.對不同類型的優(yōu)化問題,在不同的演化階段,這些控制參數(shù)的選擇也各不相同.因此,如何動態(tài)自適應地為算法選擇合適的控制參數(shù),成為了研究焦點.目前,主要的參數(shù)自適應方法包括2類:①基于進化狀態(tài)感知的自適應控制參數(shù)方法[21,28],即通過分析種群的適應值和分布特性,感知算法在進化過程中所處的進化狀態(tài),并最終根據(jù)算法所處的進化狀態(tài)特征設定不同的參數(shù)調(diào)整策略;②參數(shù)自我調(diào)節(jié)(self-adaptive)策略[29-30],即根據(jù)種群適應值的變動情況,評價參數(shù)對算法性能的貢獻程度,并動態(tài)自適應地調(diào)整某組參數(shù)被選擇的概率,從而篩選出更有效的參數(shù)設置.

    2) 演化算法的操作算子.盡管自適應調(diào)整控制參數(shù)能提高算法的搜索效率,但演化算子對算法的性能起到了更決定性的影響.圖1描述了基于式(1)和式(2)的原始PSO算法的搜索特征.

    Fig. 1 The search behavior of the classical PSO on 1-D multimodal problem圖1 原始PSO算法在一維多峰優(yōu)化問題上的搜索特性

    從圖1中可以看到,所有個體都向種群搜索到的歷史最優(yōu)解gbest學習,因此,如果gbest落入局部最優(yōu),則其他個體很容易被吸引到局部最優(yōu).為了克服這一缺陷,學者們提出了多種更新算子的改進方案.例如Kennedy等人[31]提出了向個體的某個鄰域的歷史最優(yōu)解lbest而非gbest學習,得到了基于個體鄰域拓撲結(jié)構(gòu)的局部PSO版本;Liang等人[32]和Zhan等人[22]分別提出了分維全面學習和正交學習的PSO算法;Cheng等人[33]針對大規(guī)模優(yōu)化問題,提出了競爭學習的粒子群算法.我們也借鑒自然界中生物的壽命和衰老現(xiàn)象,依托生物學的進化衰老理論,提出了基于壽命的PSO算法[19];同時借鑒競爭策略,我們提出了基于分塊的支配學習機制,并引進PSO算法,形成了基于分塊支配學習機制的PSO算法[24].類似地,其他基于改進操作算子的新型演化算法如JADE[29],DEEP[17],CMA-ES[34]等也相繼被提出.

    3) 混合演化算法.由于不同類型的演化算法各具特征,所適合的優(yōu)化問題也各不相同,部分研究者希望通過結(jié)合多種演化算法來提高算法的性能.目前,主要的混合模式包括多策略混合和多算法混合.多策略混合指同一演化算法的多種操作算子相混合,例如多策略混合的DE算法[35-36];多算法混合是指多種演化算法的操作算子相結(jié)合,例如基于遺傳進化操作的粒子群算法[37].

    1.2 多峰問題的多解演化算法

    實際應用中部分優(yōu)化問題可能具有多個可接受的近似全局最優(yōu)解,因此優(yōu)化算法需要發(fā)現(xiàn)盡可能多的這些最優(yōu)解以提供更好的決策支持.與單解優(yōu)化相比,多解優(yōu)化要求算法必須具備極高的多樣性維持能力,否則算法將很容易落入局部最優(yōu)或某個全局最優(yōu)解,而忽略了其他可接受的全局最優(yōu)解.因此,目前多解優(yōu)化往往只能采用演化算法進行求解,同時為了進一步提高搜索多樣性,在多解優(yōu)化時必須向演化算法引入特殊的策略.目前主流的2個策略是小生境策略(Niching)和多目標策略(Multi-objective).

    1) 小生境策略.小生境策略的核心思想是通過某種技術(shù)限制種群中的個體全部向一個方向靠攏.目前主流的小生境策略有:適應值分享策略(fitness sharing)[38]、聚集策略(crowding)[39]以及物種劃分策略(speciation)[40]等.為了克服小生境策略對參數(shù)的敏感性,基于山谷/山峰檢測的小生境策略[41-42]以及基于近鄰聚類的小生境策略[43,25]也相繼被提出.小生境策略讓每個個體在自己附近區(qū)域進行搜索,有效地增加了種群的多樣性,成為處理多解優(yōu)化問題的關(guān)鍵技術(shù).

    2) 多目標策略.由于多峰問題的多解優(yōu)化和多目標優(yōu)化[44]具有一定的近似性,部分學者提出將多峰問題多解優(yōu)化轉(zhuǎn)化為多目標優(yōu)化問題進行求解[45-47].一般而言,多峰問題多解優(yōu)化問題會被轉(zhuǎn)化為雙目標優(yōu)化問題.其中一個目標是多峰優(yōu)化的目標函數(shù)本身,另一個是評價個體位置對搜索空間覆蓋度的自定義優(yōu)化目標.最近,文獻[48]結(jié)合目標函數(shù)和空間分布信息定義出若干個相互沖突的雙優(yōu)化目標,并取得了良好的多解優(yōu)化效果.

    值得一提的是,由于以PSO,DE為代表的基于差值演化操作的演化算法簡單而有效,目前大量多峰優(yōu)化研究都圍繞著這類算法展開.對于更復雜的多解問題,現(xiàn)有的工作也幾乎圍繞將小生境策略或多目標策略與PSO,DE或GA算法相結(jié)合而開展.根據(jù)湯森路透《2015研究前沿》,PSO,DE等演化算法已經(jīng)被列為了熱點研究前沿.然而,隨著峰值個數(shù)的增加,特別是在局部最優(yōu)解眾多的多解優(yōu)化問題上,基于差值演化操作的演化算法仍面臨著性能瓶頸,例如在CEC’2013多解優(yōu)化標準測試函數(shù)中,現(xiàn)有的基于DE,PSO等算法的多峰演化算法在部分問題上(特別是包含眾多局部最優(yōu)區(qū)域的多峰問題)的全局最優(yōu)解檢出率仍不足20%,甚至為0.此外,由于PSO,DE等算法傳統(tǒng)上定義于連續(xù)實數(shù)向量空間,一般不能直接應用于離散空間的組合優(yōu)化問題.如何進一步克服算法的搜索多樣性問題,突破算法在不同解空間中的可用性瓶頸,仍有待研究.

    1.3 分布估計算法

    EDA是近年來逐漸受到關(guān)注的一類演化算法[18].與DE,PSO等傳統(tǒng)演化算法不同的是,該算法沒有任何交叉或者變異等操作,而是采用了一種特殊的基于概率分布的種群演化策略.該算法根據(jù)當前種群的個體信息,評估種群演化的概率分布信息,并基于該概率分布信息采樣產(chǎn)生子代個體.其算法的基本框架如算法2所示.

    算法2. EDA算法偽代碼.

    輸入: 種群大小NP、用于分布評估的個體數(shù)M、最大迭代次數(shù)GEN;

    輸出: 全局最優(yōu)解.

    ① 初始化種群,并評價每個個體的適應值;

    ②generation=0;

    ③ While(generation

    ④ 從種群中選擇M個個體,并用這些個體評估種群分布;

    ⑤ 依據(jù)評估的分布模型,采樣生成新的個體,并評估新個體的適應值;

    ⑥ 通過選擇產(chǎn)生新的種群,更新全局最優(yōu)解;

    ⑦generation++;

    ⑧ End While

    由算法2可以看出,EDA算法的核心在于概率分布的估計,不同的概率分布估計模型衍生出不同的EDA算法.目前,主流的概率分布評估模型有:視所有變量相互獨立的單變量模型[49]、將2個變量視為相關(guān)變量的雙變量模型[50]、將多個變量視為相關(guān)變量的多變量模型[51]以及評估每個變量區(qū)間個體分布的直方圖模型[52].

    EDA采用概率分布的思想,具有2個方面的重要優(yōu)勢:1)具有良好的搜索多樣性和全局搜索能力.圖2給出了EDA算法的搜索特征,即選擇種群中部分適應值更高的個體(圖2中框內(nèi)的空心圓點),粗略估計這些優(yōu)勢個體在解空間中的分布概率.與圖1所示的PSO等算法的搜索特征相比,EDA能從更宏觀的角度評估種群的演化信息,因此往往具有更好的全局性和多樣性,不易被個別落入局部最優(yōu)的個體吸引從而造成早熟收斂現(xiàn)象.2)概率分布統(tǒng)計的方法在連續(xù)、離散的解空間中均適用,因此該方法并不受解空間特征的約束.正是這2個方面的優(yōu)勢,基于概率分布的演化算法將為求解多解優(yōu)化問題提供新的思路,也有助于突破傳統(tǒng)上部分演化算法的定義局限于連續(xù)實數(shù)向量空間的瓶頸.

    Fig. 2 The search behavior of EDA on 1-D multimodal problem圖2 EDA算法在一維多峰優(yōu)化問題上的搜索特性

    2 多解優(yōu)化的概率分布演化算法框架

    如1.3節(jié)所述,基于概率的演化算法在保持搜索多樣性方面具有優(yōu)勢,然而基于概率分布的演化算法仍沒有在搜索多樣性要求極高的多解優(yōu)化等問題中得到研究和應用.針對此,我們在文獻[26]中采用傳統(tǒng)的概率分布估計算法,提出了多解優(yōu)化的EDA算法;在文獻[27]中進一步利用蟻群優(yōu)化算法通過信息素釋放隱式地建立概率分布的特點,提出了自適應的多解優(yōu)化ACO算法.本節(jié)將從廣義的概率分布演化算法的角度,總結(jié)出一套多解優(yōu)化的概率分布演化算法框架,通過將小生境策略與基于概率分布的演化算法相結(jié)合,為求解復雜的多峰多解優(yōu)化問題提供行之有效的新途徑,并基于這一框架介紹多解優(yōu)化的EDA和ACO算法.

    2.1 算法框架

    基于概率分布的多解優(yōu)化演化算法的基本思想是將概率分布演化與小生境策略相結(jié)合,建立對整個搜索空間中高適應值區(qū)域的概率分布估計,從而進一步提高算法的搜索多樣性,并結(jié)合局部搜索策略保證解的精度.算法框架如圖3所示.從圖3可以看出,基于概率分布的多解演化算法的整體框架由6個步驟構(gòu)成:

    Fig. 3 The framework of the probability distribution-based multimodal algorithms圖3 多解優(yōu)化的概率分布演化算法框架

    步驟1. 種群初始化.和其他演化算法一樣,該操作隨機產(chǎn)生一個分布均勻的初始種群并評價每個個體的適應值.

    步驟2. 小生境劃分.該操作利用小生境策略將種群劃分為若干小生境.

    步驟3. 概率分布估計.每個小生境相互獨立,因此每個小生境內(nèi)部的概率分布也相互獨立估計.基于每個小生境對應的子種群,評估每個小生境內(nèi)的演化分布情況.因此,整個種群內(nèi)包含了多個概率分布模型,對應于解空間中的不同區(qū)域.

    步驟4. 子代采樣.每個小生境根據(jù)其評估的概率分布,獨立采樣得到其新一代的個體,從而使得新一代個體可以分布于解空間的不同區(qū)域.

    步驟5. 個體選擇.每個小生境將子父代個體合并,采用基于近鄰的精英選擇策略得到新一代種群.

    步驟6. 局部搜索.為提高解的精度,對每個小生境內(nèi)的最好個體,自適應地通過高斯分布進行鄰域局部搜索,從而提高解的質(zhì)量.

    上述的步驟2~6反復迭代,直至算法達到終止條件.

    在這一框架下,步驟2可以引入不同的小生境策略;步驟3可以選擇不同的概率分布估計方法,包括顯式的概率分布估計(如EDA顯式采用了高斯或柯西分布)或隱式的概率分布估計(如ACO通過信息素隱含地給出了概率分布);步驟5和步驟6中可以引入不同的選擇和局部搜索操作.通過這些操作,可以得到不同的基于概率分布的多解演化算法.特別地,該框架將小生境策略和概率分布估計相結(jié)合,既保證了搜索個體能覆蓋解空間中的不同區(qū)域,又對每個小生境內(nèi)的種群演化信息做出了更全面的概率分布估計,從而從搜索空間整體到小生境內(nèi)部2個層次提高了算法的搜索多樣性;同時,該框架還引入了局部搜索策略,并允許根據(jù)實際應用中優(yōu)化精度的需求調(diào)整局部搜索的范圍和深度,從而更有利于算法在優(yōu)化精度和搜索多樣性之間取得平衡.

    2.2 基于EDA的多解優(yōu)化算法(MEDA)

    在圖3的框架下,我們在文獻[26]中首次提出了將分布估計算法(EDA)拓展到多峰優(yōu)化的多解問題,算法的詳細偽代碼如算法3所示.

    算法3. MEDA算法偽代碼.

    輸入: 種群大小NP、分組個數(shù)N、局部搜索點數(shù)K、最大迭代次數(shù)GEN;

    輸出: 整個種群.

    ① 初始化種群;

    ②generation=0;

    ③ While (generation

    ④ 將種群劃分為N個組,每個組包含M=NPN個個體;

    ⑤ Fori=1:N

    ⑦ If(rand(0,1)<0.5)*rand(0,1)產(chǎn)生一個在(0,1)之間的均勻隨機數(shù)*

    ⑧ 用柯西分布Cauchy(μ,δ)生成M個新個體;

    ⑨ Else

    ⑩ 用高斯分布Gaussian(μ,δ)生成M個新個體;

    該算法在每次迭代中首先利用聚類小生境策略將種群劃分為若干個小生境(行④),而后對每個小生境獨立地進行概率分布估計(行⑥),并根據(jù)分布信息采樣生成子代個體(行⑦~).子代生成后,不同小生境的子代只和自己對應的小生境父代進行比較,淘汰差的個體(行~),最后通過局部搜索策略提高解的精度(行~).與其他基于小生境策略的多解優(yōu)化算法及傳統(tǒng)EDA算法相比,MEDA算法具有3點新特征:

    1) 高斯/柯西相混合的顯式概率分布.MEDA采用了顯式的概率分布估計方法對每個小生境對應的子種群的演化分布情況進行評估.與以往EDA算法不同的是,MEDA針對多解優(yōu)化問題的特點,利用小生境策略達到對不同區(qū)域的演化信息進行評估,從而使得算法內(nèi)保持了多個分布信息;并且該算法采用了將柯西分布與高斯分布相結(jié)合的方式,通過2種分布二選一的方式來采樣生成子代個體,從而利用了高斯分布的強開發(fā)能力(exploitation)以及柯西分布的強探索能力(exploration)來平衡算法的多樣性和收斂速度.

    2) 最近鄰替換原則.在將父子兩代個體合并篩選出新一代種群的過程中,該算法采用最近鄰原則(行)進行個體替換,即適應值更優(yōu)的個體只替換與其歐幾里得距離最近且適應值相對較差的個體,而非如傳統(tǒng)EDA算法那樣替換掉個體索引號一致或適應值最差的個體.最近鄰替換原則能防止個體向同一區(qū)域靠攏,使得不同的小生境涵蓋了解空間中不同區(qū)域的分布信息,從而使得不同小生境內(nèi)的個體沿著不同的方向搜索解空間,有利于提高搜索多樣性,使算法發(fā)現(xiàn)解空間中盡可能多的全局最優(yōu)解.

    3) 基于高斯分布的自適應局部搜索.為了克服傳統(tǒng)EDA算法局部尋優(yōu)能力較差、解精度較低的不足,該算法引入了基于高斯分布的局部搜索方法,對每個小生境內(nèi)的種子個體(即該小生境內(nèi)最好的個體)根據(jù)其適應值自適應進行局部搜索,從而使算法能用較少的適應值評價次數(shù)獲取精度更高的最優(yōu)解.

    文獻[26]的實驗結(jié)果也表明,該算法能夠比以往多峰算法,特別是基于PSO,DE等基于差值操作的多峰演化算法能夠發(fā)現(xiàn)更多的全局最優(yōu)解.例如在共有20個多解優(yōu)化問題的CEC’2013測試集上,MEDA算法能夠在12個測試函數(shù)上發(fā)現(xiàn)更多的全局最優(yōu)解.特別地,在包含眾多局部最優(yōu)點的多峰問題如f20上,MEDA算法將全局最優(yōu)解的檢出率從0%提高到24.8%.這些實驗結(jié)果證明MEDA算法具有更強的多樣性,而且能夠更好地平衡算法多樣性和收斂速度.

    2.3 基于自適應ACO的多解優(yōu)化算法(AM-ACO)

    除了顯式采用概率分布的EDA算法之外,部分演化算法的進化過程也蘊含了概率分布的思想.例如,蟻群優(yōu)化算法(ACO)是一類重要的群體智能算法,其核心思想是模擬螞蟻群體在尋找食物過程中在路徑上釋放信息素,并通過感知路徑的信息素積累來發(fā)現(xiàn)最短路徑.ACO已在眾多組合優(yōu)化問題中展現(xiàn)出了良好的性能[53].由于ACO的信息素歷史積累,本質(zhì)上可以理解成一種特殊的概率分布,拓展至連續(xù)空間的ACO算法版本,即ACOR算法[54]更具有明顯的概率分布特征,因此我們將ACO理解成一類廣義的基于概率分布的演化算法.與EDA不同,ACO的信息素是以每個個體的位置為中心,根據(jù)個體適應值的好壞而正相關(guān)地釋放并向外擴散,因此如果種群能覆蓋多個峰值所在的區(qū)域,其構(gòu)建的信息素分布可以同時刻畫出多個峰值所對應的解空間分布特征,從而有助于進一步提高算法的搜索多樣性.受此啟發(fā),我們在文獻[27]首次將ACO拓展至多峰問題多解優(yōu)化,提出了自適應的多峰蟻群算法(AM-ACO),其偽代碼如算法4所示.

    算法4. AM-ACO算法偽代碼.

    輸入: 種群大小NP、文檔集大小NP、分組個數(shù)N、局部搜索點數(shù)K、最大迭代次數(shù)GEN;

    輸出: 整個種群.

    ① 初始化文檔集;

    ②generation=0;

    ③ While(generation

    ④ 將文檔集劃分為N個組,每個組包含M=NPN個個體;

    ⑤ 獲得文檔集的最大和最小適應值:FSmax,F(xiàn)Smin;

    ⑥ Fori=1:N

    在如圖3所示的基于概率分布的多解演化算法框架下,AM-ACO仍采用聚類小生境策略將種群進行劃分為小生境(行④),隨后基于ACO的進化模式對每個小生境分別構(gòu)建子代解(行~).在種群更新方面,該算法仍采取最近鄰替換策略進行種群更新(行),并利用基于高斯分布的自適應局部搜索算法(行~)提高解的精確度.特別地,AM-ACO算法有如下的新特點:

    Fig. 4 The framework of the probability-based discrete evolutionary algorithms based on set operations圖4 基于概率的集合型離散演化算法框架

    1) 基于蟻群優(yōu)化模式的解構(gòu)建.與EDA的概率分布估計方法不同,AM-ACO算法根據(jù)小生境內(nèi)每個個體的適應值,計算每個個體釋放的信息素,對應于該個體的鄰域被選擇用于構(gòu)建子代解的概率分布(行⑨⑩).根據(jù)這一概率,選擇個體并在其鄰域或鄰域的變異區(qū)域內(nèi)基于高斯分布采樣生成新的子代解(行~).

    2) 自適應控制參數(shù).對構(gòu)造概率分布中的關(guān)鍵控制參數(shù)σ,該算法提出了一種自適應調(diào)整策略(行⑧).該策略將小生境間個體的差異以及小生境內(nèi)個體的差異同時考慮在內(nèi),使得不同的小生境有不同的σ,從而使得ACO算法擺脫了對參數(shù)σ的敏感性和依賴性.

    通過將小生境策略、基于ACO的解構(gòu)建策略和σ的自適應調(diào)整策略相結(jié)合,AM-ACO算法能夠既在各個小生境層面上均勻地演化,又能使每個小生境內(nèi)的解分布于不同的區(qū)域,沿著不同方向進化;基于高斯分布的子代解生成和局部搜索策略還能進一步提高搜索的速度和解的精度,因此AM-ACO算法具有良好的搜索多樣性和收斂速度.文獻[27]的實驗結(jié)果也表明,該算法能夠在CEC’2013多解優(yōu)化測試集上能較MEDA進一步提高多解優(yōu)化的性能.特別地,在包含眾多局部最優(yōu)解的多峰問題如f20上,基于概率分布的演化算法能將全局最優(yōu)解的檢出率從原有其他經(jīng)典方法的0%,到MEDA的24.8%,再到AM-ACO的34.6%.這些實驗結(jié)果證明了基于概率分布的演化算法在求解復雜的多峰多解優(yōu)化問題時,在保持算法的搜索多樣性和提高全局最優(yōu)解的檢出率方面具有明顯的優(yōu)勢.

    3 基于概率的集合型離散演化算法框架

    基于概率分布的演化方式的另一優(yōu)勢是能通用于連續(xù)和離散空間的決策變量.因此,針對PSO等定義于連續(xù)實數(shù)向量空間的演化算法無法直接應用于離散組合優(yōu)化的瓶頸,我們受基于概率分布的演化方式的啟發(fā),在文獻[1]提出了基于集合論和概率分布的集合型離散演化算法框架,將PSO等算法拓展至離散空間.該算法框架如圖4所示.

    為了將形如式(1)(2)的PSO等算法的演化操作在離散空間中拓展,集合型框架主要包含了4個特征:

    1) 集合型解表示.集合是表示離散變量的一般方法.因此,該框架采用集合的方式來表示離散決策變量.例如,在旅行商問題中,問題的一個解(即遍歷所有點一次且僅一次并返回出發(fā)點的哈密頓圈)可以由這條路徑所包含的邊的集合來表示.如圖4所示,路徑1—2—3—4—1的表示方式是集合X={(1,2),(2,3),(3,4),(1,4)}.

    2) 學習概率表示.除了解的表示之外,式(1)(2)還含有另一類型的變量——速度,表示個體在更新時將要移動的方向和距離.在連續(xù)空間中,速度仍可以通過連續(xù)實數(shù)向量表示.為了在離散空間中定義相應類型的變量,借鑒概率操作,我們將速度定義為一個帶概率的集合.在圖4的例子中,V={(1,2)/0.8,(1,4)/0.2,(3,4)/0.5,(4,5)/0.3,(5,6)/0.1}定義了一個速度變量,其含義是個體更新時將要學習的元素及其概率.例如,集合V中含有(1,2)/0.8,表示個體將有80%的概率向元素(1,2)(即旅行商問題中(1,2)這條邊)學習來產(chǎn)生新的子代解.這樣,速度集合V事實上定義了一個值得個體用于學習和更新子代的元素的概率分布.

    3) 學習概率更新.如式(1)的基于差值運算的演化操作的一個重要特征是:通過求2個解的差值,一方面得到了當前個體向種群的占優(yōu)個體學習的方向,從而引導個體向種群占優(yōu)個體的方向?qū)W習和移動;另一方面得到了搜索的鄰域范圍,使算法能在優(yōu)勢個體的鄰域范圍內(nèi)進一步尋優(yōu),得到精度更高的解.利用上述基于學習概率表示的速度定義,式(1)定義的基于差值運算的速度更新過程,可以在離散幾何空間中重定義,如圖4的“速度更新”步驟所示.在這一速度更新步驟中,差值運算可以定義為2個解的集合差運算,其意義是找到那些存在于優(yōu)勢解(例如種群的歷史最優(yōu)解GBest集合)而不在個體當前解(即集合X)的那些元素,將這些元素列為值得學習的元素.此外,參數(shù)×集合的運算可以定義為將該參數(shù)作為集合中所有元素的被學習概率(定義于區(qū)間[0,1]),2個帶概率的集合的求和運算則定義為這2個集合的并集,若某元素同時出現(xiàn)在2個集合中則取其概率更高的一項.這樣,傳統(tǒng)上在連續(xù)實數(shù)空間的差值演化運算,就能夠在集合空間中重定義,并且運算的意義是一致的,即發(fā)現(xiàn)當前個體X值得向占優(yōu)個體(例如GBest)學習的地方,并且以一定的概率進行學習.

    4) 位置更新.根據(jù)上述更新操作得到的速度Vi,個體Xi將按照Vi所給出的值得學習的元素及其學習概率更新個體的位置,產(chǎn)生子代個體.如圖4所示,為了使產(chǎn)生的新個體能夠滿足問題的約束條件,可選用的解更新策略有2類:①逐步構(gòu)建策略,即從Xi的某個元素開始,在滿足約束條件的前提下,根據(jù)學習概率或者選擇Vi中值得學習的元素,或者仍然采用原有個體Xi中的相應元素,不斷添加元素直至構(gòu)建出整體可行解為止.例如在旅行商問題中,可以從某個城市出發(fā),逐步向子代解的集合中添加邊,直至完整地構(gòu)建出一個哈密頓圈.②整體構(gòu)建和解修補策略,即先根據(jù)速度Vi和當前解Xi按概率合并得到一個新的解,再通過解的修補策略保證該解能夠滿足問題的約束條件.例如在背包問題中,可以將從Vi中根據(jù)概率選出的物品和Xi中原有的物品全部選擇,再通過特定的解修補策略從中刪除部分物品直至所構(gòu)造的解滿足背包的容量約束.

    通過上述的4個特征,基于概率的集合型演化算法框架將PSO等基于實數(shù)差值運算的演化算法在集合空間中重定義,從而將算法從連續(xù)空間拓展至離散空間,提高算法在不同解空間中的可用性.特別地,該框架借助概率分布的思想,將引導個體更新的速度變量定義為待學習元素的概率分布,具有3點優(yōu)勢[1]:

    1) 該框架中定義的離散空間中的差值運算與連續(xù)空間中傳統(tǒng)PSO等算法的差值運算的意義一致,從而能夠在離散空間中保留了PSO等算法原有的搜索行為和特征;

    2) 由于搜索行為一致,傳統(tǒng)PSO等算法的控制參數(shù)作用和設定,在基于概率和集合的離散算法框架中仍然有效;

    3) 各種改進版本的PSO等算法以及其他基于實數(shù)向量差值運算的演化算法版本,都能夠根據(jù)這一框架拓展成相應的離散版本.

    目前,基于這一框架的離散演化算法已被成功地應用在旅行商問題[1]、多重背包問題[1]、車輛路由優(yōu)化問題[6]、軟件測試覆蓋集生成問題[55],并展現(xiàn)出了良好的性能和應用前景.

    4 總結(jié)與展望

    本文圍繞多峰優(yōu)化難題,對多峰優(yōu)化的演化算法發(fā)展進行了概述.特別地,一類新興的演化算法——分布估計算法(EDA),其基于概率分布估計的演化方式在搜索多樣性和連續(xù)、離散解空間中的通用性都具有優(yōu)勢.受此啟發(fā),我們提出了2個基于概率分布的演化算法框架,即多解優(yōu)化的概率分布演化算法框架和基于概率的集合型離散演化算法框架.前者從更廣義的角度理解基于概率分布的演化操作,并將其推廣應用于復雜的多解優(yōu)化問題,有效地提高了算法的搜索多樣性,提高了全局最優(yōu)解的檢出率;后者將集合表示方式和概率分布思想相結(jié)合,實現(xiàn)了將PSO等算法從連續(xù)實數(shù)向量空間到離散空間的重定義,并保留了算法的搜索行為特征,為求解多峰的組合優(yōu)化問題提供新的有效途徑.

    基于概率分布的演化算法已經(jīng)在多類復雜優(yōu)化問題中體現(xiàn)了良好的優(yōu)化性能,然而相比于以PSO,DE為代表的基于差值操作的演化算法,該類演化算法發(fā)展相對緩慢,仍有很大發(fā)展空間.結(jié)合基于概率分布的演化算法的特征,我們認為這類算法將在如下的復雜優(yōu)化問題上有重要的發(fā)展和應用前景:

    1) 大規(guī)模優(yōu)化.目前大多數(shù)演化算法只能有效處理低維空間的多峰優(yōu)化問題,然而當面對高維度優(yōu)化問題時,這些演化算法的性能大大降低,面臨著“維度詛咒”.一方面,隨著維度的增長,問題的解空間呈幾何式爆炸增長,極大地挑戰(zhàn)著目前演化算法的搜索效率;另一方面,隨著維度的增長,多峰問題解空間中的局部最優(yōu)點往往也呈爆炸式增長,使得目前演化算法陷入局部最優(yōu)的可能性大大增加.為處理以上問題:①需要增加演化算法的多樣性;②需要保持演化算法的收斂速度[56-57].如第2節(jié)和第3節(jié)所述,由于基于概率分布的演化算法在搜索多樣性和全局性上具有顯著的優(yōu)勢,這類算法和局部搜索方法的有機結(jié)合將有望能為突破大規(guī)模優(yōu)化的性能瓶頸提供新的有效途徑.

    2) 不確定性優(yōu)化.隨著大數(shù)據(jù)時代的到來,大量優(yōu)化問題都呈現(xiàn)出不確定性,即待解問題的環(huán)境變量也是通過一定的概率分布給出,而非確定性給出.例如項目管理優(yōu)化中企業(yè)的現(xiàn)金流狀況、物流交通優(yōu)化中當前路網(wǎng)的車流狀況,這些環(huán)境變量往往都是不可在優(yōu)化前確定預知的,這些不確定性大大增加了優(yōu)化問題的求解難度,成為了優(yōu)化領(lǐng)域的研究前沿難題.由于基于概率分布的演化算法的核心思想就是構(gòu)建概率分布模型,這與基于概率的不確定性描述方式是相一致的.因此,基于概率分布的演化算法在求解帶不確定性的優(yōu)化問題上具有廣闊的發(fā)展?jié)摿?

    3) 實際應用.相對于基于概率分布的演化算法本身的發(fā)展,其實際應用還僅限于傳統(tǒng)的低維度的類TSP問題[58]以及調(diào)度類優(yōu)化問題[7-8,59-60].然而,隨著大數(shù)據(jù)時代的到來,實際生活以及工業(yè)生產(chǎn)產(chǎn)生的多峰優(yōu)化問題愈發(fā)常見.因此,推廣該類演化算法在如網(wǎng)絡檢測[5]、行人識別[61]等大數(shù)據(jù)領(lǐng)域中的應用也是日后發(fā)展演化算法的熱點之一.

    [1]Chen Weineng, Zhang Jun, Chung H S H, et al. A novel set-based particle swarm optimization method for discrete optimization problems[J]. IEEE Trans on Evolutionary Computation, 2010, 14(2): 278-300

    [2]Xue Bing, Zhang Mengjie, Browne W N, et al. A survey on evolutionary computation approaches to feature selection[J]. IEEE Trans on Evolutionary Computation, 2016, 20(4): 606-626

    [3]Jun Zhang, Chung H S H, Lo W L. Pseudocoevolutionary genetic algorithms for power electronic circuits optimization[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2006, 36(4): 590-598

    [4]Gong Yuejiao, Shen Meie, Zhang Jun, et al. Optimizing RFID network planning by using a particle swarm optimization algorithm with redundant reader elimination[J]. IEEE Trans on Industrial Informatics, 2012, 8(4): 900-912

    [5]Wen Xuyun, Chen Weineng, Lin Ying, et al. A maximal clique based multiobjective evolutionary algorithm for overlapping community detection[J]. IEEE Trans on Evolutionary Computation, DOI: 10.1109/TEVC.2016.2605501

    [6]Gong Yuejiao, Zhang Jun, Liu Ou, et al. Optimizing the vehicle routing problem with time windows: A discrete particle swarm optimization approach[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2012, 42(2): 254-267

    [7]Chen Weineng, Zhang Jun. An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2009, 39(1): 29-43

    [8]Chen Weineng, Zhang Jun. Ant colony optimization for software project scheduling and staffing with an event-based scheduler[J]. IEEE Trans on Software Engineering, 2013, 39(1): 1-17

    [9]Hruschka E R, Campello R J G B, Freitas A A, et al. A survey of evolutionary algorithms for clustering[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2009, 39(2): 133-155

    [10]Barros R C, Basgalupp M P, de Carvalho A C P L F, et al. A survey of evolutionary algorithms for decision-tree induction[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2012, 42(3): 291-312

    [11]Zhang Jun, Zhan Zhihui, Lin Ying, et al. Evolutionary computation meets machine learning: A survey[J]. IEEE Computational Intelligence Magazine, 2011, 6(4): 68-75

    [12]Eiben A E, Smith J. From evolutionary computation to the evolution of things[J]. Nature, 2015, 521(7553): 476-482

    [13]Srinivas M, Patnaik L M. Genetic algorithms: A survey[J]. Computer, 1994, 27(6): 17-26

    [14]Gustafson S, Vanneschi L. Crossover-based tree distance in genetic programming[J]. IEEE Trans on Evolutionary Computation, 2008, 12(4): 506-524

    [15]Francois O. An evolutionary strategy for global minimization and its Markov chain analysis[J]. IEEE Trans on Evolutionary Computation, 1998, 2(3): 77-90

    [16]Yao Xin, Liu Yong, Lin Guangming. Evolutionary programming made faster[J]. IEEE Trans on Evolutionary Computation, 1999, 3(2): 82-102

    [17]Li Yuanlong, Zhan Zhihui, Gong Yuejiao, et al. Differential evolution with an evolution path: A DEEP evolutionary algorithm[J]. IEEE Trans on Cybernetics, 2015, 45(9): 1798-1810

    [18]Hauschild M, Pelikan M. An introduction and survey of estimation of distribution algorithms[J]. Swarm and Evolutionary Computation, 2011, 1(3): 111-128

    [19]Chen Weineng, Zhang Jun, Lin Ying, et al. Particle swarm optimization with an aging leader and challengers[J]. IEEE Trans on Evolutionary Computation, 2013, 17(2): 241-258

    [20]Dorigo M, Birattari M, Stützle T. Ant colony optimization[J]. IEEE Computational Intelligence Magazine, 2006, 1(4): 28-39

    [21]Zhan Zhihui, Zhang Jun, Li Yun, et al. Adaptive particle swarm optimization[J]. IEEE Trans on Systems, Man, and Cybernetics, Part B (Cybernetics), 2009, 39(6): 1362-1381

    [22]Zhan Zhihui, Zhang Jun, Li Yun, et al. Orthogonal learning particle swarm optimization[J]. IEEE Trans on Evolutionary Computation, 2011, 15(6): 832-847

    [23]Li Yuanlong, Zhan Zhihui, Gong Yuejiao, et al. Fast micro-differential evolution for topological active net optimization[J]. IEEE Trans on Cybernetics, 2016, 46(6): 1411-1423

    [24]Yang Qiang, Chen Weineng, Gu Tianlong, et al. Segment-based predominant learning swarm optimizer for large-scale optimization[J]. IEEE Trans on Cybernetics, DOI: 10.1109/TCYB.2016.2616170

    [25]Gao Weifeng, Yen G G, Liu Sanyang. A cluster-based differential evolution with self-adaptive strategy for multimodal optimization[J]. IEEE Trans on Cybernetics, 2014, 44(8): 1314-1327

    [26]Yang Qiang, Chen Weineng, Li Yun, et al. Multimodal estimation of distribution algorithms[J]. IEEE Trans on Cybernetics, 2017, 47(3): 636-650

    [27]Yang Qiang, Chen Weineng, Yu Zhengtao, et al. Adaptive multimodal continuous ant colony optimization[J]. IEEE Trans on Evolutionary Computation, 2017, 21(2): 191-205

    [28]Streifel R J, Marks R J, Reed R, et al. Dynamic fuzzy control of genetic algorithm parameter coding[J]. IEEE Trans on Systems, Man, and Cybernetics, Part B (Cybernetics), 1999, 29(3): 426-433

    [29]Zhang Jingqiao, Sanderson A C. JADE: Adaptive differential evolution with optional external archive[J]. IEEE Trans on Evolutionary Computation, 2009, 13(5): 945-958

    [30]Tang Lixin, Dong Yun, Liu Jiyin. Differential evolution with an individual-dependent mechanism[J]. IEEE Trans on Evolutionary Computation, 2015, 19(4): 560-574

    [31]Kennedy J, Mendes R. Population structure and particle swarm performance[C] //Proc of IEEE Congress on Evolutionary Computation. Piscataway, NJ: IEEE, 2002, 3: 1-1962

    [32]Liang Jing, Qin A Kai, Suganthan P N, et al. Comprehensive learning particle swarm optimizer for global optimization of multimodal functions[J]. IEEE Trans on Evolutionary Computation, 2006, 10(3): 281-295

    [33]Cheng Ran, Jin Yaochu. A competitive swarm optimizer for large scale optimization[J]. IEEE Trans on Cybernetics, 2015, 45(2): 191-204

    [34]Hansen N. The CMA evolution strategy: A comparing review[C] //Towards a New Evolutionary Computation: Advances in the Estimation of Distribution Algorithms. Berlin: Springer, 2006: 75-102

    [35]Wang Yong, Cai Zixing, Zhang Qingfu. Differential evolution with composite trial vector generation strategies and control parameters[J]. IEEE Trans on Evolutionary Computation, 2011, 15(1): 55-66

    [36]Hu Mengqi, Wu T, Weir J D. An adaptive particle swarm optimization with multiple adaptive methods[J]. IEEE Trans on Evolutionary Computation, 2013, 17(5): 705-720

    [37]Gong Yuejiao, Li Jingjing, Zhou Yicong, et al. Genetic learning particle swarm optimization[J]. IEEE Trans on Cybernetics, 2016, 46(10): 2277-2290

    [38]Goldberg D E, Richardson J. Genetic algorithms with sharing for multimodal function optimization[C] //Proc of the 2nd Int Conf on Genetic Algorithms. Hillsdale, NJ: Lawrence Erlbaum, 1987: 41-49

    [39]Thomsen R. Multimodal optimization using crowding-based differential evolution[C] //Proc of IEEE Congress on Evolutionary Computation. Piscataway, NJ: IEEE, 2004, 2: 1382-1389

    [40]Li Xiaodong. Efficient differential evolution using speciation for multimodal function optimization[C] //Proc of the 7th Annual Conf on Genetic and Evolutionary Computation. New York: ACM, 2005: 873-880

    [41]Ursem R K. Multinational GAs: Multimodal optimization techniques in dynamic environments[C] //Proc of the 2nd Annual Conf on Genetic and Evolutionary Computation. San Francisco, CA: Morgan Kaufmann, 2000: 19-26

    [42]Li Lingxi, Tang Ke. History-based topological speciation for multimodal optimization[J]. IEEE Trans on Evolutionary Computation, 2015, 19(1): 136-150

    [43]Qu Boyang, Suganthan P N, Liang Jing. Differential evolution with neighborhood mutation for multimodal optimization[J]. IEEE Trans on Evolutionary Computation, 2012, 16(5): 601-614

    [44]Chen Ni, Chen Weineng, Gong Yuejiao, et al. An evolutionary algorithm with double-level archives for multiobjective optimization[J]. IEEE Trans on Cybernetics, 2015, 45(9): 1851-1863

    [45]Yao Jie, Kharma N, Grogono P. Bi-objective multipopulation genetic algorithm for multimodal function optimization[J]. IEEE Trans on Evolutionary Computation, 2010, 14(1): 80-102

    [46]Deb K, Saha A. Multimodal optimization using a biobjective evolutionary algorithm[J]. Evolutionary Computation, 2012, 20(1): 27-62

    [47]Basak A, Das S, Tan K C. Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection[J]. IEEE Trans on Evolutionary Computation, 2013, 17(5): 666-685

    [48]Wang Yong, Li Hanxiong, Yen G G, et al. MOMMOP: Multiobjective optimization for locating multiple optimal solutions of multimodal optimization problems[J]. IEEE Trans on Cybernetics, 2015, 45(4): 830-843

    [49]Bosman P, Thierens D. Expanding from discrete to continuous estimation of distribution algorithms: The IDEA[C] //Proc of the 6th Int Conf on Parallel Problem Solving from Nature. Berlin: Springer, 2000: 767-776

    [51]Mühlenbein H, Mahnig T. FDA-a scalable evolutionary algorithm for the optimization of additively decomposed functions[J]. Evolutionary Computation, 1999, 7(4): 353-376

    [52]Mühlenbein H, Paa? G. From recombination of genes to the estimation of distributions I. binary parameters[C] //Proc of the 4th Int Conf on Parallel Problem Solving from Nature. Berlin: Springer, 1993: 178-187

    [53]Dorigo M, Stützle T. Ant Colony Optimization[M]. Cambridge, MA: MIT Press, 2004

    [54]Socha K, Dorigo M. Ant colony optimization for continuous domains[J]. European Journal of Operational Research, 2008, 185(3): 1155-1173

    [55]Wu Huayao, Nie Changhai, Kuo Feiching, et al. A discrete particle swarm optimization for covering array generation[J]. IEEE Trans on Evolutionary Computation, 2015, 19(4): 575-591

    [56]Yang Qiang, Xie Hanyu, Chen Weineng, et al. Multiple parents guided differential evolution for large scale optimization[C] //Proc of 2016 IEEE Congress on Evolutionary Computation. Piscataway, NJ: IEEE, 2016: 3549-3556

    [57]Song An, Yang Qiang, Chen Weineng, et al. Random-based dynamic grouping strategy for large scale multi-objective optimization[C] //Proc of 2016 IEEE Congress on Evolutionary Computation. Piscataway, NJ: IEEE, 2016: 468-475

    [58]Yu Xue, Chen Weineng, Hu Xiaomin, et al. A set-based comprehensive learning particle swarm optimization with decomposition for multiobjective traveling salesman problem[C] //Proc of the 2015 Annual Conf on Genetic and Evolutionary Computation. New York: ACM, 2015: 89-96

    [59]Chen Weineng, Zhang Jun, Chung H S H, et al. Optimizing discounted cash flows in project scheduling—an ant colony optimization approach[J]. IEEE Trans on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 2010, 40(1): 64-77

    [60]Liu Yu, Chen Weineng, Hu Xiaomin, et al. An ant colony optimizing algorithm based on scheduling preference for maximizing working time of WSN[C] //Proc of the Annual Conf on Genetic and Evolutionary Computation. New York: ACM, 2015: 41-48

    [61]Chen Ni, Chen Weineng, Zhang Jun. Fast detection of human using differential evolution[J]. Signal Processing, 2015, 110: 155-163

    Chen Weineng, born in 1983. PhD, professor and PhD supervisor. Member of CCF. His main research interests include swarm intelligence algorithms and their applications on cloud computing, operations research and software engineering.

    Yang Qiang, born in 1988. PhD candidate and research assistant. His main research interests include evolutionary algorithms and their applications on real-world problems.

    Probability Distribution Based Evolutionary Computation Algorithms for Multimodal Optimization

    Chen Weineng1and Yang Qiang1,2

    1(SchoolofComputerScienceandEngineering,SouthChinaUniversityofTechnology,Guangzhou510006)

    Evolutionary computation (EC) is a category of algorithms which simulate the intelligent evolutionary behavior in nature for solving optimization problems. As EC algorithms do not rely on the mathematical characteristics of the problem model, they have been regarded as an important tool for complex optimization. Estimation of distribution algorithm (EDA) is a new class of EC algorithms, which works by constructing a probability model to estimate the distribution of the predominant individuals in the population, and sampling new individuals based on the probability model. With this probability-based search behavior, EDA is good at maintaining sufficient search diversity, and is applicable in both continuous and discrete search space. In order to promote the research of probability-based EC (PBEC) algorithms, this paper gives a survey on EC algorithms for multimodal optimization, and then further builds two frameworks for PBEC: PBEC framework for seeking multiple solutions in multimodal optimization, and PBEC framework for discrete optimization. The first framework presents a method to combine probability-based evolutionary operators with the niching strategy, so that higher search diversity can be maintained for seeking multiple solutions in multimodal optimization. In particular, the framework understands PBEC algorithms in a broad sense, that is, it allows both explicit PBEC algorithms (e.g. EDA) and implicit PBEC algorithms (e.g. ant colony optimization) to operate in the framework, resulting in two representative algorithms: multimodal EDA (MEDA) and adaptive multimodal ant colony optimization (AM-ACO). The second framework aims at extending the applicability of EC algorithms on both continuous and discrete space. Since some popular EC algorithms are originally defined on continuous real vector space and they cannot be directly used to solve discrete optimization problems, this framework introduces the idea of probability distribution based evolution and redefines their evolutionary operators on discrete set space. As a result, the applicability of these algorithms can be significantly improved.

    probability distribution; evolutionary algorithm (EA); evolutionary computation (EC); multimodal optimization; computational intelligence

    2016-11-24;

    2017-03-31

    國家自然科學基金優(yōu)秀青年科學基金項目(61622206);國家自然科學基金面上項目(61379061) This work was supported by the National Natural Science Foundation of China for Excellent Yong Scientists (61622206) and the General Program of the National Natural Science Foundation of China (61379061).

    TP3-0

    猜你喜歡
    小生境概率分布種群
    邢氏水蕨成功繁衍并建立種群 等
    山西省發(fā)現(xiàn)刺五加種群分布
    喀斯特小生境與植物物種多樣性的關(guān)系
    ——以貴陽花溪公園為例
    離散型概率分布的ORB圖像特征點誤匹配剔除算法
    關(guān)于概率分布函數(shù)定義的辨析
    科技視界(2016年19期)2017-05-18 10:18:46
    基于概率分布的PPP項目風險承擔支出測算
    基于小生境遺傳算法的相控陣雷達任務調(diào)度
    小生境遺傳算法在網(wǎng)絡編碼優(yōu)化中的應用研究
    計算機工程(2015年8期)2015-07-03 12:19:20
    多交叉混沌選擇反向小生境遺傳算法
    計算機工程(2014年6期)2014-02-28 01:26:31
    崗更湖鯉魚的種群特征
    99久久中文字幕三级久久日本| 一级毛片电影观看| 听说在线观看完整版免费高清| 一二三四中文在线观看免费高清| 午夜激情欧美在线| 欧美极品一区二区三区四区| 欧美高清成人免费视频www| 国内精品一区二区在线观看| av在线蜜桃| 国产av在哪里看| 一区二区三区高清视频在线| 高清日韩中文字幕在线| 国产高清国产精品国产三级 | 久久热精品热| 哪个播放器可以免费观看大片| 中文精品一卡2卡3卡4更新| 久久韩国三级中文字幕| 免费看av在线观看网站| 精品久久久久久久久久久久久| 97超碰精品成人国产| 国产有黄有色有爽视频| 国产成人免费观看mmmm| 成人午夜高清在线视频| 久久人人爽人人片av| 成人综合一区亚洲| 国产午夜精品一二区理论片| 精品人妻偷拍中文字幕| 爱豆传媒免费全集在线观看| 美女内射精品一级片tv| 色尼玛亚洲综合影院| 亚洲无线观看免费| 国产一级毛片七仙女欲春2| 97人妻精品一区二区三区麻豆| 床上黄色一级片| 午夜福利在线观看吧| 婷婷色av中文字幕| 欧美激情国产日韩精品一区| 在线a可以看的网站| 日本午夜av视频| 国产精品日韩av在线免费观看| 亚洲精品国产av成人精品| 午夜精品国产一区二区电影 | 一个人看的www免费观看视频| 日韩欧美 国产精品| 日韩大片免费观看网站| 亚洲国产最新在线播放| 国产久久久一区二区三区| 麻豆成人av视频| 中文字幕av成人在线电影| 亚洲怡红院男人天堂| 少妇裸体淫交视频免费看高清| 高清欧美精品videossex| 欧美极品一区二区三区四区| 亚洲成人av在线免费| 日韩不卡一区二区三区视频在线| 好男人视频免费观看在线| 啦啦啦啦在线视频资源| 国产午夜精品一二区理论片| 亚洲精品乱码久久久久久按摩| 亚洲av.av天堂| 噜噜噜噜噜久久久久久91| 最后的刺客免费高清国语| 最近的中文字幕免费完整| 九九爱精品视频在线观看| 99热这里只有是精品在线观看| 亚洲精品乱码久久久v下载方式| 色视频www国产| 久久精品国产鲁丝片午夜精品| 91精品一卡2卡3卡4卡| 日韩一本色道免费dvd| 亚洲怡红院男人天堂| 搡老妇女老女人老熟妇| 91精品国产九色| av专区在线播放| 亚洲成色77777| 国产不卡一卡二| 久久97久久精品| 美女高潮的动态| 欧美97在线视频| 99视频精品全部免费 在线| 国产午夜精品久久久久久一区二区三区| 亚洲一级一片aⅴ在线观看| 日韩成人av中文字幕在线观看| 青春草国产在线视频| 欧美日本视频| 国产不卡一卡二| 成人午夜高清在线视频| 中文在线观看免费www的网站| 搞女人的毛片| 日本wwww免费看| 嫩草影院入口| 亚洲国产精品国产精品| 你懂的网址亚洲精品在线观看| 亚洲美女视频黄频| 好男人视频免费观看在线| 久久精品国产亚洲av天美| 国产成人一区二区在线| 黄片无遮挡物在线观看| 国产免费视频播放在线视频 | av免费观看日本| 嫩草影院新地址| 狂野欧美白嫩少妇大欣赏| 国产探花在线观看一区二区| 国产黄频视频在线观看| 日本免费a在线| 国产精品一二三区在线看| 中国美白少妇内射xxxbb| 亚洲精品aⅴ在线观看| 美女黄网站色视频| 最后的刺客免费高清国语| 九九爱精品视频在线观看| 亚洲最大成人中文| 亚洲怡红院男人天堂| 一级毛片我不卡| 老师上课跳d突然被开到最大视频| 日本熟妇午夜| 亚洲av成人精品一二三区| 69av精品久久久久久| 亚洲久久久久久中文字幕| 伦精品一区二区三区| 亚洲激情五月婷婷啪啪| 丰满乱子伦码专区| 午夜爱爱视频在线播放| 国产精品麻豆人妻色哟哟久久 | 精品一区二区三区视频在线| 久久久久久久久中文| 精品一区二区三区人妻视频| 国产成人精品婷婷| 日韩一区二区三区影片| 国产黄片美女视频| 国产一区亚洲一区在线观看| 国国产精品蜜臀av免费| 国产美女午夜福利| 可以在线观看毛片的网站| 中文天堂在线官网| 久久综合国产亚洲精品| 中文字幕免费在线视频6| 国内精品一区二区在线观看| 色综合亚洲欧美另类图片| 午夜老司机福利剧场| 亚洲一区高清亚洲精品| 免费无遮挡裸体视频| 亚洲伊人久久精品综合| 日韩 亚洲 欧美在线| 精品一区二区三卡| 黄片无遮挡物在线观看| 午夜福利在线观看吧| 国产免费又黄又爽又色| 午夜福利在线在线| 18禁在线无遮挡免费观看视频| 国产乱人偷精品视频| 国产白丝娇喘喷水9色精品| 精品久久久久久久久亚洲| 成人午夜高清在线视频| 如何舔出高潮| 免费看光身美女| 国产 一区精品| 欧美性猛交╳xxx乱大交人| 亚洲精品第二区| 国产成人freesex在线| 草草在线视频免费看| 日韩 亚洲 欧美在线| 久久久a久久爽久久v久久| 黄色日韩在线| 美女国产视频在线观看| 午夜激情福利司机影院| 国产精品.久久久| 国产精品一及| 久久精品国产亚洲网站| 国产精品不卡视频一区二区| 蜜臀久久99精品久久宅男| 亚洲精品久久午夜乱码| 成人美女网站在线观看视频| 日韩欧美 国产精品| 美女黄网站色视频| 一级av片app| 午夜久久久久精精品| 麻豆成人av视频| 亚洲怡红院男人天堂| 精品久久久精品久久久| 免费av观看视频| 男的添女的下面高潮视频| av一本久久久久| 又爽又黄无遮挡网站| 十八禁网站网址无遮挡 | 久久精品国产鲁丝片午夜精品| 天堂中文最新版在线下载 | 欧美激情在线99| 超碰97精品在线观看| 看免费成人av毛片| 日韩欧美三级三区| 91精品国产九色| 国内精品一区二区在线观看| 久久久久久伊人网av| 嫩草影院入口| 丝袜喷水一区| 蜜臀久久99精品久久宅男| 乱人视频在线观看| 中文字幕制服av| 国产有黄有色有爽视频| 中国国产av一级| 亚洲av电影不卡..在线观看| 日本黄大片高清| 欧美性猛交╳xxx乱大交人| 99久久人妻综合| 国产免费一级a男人的天堂| 亚洲av成人av| 中文字幕亚洲精品专区| 夜夜看夜夜爽夜夜摸| 天堂√8在线中文| 亚洲成人一二三区av| 亚洲经典国产精华液单| 又粗又硬又长又爽又黄的视频| 免费在线观看成人毛片| 精品一区二区三区人妻视频| 国产黄片视频在线免费观看| 国产精品麻豆人妻色哟哟久久 | 亚洲美女搞黄在线观看| 男人舔奶头视频| 亚洲aⅴ乱码一区二区在线播放| 亚洲美女搞黄在线观看| freevideosex欧美| 日本一二三区视频观看| 日韩,欧美,国产一区二区三区| 在线免费观看的www视频| 五月天丁香电影| 免费看光身美女| 免费播放大片免费观看视频在线观看| 亚洲成人久久爱视频| 伦精品一区二区三区| 九九久久精品国产亚洲av麻豆| 国产成人a∨麻豆精品| 国产免费又黄又爽又色| 精品一区二区免费观看| 国产黄色视频一区二区在线观看| 国产成人精品福利久久| 久久精品综合一区二区三区| 亚洲天堂国产精品一区在线| 91av网一区二区| 国产亚洲av嫩草精品影院| 十八禁网站网址无遮挡 | 日韩成人伦理影院| 国产亚洲91精品色在线| 久久久久久久国产电影| av在线观看视频网站免费| 一二三四中文在线观看免费高清| 亚洲人成网站在线观看播放| 中文精品一卡2卡3卡4更新| 午夜福利成人在线免费观看| 国产三级在线视频| 少妇人妻精品综合一区二区| 日本免费在线观看一区| 欧美激情在线99| 成人一区二区视频在线观看| 国产精品一及| 久久久久久久久久久丰满| 亚洲乱码一区二区免费版| 久久久色成人| 三级经典国产精品| 少妇裸体淫交视频免费看高清| 中文在线观看免费www的网站| 免费高清在线观看视频在线观看| 国产精品嫩草影院av在线观看| 99久久九九国产精品国产免费| 久久人人爽人人爽人人片va| 尤物成人国产欧美一区二区三区| 国产极品天堂在线| 成人av在线播放网站| 大陆偷拍与自拍| 校园人妻丝袜中文字幕| 国产伦精品一区二区三区四那| 免费观看a级毛片全部| 日本欧美国产在线视频| 亚洲色图av天堂| 亚洲国产色片| 97超碰精品成人国产| 亚洲av.av天堂| 超碰97精品在线观看| 22中文网久久字幕| 最近手机中文字幕大全| 在线a可以看的网站| 国产黄片视频在线免费观看| 国产精品99久久久久久久久| 国产国拍精品亚洲av在线观看| 中文字幕免费在线视频6| 久久久亚洲精品成人影院| 亚洲综合精品二区| 亚洲色图av天堂| 少妇裸体淫交视频免费看高清| 国产一区有黄有色的免费视频 | 国产人妻一区二区三区在| 国产精品99久久久久久久久| 国产欧美另类精品又又久久亚洲欧美| 伊人久久国产一区二区| 日韩不卡一区二区三区视频在线| 亚洲av电影不卡..在线观看| 国产一区二区在线观看日韩| 最近的中文字幕免费完整| 熟女电影av网| 能在线免费看毛片的网站| 国产一区二区三区综合在线观看 | 亚洲av.av天堂| 国产视频内射| 男女啪啪激烈高潮av片| 一级毛片我不卡| 成人高潮视频无遮挡免费网站| 国产精品爽爽va在线观看网站| 国产色婷婷99| 热99在线观看视频| 亚洲精品456在线播放app| 男女啪啪激烈高潮av片| 一二三四中文在线观看免费高清| 天天一区二区日本电影三级| 日本av手机在线免费观看| 小蜜桃在线观看免费完整版高清| 丰满人妻一区二区三区视频av| 建设人人有责人人尽责人人享有的 | 国产成人精品婷婷| 亚洲在线观看片| 男人舔女人下体高潮全视频| 国产v大片淫在线免费观看| 久久久午夜欧美精品| 性色avwww在线观看| 久久久久久久久久成人| 亚洲精品色激情综合| 亚洲av在线观看美女高潮| 在线观看一区二区三区| 亚洲国产成人一精品久久久| 最新中文字幕久久久久| 婷婷色av中文字幕| 婷婷色麻豆天堂久久| 国产精品美女特级片免费视频播放器| 国产一级毛片七仙女欲春2| 18禁在线无遮挡免费观看视频| 少妇高潮的动态图| 久久久精品欧美日韩精品| 天堂av国产一区二区熟女人妻| 亚洲综合色惰| 国产精品久久久久久久久免| 黄片无遮挡物在线观看| 欧美丝袜亚洲另类| 边亲边吃奶的免费视频| 一本一本综合久久| 成人毛片60女人毛片免费| 午夜精品在线福利| 成人毛片60女人毛片免费| 男人和女人高潮做爰伦理| 一个人看的www免费观看视频| 少妇裸体淫交视频免费看高清| 99久久精品一区二区三区| 精品一区二区免费观看| 99热这里只有精品一区| 深夜a级毛片| 国产老妇伦熟女老妇高清| 欧美区成人在线视频| 一区二区三区四区激情视频| 黄色配什么色好看| 日本免费a在线| 欧美+日韩+精品| 精品一区在线观看国产| kizo精华| 国产精品女同一区二区软件| 熟妇人妻久久中文字幕3abv| 免费观看无遮挡的男女| 国产精品一区二区在线观看99 | 欧美人与善性xxx| 一级片'在线观看视频| videos熟女内射| 精品一区二区免费观看| 午夜福利成人在线免费观看| 最新中文字幕久久久久| 99热这里只有精品一区| 日韩伦理黄色片| 成人亚洲精品av一区二区| 精品久久久久久久久亚洲| 欧美 日韩 精品 国产| 欧美日韩精品成人综合77777| 成人性生交大片免费视频hd| 亚洲欧美精品自产自拍| 老司机影院成人| 麻豆久久精品国产亚洲av| 五月天丁香电影| 91久久精品电影网| 成年人午夜在线观看视频 | 亚洲精品日韩av片在线观看| 亚洲aⅴ乱码一区二区在线播放| 欧美 日韩 精品 国产| 国产白丝娇喘喷水9色精品| 久久99精品国语久久久| 一个人免费在线观看电影| 91精品国产九色| h日本视频在线播放| 99久久中文字幕三级久久日本| 在线免费十八禁| 十八禁网站网址无遮挡 | 禁无遮挡网站| 中国美白少妇内射xxxbb| 亚洲av男天堂| 久热久热在线精品观看| 国产永久视频网站| 日韩欧美精品免费久久| 成人午夜精彩视频在线观看| 国产成人91sexporn| 国产亚洲一区二区精品| 国产免费一级a男人的天堂| 久久6这里有精品| 午夜免费观看性视频| a级毛片免费高清观看在线播放| 一级毛片aaaaaa免费看小| 九色成人免费人妻av| 99久久精品一区二区三区| 男女边吃奶边做爰视频| 免费看不卡的av| 青青草视频在线视频观看| 日韩国内少妇激情av| 91久久精品国产一区二区成人| 大香蕉久久网| 能在线免费看毛片的网站| 成年女人看的毛片在线观看| 精品一区二区三区视频在线| 男女啪啪激烈高潮av片| 三级国产精品片| 少妇人妻一区二区三区视频| 久久久久久久久久久丰满| 亚州av有码| 在线观看人妻少妇| 夫妻午夜视频| 日韩在线高清观看一区二区三区| 国产高清有码在线观看视频| 岛国毛片在线播放| 日本一二三区视频观看| 亚洲精品乱码久久久久久按摩| 久久精品久久久久久久性| 26uuu在线亚洲综合色| 又爽又黄a免费视频| 日日撸夜夜添| 黄色欧美视频在线观看| 久久精品综合一区二区三区| 一个人看视频在线观看www免费| 一夜夜www| 一个人看的www免费观看视频| 亚洲婷婷狠狠爱综合网| 精品一区二区三区人妻视频| 国产精品精品国产色婷婷| 97超碰精品成人国产| 69人妻影院| 久久鲁丝午夜福利片| 久久午夜福利片| 成人亚洲欧美一区二区av| 久久久色成人| 亚洲精品亚洲一区二区| 青春草国产在线视频| 国产一区二区在线观看日韩| 日日啪夜夜爽| 亚洲国产欧美人成| 亚洲精品一二三| 国产黄片视频在线免费观看| 国产有黄有色有爽视频| 少妇人妻精品综合一区二区| 国产不卡一卡二| 国产综合懂色| 一边亲一边摸免费视频| 麻豆成人av视频| 亚洲婷婷狠狠爱综合网| 男的添女的下面高潮视频| 啦啦啦啦在线视频资源| 亚洲欧洲国产日韩| 青春草视频在线免费观看| 我要看日韩黄色一级片| 国产一区二区三区综合在线观看 | xxx大片免费视频| 老师上课跳d突然被开到最大视频| 婷婷六月久久综合丁香| av线在线观看网站| 亚洲av男天堂| 亚洲在线自拍视频| 亚洲自偷自拍三级| 观看免费一级毛片| 亚洲av.av天堂| 色尼玛亚洲综合影院| 精品久久久久久电影网| 伊人久久国产一区二区| 美女黄网站色视频| 免费少妇av软件| 亚洲内射少妇av| 最近最新中文字幕大全电影3| 国产 亚洲一区二区三区 | 99热这里只有精品一区| 91aial.com中文字幕在线观看| 亚洲精品成人av观看孕妇| 亚洲av中文av极速乱| 亚洲精品第二区| 男人舔奶头视频| 中文字幕制服av| av又黄又爽大尺度在线免费看| 欧美日本视频| 成人无遮挡网站| 1000部很黄的大片| 麻豆av噜噜一区二区三区| 久久精品久久久久久噜噜老黄| 成人美女网站在线观看视频| 久久久精品欧美日韩精品| 成人亚洲精品一区在线观看 | 久久精品综合一区二区三区| 黄色一级大片看看| 亚洲va在线va天堂va国产| 人妻夜夜爽99麻豆av| 啦啦啦啦在线视频资源| 国产成人91sexporn| 80岁老熟妇乱子伦牲交| 国产免费视频播放在线视频 | 国产v大片淫在线免费观看| 亚洲精品乱久久久久久| 人妻一区二区av| 亚洲高清免费不卡视频| 日韩一本色道免费dvd| 国产一级毛片在线| 国产精品一区二区三区四区久久| 亚洲性久久影院| 卡戴珊不雅视频在线播放| 91久久精品电影网| 蜜桃亚洲精品一区二区三区| 最近最新中文字幕免费大全7| 国产在线男女| 日日干狠狠操夜夜爽| 欧美最新免费一区二区三区| 国产精品久久久久久精品电影小说 | 免费看不卡的av| 亚洲婷婷狠狠爱综合网| 日日啪夜夜撸| 亚洲不卡免费看| 天堂√8在线中文| 人妻制服诱惑在线中文字幕| 亚洲最大成人手机在线| 国产三级在线视频| 日本一本二区三区精品| 一夜夜www| 麻豆久久精品国产亚洲av| 如何舔出高潮| xxx大片免费视频| 日本熟妇午夜| 亚洲欧美中文字幕日韩二区| 少妇被粗大猛烈的视频| 亚洲av成人精品一区久久| 日本av手机在线免费观看| 身体一侧抽搐| 久久久久久久国产电影| 一级毛片电影观看| 大陆偷拍与自拍| 国产精品一二三区在线看| 国产精品国产三级国产av玫瑰| 亚洲精华国产精华液的使用体验| 一区二区三区免费毛片| 日韩av在线免费看完整版不卡| 亚洲av在线观看美女高潮| 噜噜噜噜噜久久久久久91| 成人亚洲精品一区在线观看 | 欧美日韩视频高清一区二区三区二| 国产男女超爽视频在线观看| 在现免费观看毛片| 中文天堂在线官网| 日韩一区二区三区影片| 2021天堂中文幕一二区在线观| 三级国产精品片| 国产一区二区三区av在线| 亚洲国产成人一精品久久久| 国产精品av视频在线免费观看| 伊人久久国产一区二区| 在线免费观看的www视频| 在线播放无遮挡| 亚洲高清免费不卡视频| 免费看a级黄色片| 国产成人a区在线观看| 18禁在线播放成人免费| 在线天堂最新版资源| 免费在线观看成人毛片| 黑人高潮一二区| 日韩国内少妇激情av| 简卡轻食公司| 日韩中字成人| 成年女人在线观看亚洲视频 | 蜜桃久久精品国产亚洲av| 国国产精品蜜臀av免费| 三级经典国产精品| a级毛色黄片| 亚洲熟妇中文字幕五十中出| 99久久九九国产精品国产免费| 午夜爱爱视频在线播放| 精品国产三级普通话版| 久久这里有精品视频免费| 国模一区二区三区四区视频| 国产av在哪里看| 夜夜爽夜夜爽视频| 日韩av在线大香蕉| 神马国产精品三级电影在线观看| 又爽又黄a免费视频| 国产精品精品国产色婷婷| av在线蜜桃| 中文字幕免费在线视频6| 亚洲国产欧美人成| 国产熟女欧美一区二区| 欧美xxxx性猛交bbbb| 亚洲怡红院男人天堂| 伦精品一区二区三区| 男人和女人高潮做爰伦理| 五月伊人婷婷丁香| a级一级毛片免费在线观看| 国产精品久久视频播放| 亚洲精品,欧美精品| 中文字幕久久专区| 欧美成人一区二区免费高清观看| 婷婷色麻豆天堂久久| 午夜精品一区二区三区免费看| 亚洲高清免费不卡视频| 亚洲国产精品sss在线观看|