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

        ?

        基于種群活躍與混沌變螺旋策略變色龍群算法及應(yīng)用*

        2022-11-21 10:12:18義張達(dá)敏張琳娜趙沛雯
        傳感技術(shù)學(xué)報 2022年10期

        王 義張達(dá)敏*張琳娜趙沛雯

        (1.貴州大學(xué)大數(shù)據(jù)與信息工程學(xué)院,貴州 貴陽 550025;2.貴州大學(xué)機械工程學(xué)院,貴州 貴陽 550025)

        隨著信息社會的進(jìn)一步發(fā)展,各類科學(xué)計算和應(yīng)用問題的計算規(guī)模不斷增長,傳統(tǒng)數(shù)值優(yōu)化計算方法的缺陷逐漸暴露,難以在較短時間內(nèi)滿足各類優(yōu)化求解需求[1]。針對各類問題的求解,現(xiàn)已有大量研究者展開深度研究,如基于啟發(fā)式算法、博弈論以及梯度下降機制的算法。元啟發(fā)算法為啟發(fā)式算法的分支,是基于社會群體仿生學(xué)的智能算法,因算法時間復(fù)雜度低、求解高效和機制靈活等優(yōu)點得到多學(xué)科研究者的關(guān)注。仿生學(xué)的主要算法有基于生物進(jìn)化啟發(fā)而提出的遺傳算法(Genetic Algorithm,GA)[2]、基于自然界中鳥類覓食行為的粒子群算法(Particle Swarm Algorithm,PSO)[3]、基于樽海鞘鏈的領(lǐng)導(dǎo)者和追隨者共同覓食的樽海鞘群算法(Salps Swarm Algorithm,SSA)[4]以及受狼群的領(lǐng)導(dǎo)、狩獵行為啟發(fā)的灰狼優(yōu)化算法(Grey Wolf Optimizer,GWO)[5]等等?;谏鐣后w智能算法的提出,為各類復(fù)雜問題、大規(guī)模優(yōu)化問題和NP難題的求解提供了新思路。

        2021年Malik等[6]在沙漠中觀測變色龍群體尋食過程,受啟發(fā)提出變色龍群算法(Chameleon Swarm Algorithm,CSA)。變色龍是一種獨特、高度專業(yè)化的進(jìn)化分支,物種廣泛,因其改變顏色易融入周圍環(huán)境。變色龍有著極好的視力,其眼睛能進(jìn)行360°獨立旋轉(zhuǎn);捕食過程中憑借粘著的舌頭追逐食物形成小吸盤,能以2 590 m/s的速度進(jìn)行捕捉?;綜SA中,尋食主要分三個階段:獵物搜索、變色龍眼睛轉(zhuǎn)動發(fā)現(xiàn)獵物和跟蹤攻擊。而CSA算法與其他生物行為算法的主要不同點的是,變色龍的眼睛能進(jìn)行360°旋轉(zhuǎn),發(fā)現(xiàn)獵物的概率增加,并能使用高速發(fā)射的粘性舌頭捕捉獵物,獵物捕捉效率非常高,從而求解效果較好。

        CSA算法與其他仿生形式的元啟發(fā)算法一樣,因算法自身特點容易存在陷入局部最優(yōu)、收斂速度慢等缺點。對此,國內(nèi)外學(xué)者也對群體智能算法的自身缺點展開深入研究。如Qais M H等[7]在樽海鞘群算法的領(lǐng)導(dǎo)者位置更新方式上引入平方指數(shù),進(jìn)而提高算法的收斂速度和精度;陳忠云等[8]對樽海鞘群算法進(jìn)行改進(jìn),將樽海鞘鏈看成三個子群,對子群引入鏈前參數(shù)性能影響分析、鏈中共生時變策略和鏈尾非均勻高斯變異策略,使該算法的精度和穩(wěn)定性得以較好改善,全局搜索和開發(fā)能力之間得到平衡。茍平章等[9]對螢火蟲算法進(jìn)行改進(jìn),并將改進(jìn)螢火蟲算法應(yīng)用到傳感網(wǎng)絡(luò)的覆蓋優(yōu)化,實驗表明覆蓋率得以更好提升;龍文等[10]針對灰狼優(yōu)化算法的缺陷,提出個體記憶功能指引策略更新位置,以對歷史最優(yōu)解進(jìn)行保存的思想淘汰其他適應(yīng)度較低的解,提高算法收斂速度;孫麗君等[11]針對灰狼算法全局收斂精度低的缺陷,首次使用鞅論方法證明收斂性能低下的原因,引入有效改進(jìn)策略提高算法全局收斂性能,進(jìn)行收斂性分析。

        前人的工作對智能算法的缺陷已有深入研究,不同程度地提升了算法的收斂能力。本文對CSA缺陷進(jìn)行改進(jìn),進(jìn)一步提升CSA尋優(yōu)能力和求解無源時差定位(TDOA)問題的求解效率。對此,做了以下工作以提升CSA的搜索性能:①在初始化階段引入偶對稱無限折疊偽隨機數(shù)初始化種群,使空間位置分布更均勻,提高種群多樣性;②在眼睛轉(zhuǎn)動發(fā)現(xiàn)食物階段,利用WOA(Whale Optimization Algorithm)[12]變螺旋搜索指引,提升算法搜索能力;③在變螺旋指引機制上,引入動態(tài)自適應(yīng)慣性權(quán)重,使算法繼承上一位置信息按照動態(tài)慣性權(quán)重表達(dá)式更新,平衡慣性部分和社會部分的比重;④迭代后期,利用黎曼流形學(xué)習(xí)策略提升算法后期的活躍性,增強全局搜索到最優(yōu)位置的概率。⑤將改進(jìn)的ICSA算法應(yīng)用到TDOA問題,進(jìn)行優(yōu)化特性對比,設(shè)計兩組實驗,從收斂曲線和Monte-Carlo仿真實驗,驗證在TDOA的求解效率。

        1 變色龍群算法

        1.1 獵物搜索

        變色龍類似于自然界的其他生物,在漫游的獵物搜尋中不斷改變自身位置,通過先前位置和社會經(jīng)驗的指引跟蹤從而發(fā)現(xiàn)獵物。變色龍在覓食過程中的運動行為可以通過位置更新策略進(jìn)行數(shù)學(xué)描述,表示如下:

        式中:為變色龍i在j維空間中,第t次迭代的位置,P p為感知獵物的概率。p1、p2為用于控制算法開發(fā)能力的正系數(shù),為變色龍i在j維空間經(jīng)t次迭代的最佳位置,r1,r2,r3,r分別為(0,1)之間的隨機數(shù)。sgn(rand-0.5)代表旋轉(zhuǎn),表征變色龍的旋轉(zhuǎn)方向,取值為+1或-1。若r≥Pp,變色龍可以根據(jù)在搜索空間中觀察到的獵物來改變自己的位置;同理,當(dāng)r<P p變色龍在尋找獵物時,會在不同方向和區(qū)域隨機探索搜索空間,這使它們有很大可能感知到附近的目標(biāo)獵物。參數(shù)μ為由t控制的搜索能力參數(shù),其表達(dá)式為:

        原始文獻(xiàn)[6]對算法進(jìn)行參數(shù)敏感性分析,證實當(dāng)k=3.5時具有較好的搜索性能。T為最大迭代次數(shù),t為當(dāng)前迭代次數(shù)。

        1.2 眼睛轉(zhuǎn)動發(fā)現(xiàn)獵物

        變色龍相較于其他生物最好的優(yōu)勢是能通過眼睛獨立360°旋轉(zhuǎn)發(fā)現(xiàn)獵物的具體位置,這一過程可描述為:①找到變色龍的位置重心;②確定獵物位置的旋轉(zhuǎn)矩陣;③根據(jù)重心更新變色龍的位置;④變色龍回到原來的位置??杀硎緸?

        式(3)中:ˉx i t為t次迭代的重心位置,是經(jīng)變換后的變色龍位置。m是θ和V z1,z2變換的旋轉(zhuǎn)矩陣,表征變色龍眼睛的旋轉(zhuǎn)。式(4)中z1,z2是d維搜索空間的兩個正交向量,V z1,z2表示經(jīng)z1,z2相互正交后的向量。式(6)中θ表示變色龍的隨機旋轉(zhuǎn)角度。r為(0,1)隨機數(shù),控制旋轉(zhuǎn)角度從0到π幅度使它隨機旋轉(zhuǎn)。

        1.3 獵物捕捉

        變色龍捕食主要通過彈射粘著的舌頭來捕捉獵物,一旦舌頭接觸到獵物,就會快速把舌頭粘在獵物身上形成小吸盤。這一過程的速度更新與粒子群算法(PSO)[3]類似,表達(dá)式為:

        表示經(jīng)t+1迭代后更新的速度。是第t次迭代的速度。第t次迭代的位置。是全局最優(yōu)位置,為局部最優(yōu)位置,r1和r2為(0,1)之間的隨機數(shù),c1和c2為和的控制因子。

        表 示 當(dāng) 前 的 速 度,為 上 一 次 迭 代 的 速度為當(dāng)前的變色龍位置。a表示加速度,根據(jù)運動學(xué)中推導(dǎo)出加速度a的表達(dá)式如下:

        t為當(dāng)前迭代次數(shù),加速度隨t變化而非線性變化。

        2 自適應(yīng)螺旋指引與黎曼流形變色龍群算法

        2.1 偶對稱無限折疊序列初始化

        CSA初始化中由于沒有任何先驗的搜索方式和信息協(xié)作交流,初始位置為隨機生成,種群的多樣性較差?;煦绯跏蓟夹g(shù)是一種簡單確定性系統(tǒng)產(chǎn)生的偽隨機數(shù),具備良好的遍歷性、規(guī)律性[13],可以將初始種群均勻分布在可行解空間,與隨機初始化相比更具備更好優(yōu)勢。常用的映射主要有Tent映射[14]、高斯映射[15]、Logistic映射[16]等,但這類映射在有限區(qū)間內(nèi)的折疊有限,相空間結(jié)構(gòu)較為簡單,使映射的隨機性和遍歷性不強。由此,提出一種偶對稱的無限折疊混沌映射[17]初始化種群。偶對稱無限折疊思想:將可行解區(qū)域通過對稱關(guān)系,無限迭代,在有限區(qū)間內(nèi)無限折疊映射,因此相空間結(jié)構(gòu)趨近于白噪聲模型。因此在[0,1]之間的混沌序列通過逆映射轉(zhuǎn)化到變色龍個體的搜索空間,使初始種群在可行空間范圍內(nèi)更好地遍歷,其數(shù)學(xué)模型為:

        式中:為第i個變色龍個體的第j維空間產(chǎn)生的混沌序列;α∈[1,∞],β∈(0,1)為混沌參數(shù);i=1,2,…,N代表種群規(guī)模大小,j=1,2,…,d為變量空間維度,為映射序號。mod(·,β)為模β的函數(shù)。圖1為種群大小為40的群體分布圖,圖1(a)為隨機初始化種群,圖1(b)為偽隨機數(shù)初始化種群,取α=1,β=1。

        圖1 兩種初始化種群分布圖

        由圖1可看出,利用偶對稱無限折疊映射產(chǎn)生的偽隨機數(shù)雖然隨機性不強,但不會產(chǎn)生非常接近、重疊等現(xiàn)象,空間遍歷和分布均勻性得以提高,算法初始階段多樣性更好。將產(chǎn)生偽隨機數(shù)逆映射到種群個體的空間得到初始位置變量,其位置表達(dá)式如下:

        式中:lbi和ubi分別表示種群區(qū)域的上邊界和下邊界。

        2.2 自適應(yīng)螺旋式位置指引機制

        由式(3)可看出,變色龍的位置更新需要借助中心位置和當(dāng)前位置,并根據(jù)旋轉(zhuǎn)矩陣改變搜索方向、四周搜尋向中心位置靠近,達(dá)到增強種群多樣性的效果,增加變色龍的全局搜索能力;這一過程雖然具備指引作用,但比較盲目、隨機性較強。前期,個體位置離中心位置較遠(yuǎn),導(dǎo)致算法搜索處于盲目,指引機制失效。因此,這一過程難以具備理想搜索效果。借鑒鯨魚優(yōu)化算法[12]的螺旋式搜索指引,改善全局搜索能力。鯨魚優(yōu)化的螺旋指引策略位置更新機制為:

        式中:為經(jīng)螺旋式指引更新后的位置,x為第t次迭代中心位置,b為決定螺旋形狀的常數(shù),取b=1。l、r為[-1,1]間的隨機數(shù),D′為中心位置與實際位置的隨機距離,隨算法的迭代漸漸減小。

        將螺旋式指引策略引入到變色龍眼睛轉(zhuǎn)動過程中,算法在搜索過程中對中心位置的依賴較大,算法的全局搜索和開發(fā)能力難以平衡[18]。因此引入自適應(yīng)動態(tài)慣性權(quán)重對螺旋式指引策略搜索進(jìn)行自適應(yīng)調(diào)整,使前期具備較好得全局搜索能力,后期具有較好的局部搜索能力。引入自適應(yīng)動態(tài)慣性權(quán)重的位置更新如下:

        式(12)中:Tmax為最大迭代次數(shù),t為當(dāng)前迭代次數(shù),λ和μ為權(quán)重動態(tài)變化因子,為保證動態(tài)自適應(yīng)的搜索特征,λ、μ的取值見表1。圖2為自適應(yīng)動態(tài)權(quán)重ω隨迭代次數(shù)t的變化圖。

        圖2 自適應(yīng)動態(tài)權(quán)重曲線

        引入自適應(yīng)的螺旋式位置指引策略主要有以下特點:①迭代前期,中心位置與實際位置的距離較遠(yuǎn),與獵物目標(biāo)位置差異較大,算法仍處于隨機搜索,易陷入局部最優(yōu)。引入變螺旋式搜索,縮小范圍,通過引入螺旋式行進(jìn)包圍獵物,降低搜索盲目性,提升收斂能力;②ω的引入是為了在前期搜索中借鑒先驗搜索位置的能力,快速定位局部范圍;后期,為了更好地在局部位置自由探索,削減先驗位置帶來的影響,增強群體的信息交流合作能力,找到最優(yōu)解,提升全局搜索性能;

        2.3 黎曼流形種群活躍度策略

        在CSA迭代后期,所有變色龍種群會聚集在局部范圍區(qū)域,導(dǎo)致后期種群相似度極高,種群的活躍度和多樣性缺失,造成易陷入局部最優(yōu)的困境。Lin等[19]在2008年基于高維樣本的本征維度呈黎曼流形分布提出黎曼流量子學(xué)習(xí)策略,即黎曼流形中量子具備強烈的活躍度。在CSA中的獵物捕捉階段,由于變色龍捕捉獵物時,種群速度總會在一個可行范圍,導(dǎo)致算法不能完全收斂到全局范圍的最優(yōu)解,且種群相似度高和多樣性缺失,利用黎曼流形學(xué)習(xí)在這一階段中提升種群活躍度,以更高概率收斂到全局最優(yōu)。利用黎曼流形進(jìn)行位置更新方式如下:

        式中:為經(jīng)黎曼流形學(xué)習(xí)變換后的位置,u和r為(0,1)區(qū)間的均勻隨機數(shù),符號函數(shù)sign(·)用于控制算法的搜索方向。ν為收-縮膨脹系數(shù),為變色龍t次迭代在第j維空間上的位置中心,X(t)為全局最優(yōu)和局部最優(yōu)相互作用調(diào)節(jié)的位置。ν、和X(t)的表達(dá)式分別如下:

        式(15)中:r為隨機數(shù),g t為t次迭代的全局最優(yōu)位置,p t i為局部最優(yōu)位置。式(16)中,收縮膨脹系數(shù)與t和最大迭代次數(shù)Tmax有關(guān),用于控制活躍度提升的程度,在后期t增大,活躍程度提高。式(17)中N為種群大小,用于計算每維空間的中心位置。

        2.4 算法流程圖及時間復(fù)雜度分析

        2.4.1 ICSA算法流程圖

        結(jié)合CSA算法,引入三種策略對算法進(jìn)行改進(jìn),ICSA執(zhí)行流程如圖3所示。

        圖3 融合改進(jìn)變色龍群算法流程框圖

        2.4.2 算法時間復(fù)雜度分析

        時間復(fù)雜度是衡量算法的主要關(guān)鍵性能之一,能體現(xiàn)算法的運算效率,時間復(fù)雜度分析具有關(guān)鍵意義。設(shè)變色龍群體大小為N,維度空間為D,目標(biāo)計算量為T(D)。在初始化階段,ICSA算法引用無限折疊映射初始化種群,設(shè)初始參數(shù)時間為t0,產(chǎn)生混沌序列的時間為t1,對適應(yīng)度進(jìn)行排序,找到當(dāng)前最優(yōu)位置的時間為t2,適應(yīng)度計算時間為f(D),則初始化階段為:

        獵物搜索階段:更新式(2)、式(8)和式(19)的時間為t3,生成位置的時間為t4,自適應(yīng)權(quán)重和螺旋策略所需時間為t5,則這一階段計算為:

        眼睛轉(zhuǎn)動階段:設(shè)方向旋轉(zhuǎn)階段的時間為t6,變螺旋搜索生成新位置的時間為t7,那眼睛轉(zhuǎn)動過程的時間復(fù)雜度為:

        獵物捕捉階段:設(shè)速度位置更新式的時間為t8,位置更新式(7)為t9,再結(jié)合黎曼流形量子學(xué)習(xí)策略位置更新式為t5。這一階段的時間復(fù)雜度為:

        最后,更新適應(yīng)度值為f(D),邊界處理和更新當(dāng)次迭代最優(yōu)位置的計算時間為t10,那最后更新所需的間為:

        結(jié)合最大迭代次數(shù)Tmax,整個算法所需計算時間復(fù)雜度可寫為:與CSA相比,雖然增加了少量的時間開銷,但性能得到了優(yōu)化。

        3 實驗仿真與結(jié)果分析

        為驗證提出算法和不同策略的有效性,將融合改進(jìn)的變色龍群算法記為ICSA;引入偶對稱無限折疊映射初始化策略的變色龍群算法記為CCSA、引入自適應(yīng)變螺旋指引的變色龍群算法記為ASCSA、引入黎曼流形量子學(xué)習(xí)策略的變色龍群算法記為LICSA。此外,引入近年提出的研究較為深入的樽海鞘群算法(SSA)[4]、鯨魚優(yōu)化算法(WOA)[12]和灰狼優(yōu)化算法(GWO)[5]進(jìn)行比較分析,突出算法有效性對比。

        3.1 實驗參數(shù)設(shè)置與檢驗函數(shù)

        設(shè)實驗最大迭代次數(shù)為1 000,群體規(guī)模大小為40,維度空間為D=30。算法參數(shù)設(shè)置見表1。

        表1 不同算法的主要參數(shù)

        為驗證ICSA的有效性,選用CEC測試函數(shù)[20]的經(jīng)典集函數(shù)進(jìn)行優(yōu)化驗證,CEC測試函數(shù)集較經(jīng)典測試函數(shù)集更為復(fù)雜,有效性對比驗證更強,CEC測試函數(shù)集基本信息見表2。

        表2 CEC測試函數(shù)基本信息

        續(xù)表2 CEC測試函數(shù)基本信息

        3.2 結(jié)果與分析討論

        表3從不同算法最優(yōu)值、平均值、標(biāo)準(zhǔn)差、求解成功率和耗時等視野驗證ICSA的尋優(yōu)能力、收斂精度和運行時間。由于IEEE會議集中最新函數(shù)的復(fù)雜特征,優(yōu)化對比較好,算法尋優(yōu)精度差異大,算法精度和尋優(yōu)能力對比更突出。從表3中CSA和SSA算法對比可看出,大部分函數(shù)都處于正指數(shù)量級,尋優(yōu)效果差。從最優(yōu)值上看,ICSA有4個函數(shù)的最優(yōu)值不如其他算法的最優(yōu)值。但最優(yōu)值反映的是獨立運行30次取最優(yōu)情況,具有一定偶然性,不能直接判斷ICSA在該函數(shù)測試上整體不如其他算法;如F5函數(shù)和F10函數(shù)最優(yōu)值不是ICSA,但該函數(shù)的均值最好的是ICSA,總體而言優(yōu)于其他算法。對比CSA、SSA、WOA、GWO以及ICSA,ICSA總體具有較好的優(yōu)勢,原因之一由于算法都是原始算法,沒有添加其他指引策略,憑借原始的慣性部分和社會部分對目標(biāo)進(jìn)行搜索。對比這5個算法的均值,ICSA體現(xiàn)出顯著性優(yōu)勢,其次與它性能相對的是WOA。對于未改進(jìn)的算法無論從均值和最優(yōu)值看都處于正指數(shù)量級,效果不佳。綜上描述,無論從均值、平均值和標(biāo)準(zhǔn)差上看,ICSA都與其他算法擁有顯著優(yōu)勢,驗證了ICSA算法與其他算法比較的優(yōu)越性能。

        標(biāo)準(zhǔn)差主要衡量測試算法結(jié)果的偏離程度,是衡量算法穩(wěn)定性的主要指標(biāo)之一。同樣從表3中可看出,ICSA的標(biāo)準(zhǔn)差不遜于其他對比算法。從時間耗時上看,CSA及它引入改進(jìn)策略的算法,運行時間相對略高。與其他算法相比,CSA具有三個階段,且在眼睛轉(zhuǎn)動過程中需要進(jìn)行方向變換,獵階段操作過程較為復(fù)雜,運行的時間較多,經(jīng)時間復(fù)雜度分析,CSA在運行時間上增加也是正常的。同時也可看出,CSA與引入策略的算法運行時間相當(dāng),時間誤差可接受,說明引入的策略也并沒有帶來過多的時間消耗。

        上述比較是基于CSA、SSA、WOA、GWO以及ICSA的比較,并未具體分析三種策略帶來的影響,為驗證不同引入策略的有效性,在表3中記錄了消融實驗:CCSA、ASCSA和LICSA。從消融實驗結(jié)果也可看出,引入的三種策略較CSA的收斂精度和尋優(yōu)能力都有不同程度的提高,證實引入不同策略到CSA中的有效性,其搜索效果優(yōu)于CCSA、ASCSA和LICSA。綜上,從不同角度來看,ICSA經(jīng)分析具備良好搜索能力和可靠精度,算法對比有效性強。

        表3 不同算法在IEEE CEC函數(shù)集上有效性對比

        續(xù)表3 不同算法在IEEE CEC函數(shù)集上有效性對比

        3.3 收斂曲線分析

        衡量算法的收斂快慢,可直觀利用收斂曲線圖展現(xiàn)。圖4繪制6個IEEE CEC函數(shù)維度為30的曲線收斂圖,結(jié)果如圖4所示,從圖中可清晰看出ICSA、CSA、ASCSA、LICSA、CCSA、SSA、WOA以及GWO算法的迭代收斂趨勢。由圖4可知,ICSA的收斂速度較快、收斂精度高。另外,從收斂曲線上看,CSA、SSA、GWO收斂精度相比ICA、GWO和LICSA等算法較低;圖中也可看出曲線在0~1 000次迭代趨勢,CSA、SSA以及GWO在F1、F2、F5、F7、F9這5個測試集上趨于平緩,一方面能直觀看出收斂精度較低;另一方面,可知算法從開始到迭代結(jié)束都出現(xiàn)停滯,即陷入局部最優(yōu)。由此可直觀說明ICSA具備較快收斂速度,精度得到有效提升。

        圖4 部分函數(shù)收斂趨勢圖

        3.4 Friedman統(tǒng)計檢驗分析

        僅從平均收斂曲線和直觀數(shù)據(jù)對ICSA進(jìn)行分析較主觀;因此,該小節(jié)對算法進(jìn)行統(tǒng)計定性分析,從統(tǒng)計學(xué)角度判斷算法的優(yōu)劣,判定效果更客觀、更容易接受。為定性分析各算法優(yōu)劣,利用Friedman檢驗[6]對算法進(jìn)行統(tǒng)計檢驗。在分析前,需先對算法進(jìn)行平均排名,突出算法整體性能,平均排名表達(dá)式為:

        式中:K為測試函數(shù)個數(shù);為算法j在第k個測試函數(shù)上的性能排名,參與排名算法個數(shù)為8。通過平均排名對比,整體判斷算法的穩(wěn)健性能。Friedman算法的平均排名見表4。

        表4 不同算法的平均排名

        從表4可看出,ICSA算法排名最好,其次是ASCSA。另外,算法的目標(biāo)是為了得到更好的搜索能力,換言之算法的穩(wěn)定性只是對搜索穩(wěn)定性的判斷,但更看重算法的搜索潛力。為對算法的搜索潛力進(jìn)行判斷,對30次獨立實驗做后續(xù)統(tǒng)計分析,使算法的優(yōu)劣特征得到定性判斷。此實驗的算法個數(shù)為8,其自由度為7,12個測試函數(shù)共同計算的卡方值為:36.395;根據(jù)自由度、卡方值和p值的關(guān)系,計算出p值為6.105 2E-06。同時,根據(jù)卡方檢驗,查表可知,自由度為7、顯著水平設(shè)定為α=5%下的臨界卡方值為:14.067。實際計算卡方值遠(yuǎn)大于臨界卡方值,由此判斷不同算法間存在顯著性組間差異,使Holm測試定性判斷具有統(tǒng)計意義。Holm檢驗是驗證組間差異的有效工具,設(shè)Holm檢驗中排名最好的算法為控制算法,由表5結(jié)果取ICSA。因此,算法組間差異的檢驗如表5所示。

        表5 不同算法的Holm檢驗結(jié)果

        由表5可看出,在ICSA vs ASCSA和LICSA判決結(jié)果為接受,即α/i值<p值,此統(tǒng)計結(jié)果表明ICSA與ASCSA和LICSA的組間差異不明顯,不能拒絕假設(shè),性能接近ICSA但又劣于ICSA,可說明兩種策略改進(jìn)的有效性更好。同樣可看出,其他5個算法均為拒絕,由此說明ICSA要顯著性優(yōu)于“拒絕”的算法。由表4和表5的統(tǒng)計分析,可看出每個算法的綜合排名,同時也能得出排名間的組間差異分布情況。由統(tǒng)計結(jié)果得出,最優(yōu)算法為ICSA,其次是ASCSA,最差為SSA。鑒于所提出的偽隨機數(shù)初始化種群,存在組間差異,解釋如下:由于偽隨機數(shù)僅對算法初始化起作用,只是在初始化階段能保證算法具有先驗優(yōu)勢,但隨著迭代進(jìn)行,搜索機制在于算法本身。除初始化以外,算法進(jìn)行迭代后收斂能力如同CSA,因此算法存在組間差異是正常的。

        3.5 在CEC2021競賽集函數(shù)上對比分析

        上述實驗的收斂性分析和結(jié)果對比是從算法搜索有效性角度進(jìn)行優(yōu)化驗證,對更復(fù)雜組合函數(shù)的優(yōu)化問題未充分對比。為驗證對于復(fù)雜函數(shù)的性能,該部分設(shè)計CEC2021競賽集進(jìn)行函數(shù)對比驗證。CEC2021為遺傳及進(jìn)化計算會議最新測試集,包括基本函數(shù)、旋轉(zhuǎn)函數(shù)和轉(zhuǎn)換函數(shù),分別表示為(Basic,Shift和Rotation),其函數(shù)特征為單模態(tài)(UN)、多模態(tài)(MN)、混合函數(shù)(HF)和復(fù)合函數(shù)(CF)。設(shè)實驗最大迭代次數(shù)為2 0000,維度為20,獨立運行30次。函數(shù)信息如表6所示。

        表6 CEC2021競賽集測試信息

        表7記錄了CEC2021競賽集函數(shù)的優(yōu)化對比結(jié)果。由于測試集具有復(fù)雜的函數(shù)特征,難以找到最優(yōu)值,只能從平均值和標(biāo)準(zhǔn)差中看出函數(shù)最優(yōu)值的情況分布。

        表7 CEC2021函數(shù)優(yōu)化結(jié)果對比

        由表7,對于平均值,ISSA僅有CEC01函數(shù)的平均值劣于SSA。從標(biāo)準(zhǔn)差上分析,ICSA部分函數(shù)標(biāo)準(zhǔn)差與其他算法相比偏大,但不難從結(jié)果中看出,ICSA的標(biāo)準(zhǔn)差僅次于其他算法中的 一個,在該函數(shù)中位列第二,由此,從表中數(shù)據(jù)證明算法對復(fù)雜問題有較好性能。從每個CEC測試函數(shù)的排名看,僅在CEC01函數(shù)上劣于SSA算法,其他函數(shù)的排名ICSA均為第一;同樣,從表中能看出,除ICSA排名最穩(wěn)定外,其他算法排名相對不穩(wěn)定,具有幅度變化。由此從直觀上看,ICSA在CEC中也取得良好效果。綜上,ICSA算法在CEC競賽測試集20 000次迭代中依然具有顯著性特征,全方面證實算法良好的性能和尋優(yōu)能力。

        4 ICSA在無源時差定位中的應(yīng)用

        4.1 無源時差定位描述

        無源時差定位[21](TDOA,Time Difference Of Arrival)是確定點位置的一種定位方法,利用電磁波在兩個點的到達(dá)時間差來判斷目標(biāo)點的位置。為驗證ICSA在具體應(yīng)用場景中的尋優(yōu)潛力,將ICSA應(yīng)用到TDOA問題來判斷定位準(zhǔn)確率。三維空間多站時差定位中包括1個主站和N個輔站。多站時差定位的主站為S0=[0,0,0],設(shè)置輔站位置為S j=[x j,y j,z j],j=1,…,N,設(shè)目標(biāo)發(fā)射源位置為E=[x,y,z]。單位均為km。記目標(biāo)發(fā)射源到達(dá)主站的時間為:

        同理,目標(biāo)發(fā)射源到達(dá)第j個輔站的時間記為:

        式中:c為電磁波的傳播速度,取值為3×105km/s。由于觀測站測量的實際時間會存在時延測量誤差(主要由于發(fā)射和接收端的處理時延),設(shè)主站到輔站j由系統(tǒng)因素造成的時延為d0,j,設(shè)d0,j服從N~的高斯分布。

        因此,對于主站與輔站j在觀測站所測得的實際時間測量值為:

        由于d0,j服從均值為0,方差為σ2t的高斯分布,所以t0,j則服從t0-t j,方差為σ2t的高斯分布。時差定位模型的目標(biāo)是提升定位精度和目標(biāo)位置的估計。多個輔站場景時,可利用最大似然估計法求解。設(shè)觀測站的測量值相互獨立,則最大似然函數(shù)可表示為:

        目標(biāo)位置的估計可表示為:

        式(21)寫為向量形式可表示為

        式中:

        由式(23)可見,由于最大似然函數(shù)中其他方程為常數(shù),求解L只與(Δt-t0+t1)(Δt-t0+t1)T有關(guān)。為求解最大L,只需使(Δt-t0+t1)(Δt-t0+t1)T最小即可。由此,設(shè)計求解問題的目標(biāo)函數(shù)可表示為:

        4.2 TDOA的求解

        考慮以Y型的四站部署方式,設(shè)置TDOA輔站的個數(shù)為3,且所有輔站位于地平面。設(shè)三個輔站的位置分別為:S1=[0 20 0],S2=[-10,10,0],S3=[-10,-10,0]。設(shè)觀測范圍上邊界ub=[100 100 50],下邊界lb=[-100,100,0]。實驗最大迭代次數(shù)均為500。

        實驗1:為比較ICSA算法與其他對比算法,進(jìn)行收斂特性對比仿真實驗,目標(biāo)為最大化似然函數(shù)L轉(zhuǎn)化為最小化Fitness。在優(yōu)化對比特性實驗中,設(shè)目標(biāo)發(fā)射源位置E=[70,65,25]。繪制不同算法500次迭代收斂曲線,驗證ICSA在TDOA中的收斂潛能,結(jié)果如圖5所示。

        圖5 不同算法的迭代收斂曲線圖

        由圖5可清晰看出,在前50次迭代中,和CSA相比,ICSA具備較快的收斂下降能力,說明無限折疊混沌映射初始化為后期搜索提供良好先天基礎(chǔ);隨著迭代持續(xù)進(jìn)行,ICSA依然具有穩(wěn)定搜索性能,且與CSA相比不會陷入局部最優(yōu)。在迭代后期,CSA因陷入局部最優(yōu)收斂值變化緩慢,收斂性能低下;而ICSA算法卻因后期有黎曼流形量子活躍特性,增加跳出局部最優(yōu)的概率,從而直觀證明算法后期的收斂潛能。在進(jìn)行500次迭代后,ICSA最優(yōu)收斂值為0.994,CSA為3.266,其次是GWO為3.452,最差是WOA,為10.562。目標(biāo)函數(shù)最小,最大似然函數(shù)越大,從而證實ICSA的良好收斂能力。同時從對比曲線也可看出,CSA對求解TDOA問題具備良好潛力。

        實驗2:為觀測目標(biāo)發(fā)射場在不同位置的定位準(zhǔn)確度,使得TDOA在觀測空間內(nèi)更有意義,此部分主要考慮不同目標(biāo)發(fā)射源的定位精確度。實驗中選取不同近場和遠(yuǎn)場發(fā)射點,獨立進(jìn)行30次Monte-Carlo實驗仿真對比,并計算定位精度,得出定位準(zhǔn)確率。若目標(biāo)發(fā)射場的位置與觀測站實際測得的位置誤差在0.02 km以下時判定為定位精確,否則定位不精確。表8為不同目標(biāo)發(fā)射源觀測定位準(zhǔn)確率,并與其他算法對比。

        表8 不同目標(biāo)發(fā)射場的定位準(zhǔn)確度對比 單位:%

        由表8的定位準(zhǔn)確率結(jié)果可知,ICSA在同一位置的觀測定位準(zhǔn)確率要高于其他算法,其次是CSA。同樣從表8中看出,CSA算法對于TDOA的求解擁有良好的尋優(yōu)潛力,但主要缺陷是后期易陷入局部最優(yōu)。而ICSA算法克服了CSA的缺陷,在后期依然持續(xù)搜索。在近場區(qū)域內(nèi),除WOA算法外,其余算法的定位效果均比較理想。隨著距離的變遠(yuǎn),算法的定位效果差異開始出現(xiàn)。如GWO在[30-20 20]位置上精度達(dá)不到100%,隨著距離持續(xù)增加,其他算法的準(zhǔn)確率都出現(xiàn)下降趨勢。在進(jìn)入遠(yuǎn)場區(qū)域[80 60 30]的目標(biāo)點時,5個算法的準(zhǔn)確率都達(dá)不到100%,但是比較而言,最好的準(zhǔn)確率為ICSA,其次是CSA。進(jìn)一步說明CSA算法在TDOA與其他經(jīng)典算法相比具有較好潛能。在觀測邊緣區(qū)域時(最遠(yuǎn)點),ICSA的準(zhǔn)確率為98.4%,依然保持著較好的定位準(zhǔn)確率。

        5 總結(jié)

        本文針對變色龍群算法(CSA)的主要缺陷—求解精度低、收斂速度慢、穩(wěn)定性不強等缺陷進(jìn)行改進(jìn),引入三種有效策略:①初始化階段引入無限折疊的偶對稱混沌映射,使群體較好地均勻遍歷在目標(biāo)搜索空間,增強群體的多樣性;②變色龍眼睛轉(zhuǎn)動發(fā)現(xiàn)食物這一過程搜索范圍較大,導(dǎo)致搜索趨于盲目,根據(jù)WOA的變螺旋搜索指引機制,有效縮小搜索空間;③算法迭代后期因種群相似度高陷入局部最優(yōu),利用黎曼流形量子學(xué)習(xí)的高活躍度特性使種群跳出局部最優(yōu),有效提升收斂精度。最后,利用IEEE CEC函數(shù)集對不同策略的有效性進(jìn)行驗證,并繪制收斂曲線圖分析搜索特征。實驗表明在未增加時間復(fù)雜度下有效提升算法搜索性能。以無源時差定位為應(yīng)用場景,將ICSA應(yīng)用到TDOA中分析最優(yōu)化時差定位問題和觀測不同目標(biāo)點的定位準(zhǔn)確率,實驗表明ICSA具有良好的應(yīng)用潛力。

        青青草视频在线观看网| 91精品国产福利尤物免费| 中文字幕高清无码不卡在线| 久久成人精品国产免费网站| 欧美牲交a欧美牲交| 奇米影视777撸吧| 国产香蕉尹人综合在线观| 亚洲精品一区二区三区国产| 亚洲中文字幕久久精品一区| 国产精品网站在线观看免费传媒| 欧洲色综合| 国产丝袜美腿诱惑在线观看| 粉嫩av最新在线高清观看| 免费a级作爱片免费观看美国| 日韩精品中文字幕无码专区| 91亚洲最新国语中文字幕| 国产自产二区三区精品| 丰满爆乳在线播放| 另类专区欧美在线亚洲免费| 91国内偷拍一区二区三区| 国产精品沙发午睡系列| 97精品国产手机| 九九在线精品视频xxx| 极品粉嫩嫩模大尺度视频在线播放 | 亚洲一区久久蜜臀av| 无码人妻精品一区二区三区东京热| 精品久久亚洲中文无码| 中文字幕人妻系列一区尤物视频| 男女射精视频在线观看网站| 777精品久无码人妻蜜桃| 水蜜桃久久| 亚洲第一女人天堂av| 欲香欲色天天天综合和网| 成人小说亚洲一区二区三区| 久久HEZYO色综合| 精品国产三级a在线观看不卡| 日韩亚洲欧美中文在线| 久久久国产精品免费无卡顿| 日本av不卡一区二区三区| 亚洲国产精品无码专区| 日本污视频|