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

    融合小生境機制的增強麻雀搜索算法及其應用

    2024-04-29 00:00:00李大海李鑫王振東
    計算機應用研究 2024年4期

    摘 要:針對麻雀搜索算法SSA易陷入局部最優(yōu)、算法過早收斂等問題,提出一種融合小生境的麻雀搜索算法NSSA。首先,NSSA使用一種基于發(fā)現(xiàn)者相似性形成自適應物種的小生境策略將麻雀種群自動劃分為以發(fā)現(xiàn)者為中心的若干個小種群或物種,且使跟隨者朝所屬物種內(nèi)的發(fā)現(xiàn)者位置移動,以保持種群的多樣性。其次,通過結合模糊邏輯的差分變異并使用發(fā)現(xiàn)者所屬物種內(nèi)的其他個體信息對發(fā)現(xiàn)者進行變異操作,以提高算法跳出局部最優(yōu)的能力。選用CEC2017測試集中的12個函數(shù)作為實驗測試集,將NSSA與CSSOA、ISSA、MSSSA、SHSSA、MSWOA進行性能測試。實驗結果表明,在大多數(shù)多峰目標函數(shù)上,NSSA與排名第二的算法相比,收斂精度提升了10%以上。對NSSA的各改進策略進行了消融實驗,結果表明,在綜合改進策略的共同作用下,NSSA的綜合優(yōu)化性能排名第一。最后將NSSA應用于壓力容器設計問題,結果表明,相比于其他算法,NSSA仍能夠獲得最優(yōu)的解。

    關鍵詞:麻雀搜索算法; 小生境; 差分變異操作; 模糊邏輯; 壓力容器設計

    中圖分類號:TP301.6文獻標志碼: A文章編號:1001-3695(2024)04-018-1077-09

    doi:10.19734/j.issn.1001-3695.2023.08.0353

    Enhanced sparrow search algorithm by integrating nichemechanism and its application

    Li Dahai, Li Xin, Wang Zhendong

    Abstract:Aiming at overcoming drawbacks of lower accuracy and being trapped easily into local optimums of the sparrow search algorithm(SSA), this paper proposed an enhanced sparrow search algorithm by integrating niche mechanism(NSSA). Firstly, NSSA adopted an adaptive niche mechanism based on producers’ similarity to automatically partition the whole sparrow population into several producer-centered speciation, and to move scroungers inside the speciation towards to the producer inside the same speciation, in order to maintaining the diversity of the whole population. Secondly, NSSA applied a fuzzy logic based differential mutation operation to further mutate sparrow producers to raise the probability to jump out of local optimums. It used 12 functions selected from the CEC2017 benchmark function as the testbed to evaluate NSSA with CSSO ISS MSSS SHSS and MSWOA. Experimental results show that NSSA even can raise convergence accuracy up by 10% compared with the second ranked evaluated algorithm on most of multimodal objective test functions. This paper also conducted ablation experiments for each improved strategy proposed in NSSA. Experimental results show NSSA can achieve supreme performance by applying all 3 strategies simultaneously. At last, NSSA is applied to solve the pressure vessel design problem. Experimental results illustrate that NSSA has the ability to find the best solutions compared to other evaluated algorithms.

    Key words:sparrow search algorithm(SSA); niche; difference mutation operation; fuzzy logic; pressure vessel design

    0 引言

    很多實際的工程問題可以轉換為求解目標函數(shù)的最優(yōu)值問題,如機器人路徑規(guī)劃[1]、發(fā)電機優(yōu)化調度[2]等。近年來,隨著工程優(yōu)化問題的規(guī)模不斷增大并且問題的維度也越來越高,傳統(tǒng)的優(yōu)化算法如梯度下降法、牛頓法已經(jīng)難以解決上述工程優(yōu)化問題。受自然界生物的啟發(fā),學者們提出了很多智能優(yōu)化算法,例如粒子群算法[3]、基因算法[4]、蟻群算法[5]等來求解上述的工程優(yōu)化問題。

    麻雀搜索算法(sparrow search algorithm,SSA)是在2020年由Xue等人[6]提出的一種新型的高效輕量級群智能優(yōu)化算法。與其他群智能優(yōu)化算法相比,SSA具有算法結構簡單、參數(shù)少、收斂速度快、易實現(xiàn)等特點,目前已經(jīng)被廣泛應用于輪轂減速器優(yōu)化[7]、SVM參數(shù)尋優(yōu)[8]等領域。SSA在求解復雜問題的時候,也與其他群智能優(yōu)化算法有著類似的易陷入局部最優(yōu)、全局搜索能力偏弱等缺點。為了增強SSA的尋優(yōu)能力,目前,眾多學者已經(jīng)對SSA進行了諸多改進。

    Ma等人[9]為解決SSA收斂精度低和易陷入局部最優(yōu)等問題,提出一種增強型多策略麻雀搜索算法(enhanced multi-strategies sparrow search algorithm,EMSSA)。該算法使用了三種策略對SSA進行改進。一是在種群初始化位置使用自適應tent混沌映射,使初始種群中具有豐富的多樣性和更大的隨機性;二是在警戒者位置更新處引入加權的正余弦算法,避免移動距離取決于最優(yōu)麻雀與最差麻雀之間的距離的原因而使得算法陷入局部最優(yōu);三是利用三角形相似性原理對當前最優(yōu)麻雀位置進行擾動,提高了算法的搜索能力。

    張曉萌等人[10]提出了一種融合正弦搜索策略和多樣化變異處理的改進麻雀搜索算法(improved sparrow search algorithm,ISSA)。根據(jù)群體中麻雀的適應度,采用正弦搜索策略自適應地調整個體權重值,有效地平衡了SSA算法的全局和局部搜索能力。同時引入聚集度的概念,當聚集度大于預設閾值時,使用柯西變異對全局最優(yōu)解進行變異處理,增大了SSA算法跳出局部最優(yōu)的可能。

    呂鑫等人[11]提出了一種混沌麻雀搜索優(yōu)化算法(chaos sparrow search optimization algorithm,CSSOA)。在種群初始化階段利用改進tent混沌序列提高初始解的質量。在一次迭代完成后分別使用高斯變異與tent混沌擾動,加強算法局部搜索能力和跳出限制繼續(xù)搜索的能力。

    毛清華等人[12]為解決SSA種群多樣性減小,容易陷入局部極值的問題,提出一種融合柯西變異和反向學習的改進麻雀算法(improved sparrow algorithm combining Cauchy mutation and opposition-based learning,ISSA)。首先,采用sin混沌初始化種群,提升初始種群的質量;其次,在麻雀發(fā)現(xiàn)者飛行公式中引入上一代全局最優(yōu)解,同時為協(xié)調局部挖掘和全局探索的能力,加入自適應權重;最后,引入融合柯西變異算子和反向學習的策略對當前最優(yōu)解進行擾動,增強算法跳出局部空間的能力。

    Gao等人[13]提出了一種多策略改進進化麻雀搜索算法(multi-strategy improved evolutionary sparrow search algorithm,MSSA)。MSSA在種群初始化時引入tent混沌使得麻雀初始種群能均勻地分布在搜索域中,同時在發(fā)現(xiàn)者位置更新中引入Lévy飛行方法以增強算法的全局搜索能力。最后MSSA在警戒者位置更新處加入交叉變異策略,以增強算法跳出局部最優(yōu)的能力。

    陳功等人[14]提出一種螺旋探索與自適應混合變異的麻雀搜索算法(sparrow search algorithm based on spiral search and adaptive hybrid mutation,SHSSA)。首先,在種群初始化階段引入ICMIC混沌映射初始化種群以增加初始種群的多樣性;其次,為提升算法全局搜索性能,在發(fā)現(xiàn)者位置更新處加入螺旋探索因子;最后,在最優(yōu)個體處使用融合精英差分和隨機反向的混合策略對最優(yōu)個體進行擾動,以增強算法跳出局部最優(yōu)的能力。

    上述文獻提出的改進SSA主要是從以下幾個方面進行改進:a)使用混沌算法對初始種群進行擾動,以增強種群多樣性;b)與其他算法相融合,對某種角色麻雀的飛行方式進行改進;c)對當前最優(yōu)或是全局最優(yōu)位置進行處理,使得算法跳出局部最優(yōu)的能力變強。上述改進算法提高了原SSA的優(yōu)化能力,但在一些復雜多峰問題上,仍存在易陷入局部最優(yōu)、算法過早收斂等問題。為進一步提升SSA的性能,本文提出一種融合小生境機制的增強麻雀搜索算法(enhanced sparrow search algorithm by integrating niche mechanism,NSSA)。NSSA主要采取了以下兩項改進策略:

    a)引入了一種自適應物種形成的小生境策略來劃分麻雀種群,該策略可以保持種群的多樣性,加快算法的收斂速度。

    b)針對麻雀發(fā)現(xiàn)者在尋優(yōu)過程中容易陷入局部最優(yōu)的問題,通過引入同物種中其他的位置,結合差分變異操作產(chǎn)生新的發(fā)現(xiàn)者位置,增加算法跳出局部最優(yōu)的概率。

    本文采用CEC2017中的12個測試函數(shù),將NSSA與其他四種改進麻雀算法和一種改進的鯨魚算法進行性能測試,并對于采用的改進策略進行了消融實驗。實驗結果表明,在綜合改進策略的共同作用下,NSSA的綜合優(yōu)化性能突出,且全局收斂性能較為穩(wěn)定。最后,將NSSA應用于壓力容器設計實驗,結果表明NSSA能夠獲得最低成本的壓力容器。

    1 麻雀搜索算法

    SSA是通過模擬麻雀捕食與反捕食機制而提出的群智能優(yōu)化算法。在算法中存在發(fā)現(xiàn)者、跟隨者、警戒者三種角色。發(fā)現(xiàn)者負責尋找整個搜索區(qū)域中食物較充足的位置,并帶領其他麻雀移動到食物位置,跟隨者則是跟隨發(fā)現(xiàn)者來獲取食物。發(fā)現(xiàn)者與跟隨者的角色會根據(jù)個體的適應度值動態(tài)變化,只要麻雀可以搜尋到更優(yōu)的食物所在位置,都可以成為發(fā)現(xiàn)者,但發(fā)現(xiàn)者在整個種群中所占的比例是固定的。

    發(fā)現(xiàn)者有兩種飛行方式。當R<ST時,表示發(fā)現(xiàn)者在周圍未發(fā)現(xiàn)危險,這時發(fā)現(xiàn)者會進入廣域搜索;當R≥ST時,表示發(fā)現(xiàn)者發(fā)現(xiàn)了危險,這時發(fā)現(xiàn)者會向安全區(qū)移動。發(fā)現(xiàn)者的位置更新公式為

    其中:Xbest是當前全局最佳位置;β是一個步長控制參數(shù),服從均值為0,方差為1的正態(tài)分布;K是[-1,1]中的一個隨機數(shù);fi為當前個體的適應度;fg和fw為當前全局最佳和最劣適應度值;ε是一個常數(shù),避免分母為零。

    2 融合小生境機制的增強麻雀搜索算法

    對跟隨者的位置更新式(2)進行分析可知,原SSA的跟隨者在每次迭代都會向當前最優(yōu)的發(fā)現(xiàn)者位置靠近。這意味著麻雀種群的多樣性可能會隨著算法的迭代快速降低,導致算法易陷入局部最優(yōu)并早熟。NSSA采用了兩項改進策略解決上述問題:第一項是引入新式小生境機制,將種群分成小種群(物種),并使每個物種中的跟隨者向該物種內(nèi)的發(fā)現(xiàn)者靠近,以保持種群的多樣性并提升算法的收斂速度;第二項是對所有的發(fā)現(xiàn)者進行差分變異操作,避免由于發(fā)現(xiàn)者陷入局部最優(yōu)而導致算法陷入局部最優(yōu)的情況。

    2.1 改進的小生境策略

    SSA的搜索機制總是選擇個體適應值排序靠前的小部分麻雀個體作為發(fā)現(xiàn)者,并且使占種群多數(shù)的跟隨者向當前最優(yōu)的發(fā)現(xiàn)者移動,容易使麻雀個體迅速向當前最優(yōu)位置匯聚,造成麻雀算法具有較快的收斂速度,但也會造成算法的種群多樣性快速減少,導致算法易陷入局部最優(yōu)或者早熟。文獻[9,11~14]都使用某種混沌映射機制對種群的初始分布進行擾動,目的是增強種群的初始多樣性,但其只能在初始化階段對種群進行優(yōu)化。為直觀顯示原SSA中麻雀種群隨迭代次數(shù)變化的情況,在種群數(shù)量為50,發(fā)現(xiàn)者規(guī)模為種群的20%,搜索空間每一維是[-500,500]的情況下,對2維的generalized Schwefel’s problem函數(shù)進行優(yōu)化。圖1(a)和(b)顯示了麻雀種群分別迭代了1次和5次的分布情況。從圖1(a)中可以看出,在進行了1次迭代后,麻雀種群還較為分散;而1(b)中,只進行了5次迭代,麻雀種群就已經(jīng)聚集在某幾個點附近。

    在智能優(yōu)化算法領域,通常采用基于物種形成的小生境策略(niche strategies based on speciation,NBS)[15]來將種群劃分成若干個小種群或者物種。NBS根據(jù)兩個個體之間的歐氏距離來確定它們之間的相似性,即兩個個體的距離越小,它們之間的相似性就越大。物種的形成取決于預設的參數(shù),即物種半徑R。其表示從物種中心到其邊界的歐氏距離的半徑。物種的中心被稱為物種種子,其是該物種中具有最優(yōu)適應值的個體。所有落在距離物種種子半徑R距離內(nèi)的個體都被歸類為同一物種。NBS策略形成物種種子并完成物種劃分的具體步驟為:

    a)以適應度最好的個體為物種種子,將與之距離小于R的個體劃分為屬于同一物種。

    b)若有物種種子距離大于R的個體,將這些個體保存在種子集中,將種子集中的候選種子進行適應度排序。

    c)如果種子集非空,重復a),否則完成物種劃分。

    NBS存在以下兩個問題:a)NBS使用的物種半徑R是預先設置的固定值,其可能不利于算法隨搜索環(huán)境變化而作出相應的調整;b)其時間復雜度較高,NBS的時間復雜度為O(n2) [15]。

    文獻[16]提出了一種基于粒子相似性形成自適應物種的小生境策略(niche strategy for adaptive speciation based on particle similarity,NABPS)對NBS策略進行了改進。NABPS策略采用了基于粒子相似性的自適應機制動態(tài)地設置物種半徑,具體過程如下:

    a)計算每個個體xi與其最近粒子的距離Li,將所有的Li依次相加得出總距離L,再將L除以個體數(shù)就可以得出自適應半徑R的值是對所有個體即計算整個種群的聚集程度,然后根據(jù)這些距離設置自適應半徑R。

    b)為每個個體xi找到半徑R內(nèi)所有比xi適應度好的個體xj,這些xj可認為屬于xi的物種A,其中A物種中最優(yōu)的個體被稱為nbest個體,算法進行迭代時可用nbest個體代替算法的全局最優(yōu)位置,維持種群的多樣性。

    NABPS存在幾個問題:a)設置自適應半徑時需計算每個個體與之最近個體的距離,這大大地增加了算法的時間復雜度;b)在劃分小生境時需要為每個個體生成以該個體為中心的小生境,可能會存在一個個體屬于多個物種的現(xiàn)象,這與現(xiàn)實情況不相符。上述的i,j∈N,N是種群個體數(shù)。

    本文在文獻[15,16]的基礎上加以改進,提出基于發(fā)現(xiàn)者相似性形成自適應物種形成的小生境策略(niche strategy for adaptive speciation based on finders similarity,NABFS)。與NABPS類似,NABFS的自適應半徑可由發(fā)現(xiàn)者的聚集程度進行設置。首先計算每個發(fā)現(xiàn)者與其最近發(fā)現(xiàn)者的距離并進行求和,進行求和之后對和求平均值即是半徑。具體做法如式(4)(5)所示。

    以發(fā)現(xiàn)者為中心,并以發(fā)現(xiàn)者的聚集程度設置半徑,不需要對每個粒子的最小距離進行計算,大大減少了算法的時間復雜度,同時NABFS限定某個跟隨者只能屬于某一個物種,符合現(xiàn)實情況。

    在組成物種后,跟隨者不再向當前最優(yōu)發(fā)現(xiàn)者靠近,而是改為向物種中發(fā)現(xiàn)者靠近,為方便稱呼,本文將物種中的發(fā)現(xiàn)者稱為整個物種的neighbor best個體,簡稱NB個體,物種中的跟隨者則稱為neighbor個體,簡稱NE個體。若物種中存在一個發(fā)現(xiàn)者,則該發(fā)現(xiàn)者既是NB個體也是NE個體。與標準SSA中麻雀飛行方式不同的是,NABFS策略中的跟隨者并不再向當前最優(yōu)的發(fā)現(xiàn)者靠近,而是向著

    其中:XNB為物種中的NB個體;YNE為物種中隨機一個NE個體YNE≠Xti;rand∈[0,1]。

    當進行物種劃分時,存在一些與任何發(fā)現(xiàn)者的距離都大于自適應半徑的跟隨者,這些個體不屬于任何物種的跟隨者。若這些個體不加入某個物種,則沒有引導者指導其飛行。為了模仿自然界中優(yōu)勝劣汰的特性,本文將上述個體進行淘汰,即可認為上述麻雀因為沒有引導者而被淘汰,本文將這些個體稱為淘汰個體。為了保證種群的數(shù)量,在離淘汰個體距離最短的物種中會隨機生成一個新的跟隨者,設新個體生成的物種中發(fā)現(xiàn)者是NB,則被新生成的跟隨者位置為

    2.2 結合模糊邏輯的差分變異操作

    差分進化算法(differential evolution,DE)[17]是一種基于群體差異的進化算法。DE算法的每次迭代都會對種群執(zhí)行變異操作、交叉操作和選擇操作。其中差分變異操作是用來產(chǎn)生父代個體的變異個體,并選擇優(yōu)勢個體保留至下一次迭代。常見的差分變異操作有DE/rand/1、DE/best/2、DE/current-to-best/1[18]。

    對于標準SSA中發(fā)現(xiàn)者的飛行方式分析可得:隨著迭代次數(shù)的增加,R<ST時發(fā)現(xiàn)者位置更新公式中的指數(shù)部分會不斷變小,于是發(fā)現(xiàn)者個體的每一維也在變小,若無其他的變異機制,在面對多維搜索空間時難以進行全面的搜索,導致算法陷入局部最優(yōu)。本文結合2.1節(jié)小生境中的NE個體提出一種SSA/current-to-neighbor/1策略,對發(fā)現(xiàn)者種群進行差分變異操作,具體如式(8)所示。

    其中:ui為發(fā)現(xiàn)者進行差分變異后的變異個體;F為放縮因子;XNE是Xi的NE個體;Xr1和Xr2為不同于當前發(fā)現(xiàn)者個體位置的兩個隨機位置,且r1≠r2。生成變異個體后,與父代Xi交叉生成子代個體ui,j,該過程的數(shù)學公式為

    在經(jīng)典 DE 算法中,放縮因子F與交叉概率CR的設置對于算法的性能非常重要,但經(jīng)典DE算法采用的是固定參數(shù)的方式,即參數(shù)在搜索之前預先設置好,并且在整個迭代過程中保持不變。然而,這種固定參數(shù)的方式很難在迭代的各個階段都生成符合要求的變異向量。為了靈活控制參數(shù),使算法在各個階段都能獲得符合要求的變異向量,有學者提出利用模糊推理系統(tǒng)來完成對參數(shù)的靈活控制[19]。

    模糊推理系統(tǒng)以模糊邏輯理論為主要計算工具,能夠方便且高效地實現(xiàn)多輸入變量與單輸出變量之間復雜的非線性映射關系[20]。模糊推理系統(tǒng)功能主要由模糊化、模糊規(guī)則庫、模糊推理方法和去模糊化四個部分組成。

    本文提出的用來動態(tài)改變放縮因子F與交叉概率CR的模糊推理系統(tǒng)的兩個輸入變量分別是當前的迭代階段Iter和種群多樣性Diver。當前的迭代階段Iter如式(10)所示。

    其中:N為種群數(shù)量;D為變量維度;Xi,d(t)為迭代t時第i個個體的第d維的值;cd(t)為迭代t時麻雀種群的質心;∑ N/i=1 ∑ D/j=1 (Xi,j-cd(t))2表示的是t次迭代時總體與質心cd(t)的離散度。計算離散度后,經(jīng)過歸一化可表示個體差異程度的高低,當Diver越小,則表示個體差異程度越低,反之則個體差異程度越高。

    模糊推理系統(tǒng)的兩個輸入變量Iter和Diver的隸屬度函數(shù)分別如圖3(a)和(b)所示。當前的迭代階段,Iter被三個隸屬度函數(shù)分別劃分為early、medium、late三個階段,分別表示前期、中期、后期。種群多樣性Diver被三個隸屬度函數(shù)分別劃分為low、medium、high三種狀態(tài),分別表示種群多樣性低、中等、高。輸出放縮因子F與交叉概率CR都被五個隸屬函數(shù)分別劃分為small、small_medium、medium、medium _big、big五個階段,分別表示小、中等偏小、中等、中等偏大、大。同時由文獻[21]可知,放縮因子的理想?yún)^(qū)間應該為0.4~0.95,其中F為0.9時可實現(xiàn)搜索能力與開發(fā)能力的平衡;文獻[22]指出交叉概率CR的取值應為[0.3,0.9]。本文輸出的F與CR采用上述兩個取值范圍。

    在模糊推理系統(tǒng)中除了對輸入和輸出進行選擇,還需要進行合理的模糊規(guī)則設計。放縮因子F和交叉概率CR的模糊規(guī)則如表1、2所示。這些模糊規(guī)則基于以下幾點進行設計:a)算法迭代初期需要進行大范圍的搜索,這時不考慮種群多樣性的情況都需要一個較大的放縮因子和較小的交叉概率使差分操作能生成較大范圍內(nèi)的變異向量;b)算法在迭代過程中搜索方式逐漸由大范圍的全局搜索變?yōu)榫植克阉鳎噪S著當前迭代次數(shù)與最大迭代次數(shù)之間的百分數(shù)變大,放縮因子隨之變小而交叉概率隨著變大;c)種群多樣性較低時,算法進入局部搜索,這時需要一個較小的F和一個較大的CR以生成一個小范圍的擾動值;反之則需要較大的F和較小的CR,使生成的擾動解在充分大的范圍中搜索。

    設計模糊規(guī)則之后,對模糊輸出去模糊化就可以得到經(jīng)過模糊系統(tǒng)推理輸出的放縮因子F和交叉概率CR,如圖4所示。在對發(fā)現(xiàn)者個體進行差分變異操作差分得到其變異個體后進行適應值對比,并選擇適應值優(yōu)者作為發(fā)現(xiàn)者進行下一輪迭代。

    2.3 算法流程

    綜上所述,NSSA的偽代碼如下:

    輸入:算法最大迭代次數(shù)It;種群規(guī)模N;發(fā)現(xiàn)者規(guī)模PD;警戒者規(guī)模SD;問題維度D;預警值ST。

    輸出:全局最優(yōu)位置Xbest以及其適應度值f(Xbest)。

    a)初始化種群個體,評估其適應度;

    b)for t=1∶ It

    c) 對適應度進行排序,適應度優(yōu)的前N×PD個麻雀為發(fā)現(xiàn)者,其余麻雀為跟隨者;

    d) for i=1∶ PD

    e)按照式(1)更新發(fā)現(xiàn)者位置;

    f) end for

    g) 按照式(4)(5)計算小生境的半徑R的值;

    h) for i=1∶ PD

    i)for j=(PD+1)∶ N

    j) 計算Xi與Xj的距離L1;

    k) if L1<R

    l)Xj加入Xi的物種A;

    m) end if

    n) end for

    o) q=i+1

    p) 計算Xi與Xq的距離L2;

    q) if L2<R

    r) q++;返回步驟p);

    s)else

    t) i=q;

    u) end for

    v) 使用式(7)對不屬于任何物種的跟隨者進行淘汰

    w) 通過式(10)和(12) 計算Iter和Diver,并調用模糊邏輯得到放縮因子F與交叉概率CR;

    x) for i=1∶ PD

    y)通過式(8)和(9)進行混合差分變異操作,產(chǎn)生變異發(fā)現(xiàn)者子群并擇優(yōu)交換;

    z) end for

    aa) for i=(PD+1)∶ N

    ab)按照式(6)更新跟隨者位置;

    ac) end for

    ad) for i=1∶ SD

    ae)使用式(3)更新偵查者位置;

    af)end for

    ag)t=t+1;

    ah)判斷算法是否達到最大迭代,是則停止搜索,否則進行步驟c);

    ai)end for

    2.4 NSSA的時間復雜度分析

    原SSA的時間復雜度可以表示為O(T×D×M),其中T為最大迭代次數(shù)、D為問題維度、M為種群規(guī)模。在引入自適應物種形成的小生境策略時需要進行半徑R的計算,設PD為發(fā)現(xiàn)者的占比,則額外增加的時間復雜度為O1(T×D×PD×(M-PD)),物種淘汰機制每次需要淘汰常數(shù)個物種,設每次淘汰的物種為C個,則額外增加的時間復雜度為O2(T×D×C)。在結合模糊邏輯的差分變異操作策略中,首先會通過式(10)(12)計算當前迭代階段的百分比、種群多樣性百分比并調用模糊系統(tǒng)計算放縮因子F與交叉概率CR,最后通過計算出的F與CR生成子代個體。在該步驟中,計算當前迭代階段的百分比時間為一個常數(shù),可假設為t1,計算種群多樣性百分 比增加的時間復雜度為O3=O(T×M)+O(T×D×M)=O(T×D×M) ,生成子代個體增加的時間復雜度為O4(T×D×PD),因為發(fā)現(xiàn)者的占比PD只占種群規(guī)模M的小部分,該步驟增加的時間復雜度為O5=t1+O3+O4=O(T×D×M)。綜上所述,NSSA的時間復雜度為O6=O(T×D×M)+O1+O2+O5=O(T×D×M)。NSSA的時間復雜度與原SSA相同。

    3 算法性能測試與分析

    3.1 實驗設計

    為保證實驗的嚴謹和公平,所有的仿真實驗均是處于同一實驗環(huán)境:使用MATLAB R2021b作為算法仿真軟件,操作系統(tǒng)為Microsoft Windows 10,硬件配置為AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz,16.0 GB內(nèi)存。為了驗證NSSA的有效性,本文選取12個CEC2017中有代表性的測試函數(shù)用于測試。將NSSA和其他四個改進麻雀算法,即CSSOA[11]、ISSA[12]、MSSA[13]、SHSSA[14]以及一個改進鯨魚優(yōu)化算法MSWOA[23],在12個測試函數(shù)上進行測試。其中F1~F4為多峰函數(shù)、F5~F8為混合函數(shù)、F9~F12為復合函數(shù)。測試函數(shù)的名稱與相關參數(shù)如表3所示。

    將NSSA與其他五種算法在維度為100維的測試函數(shù)上進行測試, 且獨立運行30次,算法的迭代次數(shù)為500次,所有參與實驗的改進麻雀搜索算法參數(shù)皆被設置為一致:種群規(guī)模為100,發(fā)現(xiàn)者占總種群的20%,警戒者占總種群的10%,預警值ST=0.6。30次運算后根據(jù)每個算法最優(yōu)解的均值(mean)和方差(std)來評估算法的優(yōu)越性和穩(wěn)定性。本文對各個算法的性能進行排名(rank),排名越小表示效果越好。其中排名的標準是先比較同一函數(shù)上獲得的平均值,平均值越小算法的性能越好;在平均值相等時,再比較方差,方差越小表示算法的穩(wěn)定性和性能越好。

    3.2 實驗結果分析

    表4給出了各算法在100維下的測試數(shù)據(jù),其中“count”表示的是各算法得第一名的次數(shù),“ave rank”表示算法的平均排名,“total rank”表示的是對ave rank的排名。從表4可以看出,在100維的測試環(huán)境下,NSSA的改進策略有效,由兩種改進策略的引導,NSSA在高維的測試函數(shù)中有著更好的表現(xiàn)。結果表明NSSA在12個測試函數(shù)上均獲得了第一,同時在total rank總排名中也取得第一名的好成績, 說 明NSSA相比于其他 改進算法有更好的解決高維問題的能力。同時,NSSA在多峰函數(shù)F1~F4中均有很大的提升,分別比排名第二的算法提升了82.8%、12.6%、0.58%、10.1%。這表明NSSA相比于其他的改進SSA,在處理有著多個局部最優(yōu)點的高維多峰函數(shù)上具有更好的性能。算法在std方差上取得的成績代表了算法在處理復雜問題上的魯棒性,在std的對比中,NSSA僅在F8上次于MSWOA、CSSOA、ISSA排名第四,在F9上次于MSWOA、SHSSA排名第三,在其余的10個測試函數(shù)上均比其他算法更具有優(yōu)勢,這表示在引入改進策略后,NSSA在處理復雜問題上比其余的改進SSA具有更好的魯棒性。綜上所述,在高維的情況下,NSSA相對于對比算法有著更好的收斂精度和魯棒性。

    3.3 算法收斂曲線對比分析

    為了直觀觀察NSSA與其他改進SSA尋優(yōu)能力的優(yōu)劣,圖5列出了六種算法對上述12個測試函數(shù)在維度為100時的收斂曲線對比圖。從收斂圖可以看出,在12個函數(shù)中,NSSA在全部的測試函數(shù)中都有更好的收斂精度,其中在F5、F12中分別比第二名的算法高了兩個量級與一個量級。從圖5的大部分收斂圖可以看出,NSSA有著更快的收斂速度,其中在F1、F4、F7、F10等函數(shù)中,在算法迭代前期就已經(jīng)迅速搜尋到全局最優(yōu)附近,這說明基于發(fā)現(xiàn)者相似性形成自適應物種形成的小生境策略在保持種群多樣性上的有效性,使NSSA在收斂速度上有著良好的表現(xiàn)。NSSA跳出局部最優(yōu)的能力也在收斂曲線上體現(xiàn),例如在F5中,當算法迭代搜索到50代左右,只有MSSA、SHSSA、NSSA三個算法繼續(xù)向前搜索,剩余的三個算法都已經(jīng)陷入局部最優(yōu),在這三個能繼續(xù)向前搜索的算法中,NSSA收斂的速度最快、精度最高,這表明結合模糊邏輯的差分變異操作能夠有效地對發(fā)現(xiàn)者個體進行擾動,令NSSA具備在防止陷入局部最優(yōu)方面有著更強的能力。以上表明,NSSA 在多策略的作用下,在提高種群多樣性,防止陷入局部最優(yōu)等策略的改進中,加快了收斂速度,并提高了尋優(yōu)精度。

    3.4 算法箱線圖對比分析

    圖6包括了NSSA與各對比算法對上述12個測試函數(shù)在維度為100時獨立執(zhí)行30次條件下獲取最優(yōu)解的箱線圖。在箱線圖中,箱體的高度代表了算法最優(yōu)值的波動情況,箱體底部表示著算法的最優(yōu)值。F1、F5、F6、F10與F12等函數(shù)中的NSSA箱體較窄,說明NSSA在這幾個測試函數(shù)中的所有最優(yōu)值波動情 況小,即算法收斂速度較快,導致每一代的最優(yōu)解之間跨度較小。而其他改進算法的箱體較寬,代表算法從開始搜索到迭代結束獲取的所有解變化大,魯棒性比NSSA算法低。同時也可以明顯看出,NSSA的F1、F5、F6、F10、F12等函數(shù)中箱體的下限比其他算法更低,也就代表它的搜索精度更高。以上表明了由于兩種策略的協(xié)助有利于增強NSSA的求解精度與穩(wěn)定性。

    3.5 完整性消融實驗

    為體現(xiàn)本文各策略的有效性,對NSSA中的策略進行完整性消融實驗。設SSA中只融入小生境策略的算法為NSSA1、只融入小生境策略與差分進化策略的算法為NSSA2,即NSSA2中F與CR為固定值、在NSSA2的基礎上加上模糊推理系統(tǒng)的 算法為NSSA3。本文將標準SSA、NSSA1、NSSA2、NSSA3與NSSA一起進行函數(shù)測試。這些測試是基于表3中的測試函數(shù)進行的,參與測試的所有算法在維度為30維的測試函數(shù)上進行,且獨立運行10次,算法的迭代次數(shù)為500次,其余算法參數(shù)與3.1節(jié)中的設置相同。表5展示了不同改進策略的收斂精度情況。

    從表5可以看出,只融入小生境策略對的NSSA1在12個函數(shù)上都優(yōu)于SSA,同時只融入小生境策略與差分進化策略的NSSA2在12個函數(shù)上也都優(yōu)于SSA。對比NSSA2與NSSA3可以看出,加上模糊推理系統(tǒng)可以使得算法獲得更優(yōu)的解,這說明使用模糊推理系統(tǒng)能夠在迭代的各個階段都生成符合要求的變異向量,進一步增強差分變異的效果。這證明了每個策略在SSA上都是有效的。最后對于融合改進策略的NSSA,其收斂精度高于參與測試的任何算法,這表明所有改進策略都是相輔相成且穩(wěn)定有效的,它們能夠提升NSSA的綜合求解能力。

    3.6 Friedman檢驗

    本次還對記錄的六種算法運行30次得到的平均值采用Friedman檢驗[24],結果如表6所示。表中的P-value表示漸進顯著性。P-value是判斷算法之間是否存在顯著性差異的重要指標,若該值小于0.01,則表示各項數(shù)據(jù)之間存在顯著性差異。其他的值為各個算法在不同維度中的秩平均值。從表6可以看出,對于30維、50維、100維,NSSA的P-value分別為1.069 9E-7、1.09E-08、2.39E-09,都遠遠小于0.01,表明NSSA和其他改進算法之間存在明顯的差異。在三種不同維度中,NSSA的秩的平均值都是最小的,再次證明NSSA的性能最優(yōu)??傮w上,NSSA的優(yōu)化能力在統(tǒng)計學意義上相較于其他改進算法有較大的提升。

    4 工程設計問題

    為了進一步驗證NSSA解決實際問題的能力,將NSSA應用于壓力容器設計這個經(jīng)典的工程設計問題。利用NSSA與標準SSA[6]、CSSOA[11]、ISSA[12]、MSSA[13]、SHSSA[14]、MSWOA[23],對每個問題獨立運行30次,并進行優(yōu)化結果比較。參與實驗的算法的迭代次數(shù)為500次,種群規(guī)模為50,其中改進麻雀算法的發(fā)現(xiàn)者占總種群的20%,警戒者占總種群的10%,預警值ST=0.6。

    在壓力容器設計問題中,有四個設計變量,分別為容器厚度Ts、封頭厚度Th、內(nèi)半徑R、長度L,如圖7所示。

    壓力容器的設計是基于四個參數(shù)(x1、x2、x3和x4)和四個約束(g1、g2、g3和g4)來最小化容器的制造成本。實驗中采用罰函數(shù)法處理有約束的壓力容器設計問題,若計算出的參數(shù)滿足約束條件則計算適應度值,否則將適應度值記為無窮大。壓力容器的數(shù)學模型如式(13)所示。

    前文的仿真實驗已經(jīng)驗證了NSSA在無約束的測試函數(shù)上有著良好的表現(xiàn)。壓力容器設計問題作為經(jīng)典的約束問題,可證明NSSA在解決帶約束問題也具有優(yōu)越性。表7列出了NSSA和其他六種算法在求解壓力容器設計問題的實驗結果。

    從表7可知,NSSA在Ts=1.346 6、Th=0.651 4、R=67.457 9、L=10.000 0處求得最優(yōu)解8 252優(yōu)于其他六種算法。說明NSSA在求解壓力容器設計問題時,能夠求得最低成本,適合該類有約束的工程設計問題的求解,相較于其他算法擁有更加優(yōu)越的性能。綜上所述,NSSA在無約束和帶約束問題上都有很好的表現(xiàn),能適用于求解數(shù)學問題,也能適用于現(xiàn)實世界問題。

    5 結束語

    針對SSA容易陷入局部最優(yōu)等問題,本文提出一種融合小生境的麻雀搜索算法NSSA。首先,使用自適應物種形成的小生境技術將麻雀種群分成若干個小種群,提出一種新型跟隨者飛行方式,使得各個物種在各自的搜索域中同步搜索,同時提出一種物種淘汰機制,小生境技術可以避免麻雀種群多樣性的減少;其次,引入結合模糊邏輯的差分變異操作,使用物種中跟隨者麻雀的位置信息在不同的迭代時期與不同的種群多樣性的情況下,靈活地對麻雀發(fā)現(xiàn)者進行變異操作,降低算法陷入局部最優(yōu)的可能性?;?2個CEC2017測試函數(shù)的實驗結果表明,相比參與測試的其他五個改進SSA,NSSA可以獲取最優(yōu)的性能。最后將NSSA應用于壓力容器設計實驗,結果表明NSSA能夠得到最低成本。未來計劃對NSSA進行進一步的改進,并將其應用于解決多目標問題。

    參考文獻:

    [1]韓明,劉教民,吳朔媚,等. 粒子群優(yōu)化的移動機器人路徑規(guī)劃算法[J].計算機應用, 2017, 37 (8):2258-2263. (Han Ming, Liu Jiaomin, Wu Shuomei, et al. Path planning algorithm of mobile robot based on particle swarm optimization[J].Journal of Computer Applications,2017, 37 (8):2258-2263.)

    [2]Paul K, Dalapati P, Kumar N. Optimal rescheduling of generators to alleviate congestion in transmission system: a novel modified whale optimization approach[J].Arabian Journal for Science and Engineering , 2022, 47 (3): 3255-3279.

    [3]Si W Pan Xun, Ogai H, et al. LP guided PSO algorithm for office lighting control[J]. IEICE Trans on Information and Systems , 2016,E99D(7): 1753-1761.

    [4]Grefenstette J J. Optimization of control parameters for genetic algorithms[J].IEEE Trans on Systems, Man, and Cybernetics , 1986, 16 (1): 122-128.

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

    [6]Xue Jiankai, Shen Bo. A novel swarm intelligence optimization approach: sparrow search algorithm[J].Systems Science amp; Control Engineering , 2020, 8 (1): 22-34.

    [7]李建偉,于廣濱.改進麻雀搜索算法的輪轂減速器優(yōu)化設計[J].哈爾濱理工大學學報, 2022, 27 (5):56-63. (Li Jianwei, Yu Guangbin. Optimization design of hub reducer based on improved sparrow search algorithm[J]. Journal of Harbin University of Science and Technology , 2022, 27 (5):56-63.)

    [8]方旺盛,趙如華,朱東林,等. 基于K-means聚類的麻雀搜索算法研究[J]. 計算機仿真, 2022, 39 (9):403-409. (Fang Wang-sheng, Zhao Ruhu Zhu Donglin, et al. Study on sparrow search algorithm based on K-means clustering[J].Computer Simulation , 2022, 39 (9):403-409.)

    [9]Ma Jie, Hao Zhiyuan, Sun Wenjing. Enhancing sparrow search algorithm via multi-strategies for continuous optimization problems[J].Information Processing amp; Management , 2022, 59 (2): 102854.

    [10]張曉萌,張艷珠,劉祿,等. 融合多策略的改進麻雀搜索算法[J].計算機應用研究, 2022, 39 (4):1086-1091,1117. (Zhang Xiaomeng, Zhang Yanzhu, Liu Lu, et al. Improved sparrow search algorithm fused with multiple strategies[J].Application Research of Computers , 2022, 39 (4):1086-1091,1117.)

    [11]呂鑫,慕曉冬,張鈞,等. 混沌麻雀搜索優(yōu)化算法[J].北京航空航天大學學報, 202 47 (8):1712-1720. (Lyu Xin, Mu Xiaodong,Zhang Jun, et al. Chaos sparrow search optimization algorithm[J].Journal of Beijing University of Aeronautics and Astronautics , 202 47 (8):1712-1720.)

    [12]毛清華,張強. 融合柯西變異和反向學習的改進麻雀算法[J].計算機科學與探索, 202 15 (6):1155-1164. (Mao Qinghu Zhang Qiang. Improved sparrow algorithm combining Cauchy mutation and opposition-based learning[J].Journal of Frontiers of Computer Science and Technology , 202 15 (6):1155-1164.)

    [13]Gao Bingwei, Shen Wei, Guan Hao, et al. Research on multistrategy improved evolutionary sparrow search algorithm and its application[J].IEEE Access , 2022, 10 : 62520-62534.

    [14]陳功,曾國輝,黃勃,等. 螺旋探索與自適應混合變異的麻雀搜索算法[J].小型微型計算機系統(tǒng), 2023, 44 (4):779-786. (Chen Gong, Zeng Guohui, Huang Bo, et al. Sparrow search algorithm based on spiral exploration and adaptive hybrid mutation[J].Journal of Chinese Computer Systems , 2023, 44 (4):779-786.)

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

    [16]Wang Rui, Hao Kuangrong, Huang Biao, et al. Adaptive niching particle swarm optimization with local search for multimodal optimization[J]. Applied Soft Computing , 2022, 133 : 109923.

    [17]Storn R, Price K. Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces[J].Journal of Global Optimization , 1997, 11 (4): 341.

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

    [19]Liu Junhong, Lampinen J. A fuzzy adaptive differential evolution algorithm[J].Soft Computing , 2005,9 : 448-462.

    [20]Valdez F, Castillo O, Peraza C. Fuzzy logic in dynamic parameter adaptation of harmony search optimization for benchmark functions and fuzzy controllers[J].International Journal of Fuzzy Systems , 2020,22 (4): 1198-1211.

    [21]Ronkkonen J, Kukkonen S, Price K V. Real-parameter optimization with differential evolution[C]//Proc of IEEE Congress on Evolutionary Computation. Piscataway, NJ:IEEE Press, 2005: 506-513.

    [22]Gmperle R, Müller S D, Koumoutsakos P. A parameter study for differential evolution[J].Advances in Intelligent Systems, Fuzzy Systems, Evolutionary Computation , 2002, 10 (10): 293-298.

    [23]柴巖,朱玉,任生. 多策略協(xié)同的改進鯨魚優(yōu)化算法[J].計算機工程與科學, 2023, 45 (7):1308-1319. (Chai Yan, Zhu Yu, Ren Sheng. An improved whale optimization algorithm based on multi-strategy coordination[J]. Computer Engineering amp;. Science , 2023, 45 (7):1308-1319.)

    [24]張新明,姜云,劉尚旺,等. 灰狼與郊狼混合優(yōu)化算法及其聚類優(yōu)化[J].自動化學報, 2022, 48 (11):2757-2776. (Zhang Xinming, Jiang Yun, Liu Shangwang, et al. Hybrid coyote optimization algorithm with grey wolf optimizer and its application to clustering optimization[J].Acta Automatica Sinica , 2022, 48 (11):2757-2776.)

    收稿日期:2023-08-23;修回日期:2023-10-07基金項目:國家自然科學基金資助項目(61563019,615620237);江西理工大學校級基金資助項目(205200100013)

    作者簡介:李大海(1975—),男,山東乳山人,副教授,碩導,博士,CCF會員,主要研究方向為智能優(yōu)化算法、強化學習算法及應用等;李鑫(1996—),男(通信作者),江西贛州人,碩士研究生,主要研究方向為智能優(yōu)化算法(1270533160@qq.com);王振東(1982—),男,湖北人,副教授,碩導,博士,主要研究方向為無線傳感器網(wǎng)絡、智能優(yōu)化算法等.

    日韩欧美精品v在线| 国产高清视频在线观看网站| 国产精品久久久久久亚洲av鲁大| 国产熟女欧美一区二区| 免费av观看视频| 在线国产一区二区在线| 成人一区二区视频在线观看| 国产av麻豆久久久久久久| 亚洲中文日韩欧美视频| 在线播放无遮挡| 欧美激情国产日韩精品一区| 久久久久免费精品人妻一区二区| 免费人成在线观看视频色| 国产探花在线观看一区二区| 熟妇人妻久久中文字幕3abv| 国产伦精品一区二区三区四那| 99热6这里只有精品| 久久6这里有精品| 深夜精品福利| 久久久久久久久大av| 国产私拍福利视频在线观看| 91久久精品电影网| 小说图片视频综合网站| 伦理电影大哥的女人| 日日摸夜夜添夜夜添小说| 久久久久久久亚洲中文字幕| 国产av一区在线观看免费| 欧美另类亚洲清纯唯美| 最新在线观看一区二区三区| 精品一区二区三区视频在线| 免费搜索国产男女视频| 欧美日韩乱码在线| 精品久久国产蜜桃| 国产精品人妻久久久影院| 日韩欧美三级三区| 国产蜜桃级精品一区二区三区| 此物有八面人人有两片| 97碰自拍视频| 久久精品国产自在天天线| 少妇丰满av| 久久人人精品亚洲av| 一区二区三区高清视频在线| 大型黄色视频在线免费观看| 永久网站在线| 免费av不卡在线播放| 少妇高潮的动态图| 少妇高潮的动态图| 日韩国内少妇激情av| 久久久久久久久久成人| 波多野结衣巨乳人妻| 精品国内亚洲2022精品成人| 亚洲不卡免费看| 欧美丝袜亚洲另类| 国产中年淑女户外野战色| 别揉我奶头~嗯~啊~动态视频| 久久久色成人| 别揉我奶头~嗯~啊~动态视频| 人妻少妇偷人精品九色| 亚洲最大成人手机在线| 毛片女人毛片| 亚洲欧美日韩高清专用| 欧美色视频一区免费| 欧美色视频一区免费| 午夜激情福利司机影院| 99热6这里只有精品| 一级黄片播放器| 精品无人区乱码1区二区| 一进一出抽搐动态| 禁无遮挡网站| 老司机影院成人| 简卡轻食公司| 99热全是精品| 日本黄色片子视频| 高清毛片免费看| 真实男女啪啪啪动态图| 乱码一卡2卡4卡精品| 中文在线观看免费www的网站| 欧洲精品卡2卡3卡4卡5卡区| 日本三级黄在线观看| 精品国内亚洲2022精品成人| 精品一区二区三区av网在线观看| 亚洲人成网站高清观看| 在线播放国产精品三级| 成年av动漫网址| 又黄又爽又刺激的免费视频.| 亚洲av不卡在线观看| 少妇熟女欧美另类| 久久人人爽人人片av| 免费看日本二区| 一卡2卡三卡四卡精品乱码亚洲| 欧美高清性xxxxhd video| 亚洲人成网站在线播| 亚洲第一电影网av| 国产 一区 欧美 日韩| 看黄色毛片网站| 精品少妇黑人巨大在线播放 | 一级毛片电影观看 | 91在线精品国自产拍蜜月| 精品久久久久久久末码| 一本久久中文字幕| 最近2019中文字幕mv第一页| 国产中年淑女户外野战色| 夜夜夜夜夜久久久久| 少妇熟女欧美另类| 国产中年淑女户外野战色| 女的被弄到高潮叫床怎么办| 丝袜喷水一区| 中国美白少妇内射xxxbb| 国内精品一区二区在线观看| 亚洲欧美精品自产自拍| 久久热精品热| 精品久久久久久久久亚洲| 久久久久久久久大av| 有码 亚洲区| 欧美性感艳星| 色播亚洲综合网| 别揉我奶头~嗯~啊~动态视频| 久久国产乱子免费精品| 亚洲美女视频黄频| 久久这里只有精品中国| 免费不卡的大黄色大毛片视频在线观看 | 亚洲va在线va天堂va国产| 国产精华一区二区三区| 99久国产av精品国产电影| 别揉我奶头~嗯~啊~动态视频| 国产69精品久久久久777片| 免费观看的影片在线观看| 欧美成人一区二区免费高清观看| 春色校园在线视频观看| 久久精品夜色国产| 校园春色视频在线观看| 观看免费一级毛片| 色5月婷婷丁香| 波野结衣二区三区在线| 1000部很黄的大片| 2021天堂中文幕一二区在线观| 少妇被粗大猛烈的视频| 99久久中文字幕三级久久日本| 成人漫画全彩无遮挡| 一边摸一边抽搐一进一小说| 亚洲欧美日韩高清专用| 色视频www国产| 国产 一区 欧美 日韩| 亚洲无线观看免费| 国产精品久久久久久久电影| 人人妻,人人澡人人爽秒播| 色综合亚洲欧美另类图片| 99九九线精品视频在线观看视频| 天天躁日日操中文字幕| 国产真实乱freesex| 内地一区二区视频在线| 免费观看精品视频网站| 日韩成人伦理影院| 成人亚洲欧美一区二区av| 成人av一区二区三区在线看| 波多野结衣高清无吗| 日韩欧美一区二区三区在线观看| 搡老妇女老女人老熟妇| 久久精品夜色国产| 乱码一卡2卡4卡精品| 日韩成人伦理影院| 99久久久亚洲精品蜜臀av| 日本 av在线| АⅤ资源中文在线天堂| 成人午夜高清在线视频| 乱系列少妇在线播放| 亚洲人成网站在线播| a级一级毛片免费在线观看| 色综合色国产| 亚洲精品一区av在线观看| 亚洲av.av天堂| 女生性感内裤真人,穿戴方法视频| 欧美xxxx黑人xx丫x性爽| 一本一本综合久久| 亚洲精品456在线播放app| 天堂网av新在线| 亚洲av五月六月丁香网| 免费在线观看影片大全网站| 精品一区二区三区视频在线观看免费| 欧美激情国产日韩精品一区| 亚洲人成网站在线观看播放| 国产探花在线观看一区二区| 观看免费一级毛片| 桃色一区二区三区在线观看| 亚洲最大成人手机在线| 国模一区二区三区四区视频| 日韩av在线大香蕉| 美女黄网站色视频| 亚洲成人中文字幕在线播放| 成人特级黄色片久久久久久久| av.在线天堂| 老熟妇乱子伦视频在线观看| 尾随美女入室| 国产大屁股一区二区在线视频| 极品教师在线视频| 啦啦啦啦在线视频资源| 国产人妻一区二区三区在| 日韩高清综合在线| 中国美女看黄片| 成人无遮挡网站| 两个人视频免费观看高清| 免费看日本二区| 国产精品久久久久久久久免| 少妇的逼水好多| 欧美日韩综合久久久久久| 亚洲自拍偷在线| 中文字幕熟女人妻在线| 日本欧美国产在线视频| 桃色一区二区三区在线观看| 成人综合一区亚洲| 欧美不卡视频在线免费观看| 午夜福利在线在线| 欧美精品国产亚洲| 亚洲va在线va天堂va国产| 亚洲av电影不卡..在线观看| 99久久精品一区二区三区| 看十八女毛片水多多多| 日本五十路高清| 日韩欧美三级三区| 卡戴珊不雅视频在线播放| 91久久精品国产一区二区三区| 性插视频无遮挡在线免费观看| 国产视频内射| 黄色欧美视频在线观看| 网址你懂的国产日韩在线| 最好的美女福利视频网| 成年女人永久免费观看视频| 高清毛片免费观看视频网站| 91精品国产九色| 赤兔流量卡办理| 国产一级毛片七仙女欲春2| 国内揄拍国产精品人妻在线| 黄色视频,在线免费观看| 国产亚洲精品久久久com| 99热这里只有精品一区| 欧美日韩国产亚洲二区| 久久热精品热| 99在线人妻在线中文字幕| 午夜免费激情av| 久久精品国产亚洲av天美| 亚洲专区国产一区二区| 久久精品国产自在天天线| 中文字幕熟女人妻在线| 亚洲欧美中文字幕日韩二区| 国产高清三级在线| 国产视频一区二区在线看| 热99在线观看视频| 最近中文字幕高清免费大全6| 日韩 亚洲 欧美在线| 亚洲人成网站高清观看| 女同久久另类99精品国产91| 国产伦精品一区二区三区视频9| 岛国在线免费视频观看| 国产亚洲欧美98| 少妇的逼水好多| 22中文网久久字幕| 床上黄色一级片| 一本久久中文字幕| 亚洲久久久久久中文字幕| 日日摸夜夜添夜夜添av毛片| 国产爱豆传媒在线观看| 亚洲av美国av| 亚洲婷婷狠狠爱综合网| 91精品国产九色| av在线亚洲专区| 国产精品无大码| 18禁在线播放成人免费| 国产中年淑女户外野战色| 日韩一区二区视频免费看| av福利片在线观看| 五月伊人婷婷丁香| 五月玫瑰六月丁香| 日本精品一区二区三区蜜桃| 亚洲自偷自拍三级| 久久久久久国产a免费观看| 久久久久久国产a免费观看| 国产一区二区三区在线臀色熟女| 免费观看人在逋| 性插视频无遮挡在线免费观看| 一本久久中文字幕| 好男人在线观看高清免费视频| 国产亚洲av嫩草精品影院| 在线免费十八禁| 国产淫片久久久久久久久| 三级毛片av免费| 国产视频内射| 99热6这里只有精品| 亚洲欧美精品综合久久99| 亚洲图色成人| 午夜精品一区二区三区免费看| 午夜日韩欧美国产| 欧美+日韩+精品| 男女啪啪激烈高潮av片| 丰满乱子伦码专区| 国产麻豆成人av免费视频| 国产av麻豆久久久久久久| 久久久久久九九精品二区国产| 国产成人福利小说| 午夜精品在线福利| 成人精品一区二区免费| 天天躁夜夜躁狠狠久久av| 露出奶头的视频| 美女 人体艺术 gogo| 久久久久久久久中文| 亚洲美女黄片视频| 亚洲最大成人av| 老司机午夜福利在线观看视频| 国产精品一区二区三区四区免费观看 | 男女啪啪激烈高潮av片| 女生性感内裤真人,穿戴方法视频| 国产中年淑女户外野战色| 亚洲国产日韩欧美精品在线观看| 深夜a级毛片| 卡戴珊不雅视频在线播放| 又爽又黄a免费视频| 亚洲中文字幕日韩| 99热只有精品国产| 在现免费观看毛片| 黄色欧美视频在线观看| 国内少妇人妻偷人精品xxx网站| 久久久精品94久久精品| 国产中年淑女户外野战色| 国产伦在线观看视频一区| 村上凉子中文字幕在线| 欧美成人a在线观看| 99热这里只有是精品50| 日日啪夜夜撸| 成人漫画全彩无遮挡| 欧美另类亚洲清纯唯美| 婷婷精品国产亚洲av| 亚洲精品色激情综合| 一进一出抽搐动态| 欧美绝顶高潮抽搐喷水| 国产高清激情床上av| 午夜福利在线观看吧| 午夜久久久久精精品| 国产免费一级a男人的天堂| 成人漫画全彩无遮挡| 91精品国产九色| 婷婷亚洲欧美| 国产精品免费一区二区三区在线| 国产片特级美女逼逼视频| 亚洲丝袜综合中文字幕| 亚洲精品一区av在线观看| 一夜夜www| or卡值多少钱| 午夜精品在线福利| 99精品在免费线老司机午夜| 午夜影院日韩av| 免费人成视频x8x8入口观看| 午夜福利成人在线免费观看| 亚洲成人av在线免费| 深夜精品福利| 狂野欧美白嫩少妇大欣赏| 亚洲国产日韩欧美精品在线观看| 国产真实伦视频高清在线观看| 精品免费久久久久久久清纯| 一卡2卡三卡四卡精品乱码亚洲| 全区人妻精品视频| 久久久久久久午夜电影| a级毛色黄片| 国产精品国产高清国产av| 免费不卡的大黄色大毛片视频在线观看 | 国产成人91sexporn| 一区二区三区免费毛片| 国产色婷婷99| 欧美日本亚洲视频在线播放| 亚洲婷婷狠狠爱综合网| 亚洲三级黄色毛片| 日韩精品青青久久久久久| 欧美zozozo另类| 国产精品永久免费网站| 麻豆久久精品国产亚洲av| 久久精品影院6| 99热这里只有是精品在线观看| 人人妻人人澡人人爽人人夜夜 | 欧美日韩在线观看h| 女人十人毛片免费观看3o分钟| 国产成人a区在线观看| 免费看a级黄色片| 俺也久久电影网| 精品久久久久久久人妻蜜臀av| 亚洲精品日韩av片在线观看| 午夜免费激情av| 日韩成人伦理影院| 高清日韩中文字幕在线| 性插视频无遮挡在线免费观看| 少妇猛男粗大的猛烈进出视频 | 欧美一区二区亚洲| 特级一级黄色大片| 在线观看66精品国产| 精品久久国产蜜桃| 老司机福利观看| 国产高潮美女av| 综合色丁香网| 欧美另类亚洲清纯唯美| 日本黄大片高清| 天美传媒精品一区二区| 直男gayav资源| 国产乱人视频| 99riav亚洲国产免费| 亚洲,欧美,日韩| 精品午夜福利在线看| 国产69精品久久久久777片| 寂寞人妻少妇视频99o| 最近中文字幕高清免费大全6| 国产成人a区在线观看| 嫩草影视91久久| 日韩欧美免费精品| 人妻久久中文字幕网| 在线观看av片永久免费下载| 男女之事视频高清在线观看| 亚洲不卡免费看| 日韩av不卡免费在线播放| 日韩av在线大香蕉| 免费人成在线观看视频色| 久久精品国产自在天天线| 能在线免费观看的黄片| 人人妻人人看人人澡| 一进一出好大好爽视频| 99热这里只有是精品在线观看| .国产精品久久| 欧美性猛交╳xxx乱大交人| 精品久久久久久成人av| 日韩一本色道免费dvd| 中国美女看黄片| 日日摸夜夜添夜夜添av毛片| 婷婷色综合大香蕉| 简卡轻食公司| 国产精品1区2区在线观看.| 欧美性猛交╳xxx乱大交人| 九九爱精品视频在线观看| 男女啪啪激烈高潮av片| 99riav亚洲国产免费| 黄色一级大片看看| 亚洲自偷自拍三级| 成人二区视频| 国产精品综合久久久久久久免费| 欧美xxxx黑人xx丫x性爽| 看免费成人av毛片| 露出奶头的视频| 观看免费一级毛片| 精华霜和精华液先用哪个| 亚洲五月天丁香| 欧美高清成人免费视频www| 91麻豆精品激情在线观看国产| 欧美色欧美亚洲另类二区| 日本-黄色视频高清免费观看| 欧美一区二区亚洲| 精品一区二区三区av网在线观看| 日韩中字成人| 可以在线观看的亚洲视频| 国内精品一区二区在线观看| 久久精品影院6| 欧美国产日韩亚洲一区| 波多野结衣高清无吗| 禁无遮挡网站| 看免费成人av毛片| 91久久精品国产一区二区三区| 成年av动漫网址| 亚洲精品成人久久久久久| 少妇人妻精品综合一区二区 | 尤物成人国产欧美一区二区三区| 久久人人精品亚洲av| 久久久色成人| 欧美最新免费一区二区三区| 18禁在线播放成人免费| 国产 一区 欧美 日韩| 少妇丰满av| aaaaa片日本免费| 大又大粗又爽又黄少妇毛片口| 午夜福利成人在线免费观看| 又粗又爽又猛毛片免费看| 男女视频在线观看网站免费| 成人精品一区二区免费| 亚洲精品色激情综合| 别揉我奶头 嗯啊视频| 日韩欧美精品v在线| 非洲黑人性xxxx精品又粗又长| 全区人妻精品视频| 亚洲av第一区精品v没综合| 可以在线观看毛片的网站| 我的女老师完整版在线观看| 校园春色视频在线观看| 色在线成人网| 亚洲成人久久爱视频| 欧美日韩一区二区视频在线观看视频在线 | 日韩亚洲欧美综合| 国产白丝娇喘喷水9色精品| 欧美一区二区国产精品久久精品| 国产精品一区二区免费欧美| 深夜a级毛片| 国产中年淑女户外野战色| 精品一区二区三区视频在线观看免费| 69av精品久久久久久| 久久久欧美国产精品| 国产av不卡久久| av在线老鸭窝| 九九久久精品国产亚洲av麻豆| 精品午夜福利视频在线观看一区| 久久欧美精品欧美久久欧美| 成人性生交大片免费视频hd| 寂寞人妻少妇视频99o| 俺也久久电影网| 黄色日韩在线| 嫩草影院新地址| 日韩在线高清观看一区二区三区| 色哟哟·www| 国产色婷婷99| 97超视频在线观看视频| 国产在视频线在精品| www.色视频.com| 欧美另类亚洲清纯唯美| 黄片wwwwww| 老司机午夜福利在线观看视频| 自拍偷自拍亚洲精品老妇| 成人性生交大片免费视频hd| 久久精品91蜜桃| 在线观看午夜福利视频| 国产白丝娇喘喷水9色精品| 日本a在线网址| 亚洲欧美成人精品一区二区| 国产成年人精品一区二区| 国产色爽女视频免费观看| 精品国产三级普通话版| 亚洲av不卡在线观看| 村上凉子中文字幕在线| 非洲黑人性xxxx精品又粗又长| 国产成人精品久久久久久| 午夜免费激情av| 国产熟女欧美一区二区| 卡戴珊不雅视频在线播放| 国产精品国产高清国产av| 嫩草影院新地址| 熟妇人妻久久中文字幕3abv| 免费观看人在逋| 国产伦一二天堂av在线观看| 丰满乱子伦码专区| 亚洲人成网站在线观看播放| 变态另类丝袜制服| 一级毛片aaaaaa免费看小| 国产国拍精品亚洲av在线观看| 内地一区二区视频在线| 精品国产三级普通话版| 男人狂女人下面高潮的视频| 国产午夜精品久久久久久一区二区三区 | 99久久无色码亚洲精品果冻| 欧美激情国产日韩精品一区| 欧美一区二区亚洲| 欧美激情国产日韩精品一区| 亚洲性夜色夜夜综合| 国产在线男女| 淫秽高清视频在线观看| 大又大粗又爽又黄少妇毛片口| 免费高清视频大片| 大又大粗又爽又黄少妇毛片口| 国产黄a三级三级三级人| 亚洲丝袜综合中文字幕| 欧美一区二区国产精品久久精品| 99热精品在线国产| 哪里可以看免费的av片| 日韩欧美国产在线观看| 日韩欧美一区二区三区在线观看| 亚洲不卡免费看| 国产精品久久久久久精品电影| 久久精品国产鲁丝片午夜精品| 一进一出好大好爽视频| 国产 一区 欧美 日韩| 亚洲av美国av| 大又大粗又爽又黄少妇毛片口| 国产欧美日韩精品亚洲av| 99久久精品一区二区三区| 国产一区二区三区在线臀色熟女| 日韩在线高清观看一区二区三区| 听说在线观看完整版免费高清| 成人永久免费在线观看视频| 免费观看人在逋| 国产白丝娇喘喷水9色精品| 成人漫画全彩无遮挡| 国产精品99久久久久久久久| 免费大片18禁| 一个人看视频在线观看www免费| 久久6这里有精品| 婷婷精品国产亚洲av| 欧美成人一区二区免费高清观看| 亚洲专区国产一区二区| 日韩欧美精品免费久久| 欧美三级亚洲精品| 最近在线观看免费完整版| 国产高清视频在线播放一区| 99热全是精品| 国产精品无大码| 亚洲不卡免费看| 亚洲一级一片aⅴ在线观看| 99热精品在线国产| a级毛片免费高清观看在线播放| 日日摸夜夜添夜夜添av毛片| 日韩成人av中文字幕在线观看 | 亚洲性夜色夜夜综合| 国产精品乱码一区二三区的特点| 一个人观看的视频www高清免费观看| 网址你懂的国产日韩在线| 一本久久中文字幕| 12—13女人毛片做爰片一| 国产真实乱freesex| 蜜臀久久99精品久久宅男| 国产亚洲欧美98| 黄片wwwwww| 在线播放国产精品三级| 丰满人妻一区二区三区视频av| 99精品在免费线老司机午夜| 最近视频中文字幕2019在线8| 内射极品少妇av片p| 性插视频无遮挡在线免费观看| 欧美日韩一区二区视频在线观看视频在线 |