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

        ?

        基于改進(jìn)正弦余弦算法的無線傳感器節(jié)點(diǎn)部署優(yōu)化

        2019-09-04 10:14:27何慶徐欽帥魏康園
        計(jì)算機(jī)應(yīng)用 2019年7期
        關(guān)鍵詞:無線傳感器網(wǎng)絡(luò)

        何慶 徐欽帥 魏康園

        摘 要:為了提高無線傳感器網(wǎng)絡(luò)(WSN)的性能,提出了一種基于改進(jìn)正弦余弦算法(ESCA)的節(jié)點(diǎn)部署優(yōu)化方法。首先,引入雙曲正弦調(diào)節(jié)因子和動態(tài)余弦波權(quán)重系數(shù),以平衡算法的全局探索與局部開發(fā)能力;然后,提出了一種基于拉普拉斯和高斯分布的變異策略,避免算法陷入局部最優(yōu)。對于基準(zhǔn)函數(shù)的優(yōu)化實(shí)驗(yàn)結(jié)果表明,ESCA相比引力搜索算法、鯨魚優(yōu)化算法、基本正弦余弦算法(SCA)及其改進(jìn)算法具有更高的收斂精度和收斂速度。最后,將ESCA應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化,結(jié)果表明其優(yōu)化覆蓋率相比改進(jìn)粒子群優(yōu)化算法、外推人工蜂群算法、改進(jìn)灰狼優(yōu)化算法和自適應(yīng)混沌量子粒子群算法分別提高了1.55個(gè)百分點(diǎn)、7.72個(gè)百分點(diǎn)、2.99個(gè)百分點(diǎn)和7.63個(gè)百分點(diǎn),用更少節(jié)點(diǎn)便可達(dá)到相同目標(biāo)精度。

        關(guān)鍵詞:無線傳感器網(wǎng)絡(luò);節(jié)點(diǎn)部署;正弦余弦算法;雙曲正弦調(diào)節(jié)因子;拉普拉斯分布

        Abstract: In order to improve the performance of Wireless Sensor Network (WSN), a node deployment optimization method based on Enhanced Sine Cosine Algorithm (ESCA) was proposed. Firstly, hyperbolic sine regulatory factor and dynamic cosine wave weight coefficient were introduced to balance the global exploration and local exploitation capability of the algorithm. Then, a mutation strategy based on Laplacian and Gaussian distribution was proposed to avoid the algorithm falling into local optimum. The experimental results of benchmark function optimization show that, compared with gravitational search algorithm, whale optimization algorithm, basic Sine Cosine Algorithm (SCA) and improved algorithms, ESCA has better convergence accuracy and convergence speed. Finally, ESCA was applied to WSN node deployment optimization. The results show that, compared with enhanced particle swarm optimization algorithm, extrapolation artificial bee colony algorithm, improved grey wolf optimization algorithm and self-adaptive chaotic quantum particle swarm algorithm, ESCA has improved the coverage rate by 1.55 percentage points, 7.72 percentage points, 2.99 percentage points and 7.63 percentage points respectively, and achieves the same target precision with fewer nodes.

        Key words: Wireless Sensor Network (WSN); node deployment; Sine Cosine Algorithm (SCA); hyperbolic sine regulatory factor; Laplace distribution

        0 引言

        隨著無線通信技術(shù)的發(fā)展,無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network, WSN)由于其低功耗、低成本、覆蓋范圍廣和集成功能多樣化的優(yōu)點(diǎn)[1],被廣泛應(yīng)用于智能醫(yī)療[2-3]、城市交通管理[4]、農(nóng)業(yè)生產(chǎn)輔助[5]等多種領(lǐng)域。已知WSN的網(wǎng)絡(luò)感知、監(jiān)視和通信等服務(wù)質(zhì)量的優(yōu)劣在很大程度上取決于其傳感器節(jié)點(diǎn)部署性能的好壞,而該性能同時(shí)影響著網(wǎng)絡(luò)生存期及其資源管理質(zhì)量,因此,研究WSN傳感器節(jié)點(diǎn)的部署優(yōu)化方案,對于其網(wǎng)絡(luò)性能和服務(wù)質(zhì)量的提高具有重要意義。

        針對WSN節(jié)點(diǎn)部署問題,近年來國內(nèi)外學(xué)者將智能優(yōu)化算法應(yīng)用其中,提出了許多覆蓋優(yōu)化方法。如:Xu等[6]將WSN能耗最小化、覆蓋最大化和能耗均衡化作為優(yōu)化目標(biāo),提出了一種混合遺傳算法(Genetic Algorithm, GA)與差分進(jìn)化算法的多目標(biāo)優(yōu)化方法,有效提高了網(wǎng)絡(luò)節(jié)點(diǎn)部署性能;宋明智等[7]通過在虛擬力與粒子群優(yōu)化混合(Virtual Force Particle Swarm Optimization, VFPSO)算法中引入維度選擇機(jī)制,取得的覆蓋率相比原始算法提高了約5%;于文杰等[8]利用外推公式改進(jìn)人工蜂群(Extrapolation Artificial Bee Colony, EABC)算法,相比原始算法提高了覆蓋率及收斂速度,但其覆蓋率僅達(dá)到了90.86%,仍存在較大覆蓋盲區(qū);胡小平等[9]采用混沌初始化、非線性收斂因子和融合變異的混合策略改進(jìn)灰狼優(yōu)化(Improved Grey Wolf Optimization, IGWO)算法,相比原始算法覆蓋率提高了3.12%,但優(yōu)化后部分區(qū)域節(jié)點(diǎn)較為集中,分布不夠均勻;周海鵬等[10]將種群分布熵與平均粒距引入量子粒子群優(yōu)化算法中,提出了一種動態(tài)自適應(yīng)混沌量子粒子群(Dynamic Self-Adaptive Chaotic Quantum-behaved PSO, DACQPSO)算法,其覆蓋效率相比原始算法及其改進(jìn)算法有所提高,但其87.15%的覆蓋率尚不夠理想,且邊界覆蓋盲區(qū)較大。上述方法雖然有效改善了WSN節(jié)點(diǎn)部署效率,但為了滿足實(shí)際應(yīng)用需求,其節(jié)點(diǎn)覆蓋率及均勻度仍需進(jìn)一步提高。

        正弦余弦算法(Sine Cosine Algorithm, SCA)是一種新型智能優(yōu)化算法,由Mirjalili[11]于2016年提出。由于SCA具有初始參數(shù)少、結(jié)構(gòu)簡單易實(shí)現(xiàn)等優(yōu)點(diǎn),已被廣泛應(yīng)用于視覺目標(biāo)跟蹤[12]、電力系統(tǒng)最優(yōu)潮流優(yōu)化[13]等不同領(lǐng)域,且已有研究證明[11],SCA的優(yōu)化性能均優(yōu)于GA、PSO算法和螢火蟲算法等,因此,將SCA應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化問題的研究值得深入探索。然而,SCA仍存在收斂精度較低、易早熟收斂等缺陷[14]?;诖耍珽laziz等[15]將反向?qū)W習(xí)機(jī)制引入SCA中,提高了算法的全局搜索能力;Rizk-Allah[16]提出了一種混合SCA與多正交搜索策略的改進(jìn)算法,該算法首先利用SCA進(jìn)行全局探索,然后利用多正交搜索策略加強(qiáng)局部開發(fā)能力,有效地改善了算法的收斂性能。盡管上述改進(jìn)算法各有優(yōu)勢,但是SCA早熟收斂、易陷入局部最優(yōu)等問題尚未解決,實(shí)現(xiàn)全局探索與局部開發(fā)能力的平衡仍是難題,其收斂性能有待改進(jìn)。

        綜上所述,為了更好地利用SCA的尋優(yōu)機(jī)制求解WSN節(jié)點(diǎn)部署優(yōu)化問題,本文提出了一種基于雙曲正弦調(diào)節(jié)因子、動態(tài)余弦波慣性權(quán)重和混合變異策略的改進(jìn)正弦余弦算法(Enhanced Sine Cosine Algorithm, ESCA)。在仿真實(shí)驗(yàn)部分,首先利用改進(jìn)算法對8個(gè)基準(zhǔn)函數(shù)進(jìn)行優(yōu)化求解,并將其結(jié)果與基本SCA及其改進(jìn)算法[15-16]、引力搜索算法(Gravitational Search Algorithm, GSA)[17]和鯨魚優(yōu)化算法(Whale Optimization Algorithm, WOA)[18]進(jìn)行對比,實(shí)驗(yàn)結(jié)果驗(yàn)證了改進(jìn)策略的有效性;然后,將該算法應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化,選取參考文獻(xiàn)[7-10]中的4種改進(jìn)算法在相應(yīng)實(shí)驗(yàn)條件下進(jìn)行對比,驗(yàn)證了ESCA對于WSN的覆蓋優(yōu)化性能。

        1 問題模型

        1.1 基本假設(shè)

        由于在監(jiān)測區(qū)域內(nèi)傳感器節(jié)點(diǎn)是隨機(jī)分布的,目前WSN網(wǎng)絡(luò)配置面臨的最大問題為區(qū)域覆蓋問題,覆蓋率能夠反映區(qū)域的監(jiān)測和追蹤情況。目前的覆蓋優(yōu)化算法主要可分為連通性覆蓋算法、不規(guī)則覆蓋算法、空間覆蓋算法、多重覆蓋算法4種[19]。

        在實(shí)際WSN中,障礙物的遮擋易導(dǎo)致無線信號發(fā)生不同程度的衰減,同時(shí)由于無線信號的時(shí)變性,使得WSN內(nèi)節(jié)點(diǎn)感知區(qū)域呈不規(guī)則性。然而,覆蓋與連通問題是WSN覆蓋優(yōu)化算法中首先要面對和解決的問題,覆蓋率和網(wǎng)絡(luò)連通性是評價(jià)WSN覆蓋優(yōu)化算法最基本的性能指標(biāo)[19],因此,本文假設(shè)傳感器節(jié)點(diǎn)分布在規(guī)則的矩形區(qū)域中,專注于求解WSN網(wǎng)絡(luò)覆蓋率最大化問題,并約定傳感器節(jié)點(diǎn)屬性如下:1)所有節(jié)點(diǎn)具有相同結(jié)構(gòu);2)節(jié)點(diǎn)部署后位置已知并且固定不變;3)每個(gè)節(jié)點(diǎn)可以實(shí)時(shí)感知并獲取在其通信半徑范圍內(nèi)其他節(jié)點(diǎn)的位置。

        1.2 覆蓋模型

        假設(shè)監(jiān)測區(qū)域?yàn)镾=L×L的二維正方形平面,在該區(qū)域內(nèi)隨機(jī)拋撒V個(gè)傳感器節(jié)點(diǎn),定義為C={C1,C2,…,CV},其中節(jié)點(diǎn)Ci的位置坐標(biāo)為(xi,yi)(i=1,2,…,V),且每個(gè)節(jié)點(diǎn)具有相同的感知半徑r和通信半徑R。

        已知傳感器節(jié)點(diǎn)Ci的感知范圍是一個(gè)以(xi,yi)為中心、以r為半徑的封閉圓形區(qū)域。為了簡化計(jì)算,將該區(qū)域離散化為m×n個(gè)像素點(diǎn),定義為zj=(xj,yj)(j=1,2,…,m×n),其位置坐標(biāo)即為節(jié)點(diǎn)部署優(yōu)化目標(biāo)位置。

        定義像素點(diǎn)位置zj與任一傳感器節(jié)點(diǎn)Ci之間的歐氏距離為d,如式(1)所示。若存在d≤r,則定義該像素點(diǎn)已被網(wǎng)絡(luò)覆蓋。

        采用布爾測量模型作為節(jié)點(diǎn)感知模型,定義像素點(diǎn)zj被節(jié)點(diǎn)Ci感知的概率為:

        其中:p(Ci,zj)為感知概率;r為傳感器節(jié)點(diǎn)的感知半徑。

        在該監(jiān)測區(qū)域內(nèi),任一像素點(diǎn)zj能夠同時(shí)被多個(gè)傳感器節(jié)點(diǎn)Ci所感知,則定義zj的聯(lián)合感知概率為:

        其中:p(C,zj)為聯(lián)合感知概率;V為區(qū)域內(nèi)傳感器節(jié)點(diǎn)數(shù)目;C為監(jiān)測目標(biāo)點(diǎn)的傳感器節(jié)點(diǎn)集合。

        已知區(qū)域節(jié)點(diǎn)部署覆蓋率即傳感器節(jié)點(diǎn)集合C所覆蓋的像素點(diǎn)數(shù)與區(qū)域內(nèi)所有像素點(diǎn)總數(shù)的比值,定義為:

        其中pcov為區(qū)域覆蓋率。

        因此,改進(jìn)正弦余弦算法應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化的目標(biāo)函數(shù)即式(4),并求解其pcov最大值。

        2 正弦余弦算法分析及改進(jìn)

        2.1 基本正弦余弦算法

        正弦余弦算法(SCA)原理簡單易實(shí)現(xiàn),僅利用正弦和余弦函數(shù)的性質(zhì)實(shí)現(xiàn)對搜索空間的全局探索與局部開發(fā),通過迭代進(jìn)化不斷優(yōu)化目標(biāo)函數(shù)解集。

        假設(shè)種群規(guī)模為N,搜索空間維度為D,將優(yōu)化目標(biāo)問題的每個(gè)解映射為搜索空間中每個(gè)個(gè)體的位置,則第i(i=1,2,…,N)個(gè)個(gè)體在D維搜索空間中的位置可表示為則第i(i=1,2,…,N)個(gè)個(gè)體在第D維空間此處應(yīng)該為“在第D維空間”吧?請明確?;貜?fù):2.1節(jié)第2段。原內(nèi)容為“則第i(i=1,2,…,N)個(gè)個(gè)體在第D維空間中的位置可表示為...”,現(xiàn)修改為“則第i(i=1,2,…,N)個(gè)個(gè)體在D維搜索空間中的位置可表示為……”。

        中的位置可表示為xi=(xi1,xi2,…,xiD)。首先,在搜索空間中隨機(jī)初始化N個(gè)個(gè)體位置;然后,根據(jù)目標(biāo)函數(shù)計(jì)算個(gè)體適應(yīng)度值;最后,選擇并保存當(dāng)代最優(yōu)個(gè)體適應(yīng)度值及其位置。在算法的每一次迭代中,個(gè)體根據(jù)式(5)更新位置:

        其中:t為當(dāng)前迭代次數(shù);xtiD為第t次迭代時(shí)第i個(gè)個(gè)體在第D維空間中的位置;PtD為第t次迭代后算法在第D維空間的全局最優(yōu)值。

        其中:a為正常數(shù);T為最大迭代次數(shù)。

        2.2 改進(jìn)正弦余弦算法設(shè)計(jì)

        2.2.1 基于雙曲正弦調(diào)節(jié)因子和動態(tài)余弦波權(quán)重的位置更新

        已知在基本SCA的位置更新式(5)中,當(dāng)r1sin(r2)或r1cos(r2)取值位于(1,2]∪[-2,-1)區(qū)間時(shí),算法處于全局探索階段;當(dāng)其取值位于[-1,1]區(qū)間時(shí),算法進(jìn)入局部開發(fā)階段。其中,振幅調(diào)節(jié)因子r1作為關(guān)鍵參數(shù),對于算法搜索方式的平衡起決定性作用。

        由式(6)可知,原始r1為單調(diào)遞減的線性函數(shù),在平衡算法的全局與局部搜索能力方面表現(xiàn)欠佳,因此,受啟發(fā)于雙曲正弦函數(shù)的波形變化,提出一種非線性振幅調(diào)節(jié)因子rsinh,定義為:

        其中:λ和ω為調(diào)節(jié)系數(shù),取值分別為λ=5,ω=0.01;θ為位移量,經(jīng)多次實(shí)驗(yàn)得知θ為1時(shí),算法在基準(zhǔn)函數(shù)和WSN覆蓋中取得的優(yōu)化結(jié)果及標(biāo)準(zhǔn)差最優(yōu),因此本文將其取值定義為θ=1。

        從式(7)可以看出,rsinh與原始r1同樣是遞減函數(shù),但基于雙曲正弦函數(shù)特性,rsinh在滿足迭代前期取值較大、后期取值減小條件的同時(shí),其在算法初期遞減速度較緩慢,有利于個(gè)體在算法初期以較大的步長搜索最優(yōu)解;在迭代后期,提高遞減速率,有利于算法在最優(yōu)值鄰域快速收斂。

        進(jìn)一步,為了使當(dāng)代個(gè)體位置信息xtiD能隨著迭代次數(shù)而逐步被充分利用,受啟發(fā)于余弦函數(shù)波形曲線,提出一種動態(tài)余弦波慣性權(quán)重k,使算法不局限于學(xué)習(xí)全局最優(yōu)值而提高收斂精度,定義為:

        通過式(9)中遞減速率變化和動態(tài)余弦波自調(diào)節(jié)機(jī)制,實(shí)現(xiàn)算法全局探索能力與局部開發(fā)能力的平衡。

        2.2.2 基于拉普拉斯分布和高斯分布的動態(tài)混合變異

        通過分析SCA基本原理可知,基于正弦和余弦函數(shù)的收斂機(jī)制,隨著算法迭代進(jìn)化,搜索個(gè)體將依據(jù)式(5)朝向精英個(gè)體PtD移動,逐漸聚集于當(dāng)代最優(yōu)解鄰域,導(dǎo)致種群多樣性降低,易發(fā)生早熟收斂?;诖?,提出一種動態(tài)混合變異策略,避免算法早熟陷入局部最優(yōu),其實(shí)現(xiàn)流程如圖1所示。

        首先,引入文獻(xiàn)[20]中提出的早熟收斂鑒定方法,以判斷算法是否已近似陷入局部極值。定義第t次迭代時(shí)所有個(gè)體的適應(yīng)度方差μt為:

        其中: f ti為第i個(gè)個(gè)體在第t代的適應(yīng)度; f tmean為所有個(gè)體在第t代的總適應(yīng)度平均值; f tμ為μt的限定因子。 f tμ定義為:

        其中:L為搜索空間的最大對角長度;d為當(dāng)前搜索空間的維數(shù),取值于[1,D];xtid為第i個(gè)個(gè)體在第t代時(shí)于第d維空間的位置;xtmean為所有個(gè)體在第t代時(shí)于第d維空間的位置平均值此處沒有d的標(biāo)識,且是否應(yīng)該刪除“第”字?請明確。回復(fù):2.2.2節(jié)第5段。原內(nèi)容為“d為當(dāng)前搜索空間的維數(shù)”,現(xiàn)修改為“d為當(dāng)前搜索空間的維度,取值于[1,D]”。

        。

        由于算法達(dá)到全局收斂或發(fā)生早熟收斂時(shí),種群中個(gè)體都將聚集靠攏,即種群適應(yīng)度方差μt和個(gè)體間距δt取值均接近于0,因此,為了確實(shí)區(qū)分兩種收斂狀態(tài),設(shè)當(dāng)μt<10-6且δt<10-3同時(shí)滿足時(shí),則判定算法已陷入局部最優(yōu)。

        最后,提出一種隨迭代次數(shù)動態(tài)自適應(yīng)調(diào)整的拉普拉斯與高斯混合變異策略,能在判定算法近似早熟收斂的同時(shí),使其有效跳出局部極值。

        已知拉普拉斯分布[21]和高斯分布的概率密度函數(shù)分別定義為:

        為了有效利用搜索空間中更多的隨機(jī)數(shù),設(shè)拉普拉斯分布Lap(a,b)中參數(shù)a=1,b=2;高斯分布G(m,n)中參數(shù)m=0,n=1,因此,將基于動態(tài)混合策略的變異更新式定義為:

        已知拉普拉斯隨機(jī)數(shù)Lap(1,2)相比高斯隨機(jī)數(shù)G(0,1)有更大的波動范圍,在式(16)中,Lap(1,2)的權(quán)重系數(shù)w1在前期取值相對較大,使算法能利用更多的隨機(jī)數(shù),并以較大變異步長在搜索空間中探索未知更優(yōu)解;在優(yōu)化后期,種群將收斂至最優(yōu)解鄰域,且隨著算法迭代進(jìn)化,w1逐漸減小,而G(0,1)的權(quán)重系數(shù)w2不斷增大,而G(0,1)較小的變異步長,便于算法在最優(yōu)解鄰域搜索更優(yōu)解,在增強(qiáng)算法局部開發(fā)能力的同時(shí),對算法后期收斂速度影響較小,因此,混合變異策略通過迭代次數(shù)的動態(tài)自調(diào)整,以避免算法陷入局部最優(yōu)。為了保證種群始終朝向更優(yōu)解方向移動,判定近似發(fā)生早熟收斂現(xiàn)象之后,復(fù)制M個(gè)當(dāng)代最優(yōu)個(gè)體位置進(jìn)行混合變異操作,并從變異后個(gè)體選擇最優(yōu)個(gè)體進(jìn)入下一次迭代。

        2.3 改進(jìn)算法復(fù)雜度分析

        本文仿真實(shí)驗(yàn)針對相同的基準(zhǔn)函數(shù)和WSN監(jiān)測區(qū)域進(jìn)行優(yōu)化,為了簡便計(jì)算,改進(jìn)算法以種群規(guī)模N和最大迭代次數(shù)T作為時(shí)間復(fù)雜度標(biāo)準(zhǔn)。

        根據(jù)ESCA改進(jìn)策略,引入的雙曲正弦調(diào)節(jié)因子和動態(tài)余弦波權(quán)重位置更新策略,增加了算法的時(shí)間復(fù)雜度為O(T·N);同時(shí),提出的早熟收斂判斷和動態(tài)混合變異策略,其最差情況下的時(shí)間復(fù)雜度為O(N2),因此,ESCA的最高時(shí)間復(fù)雜度為O(N2)+O(T·N)。

        3 WSN節(jié)點(diǎn)部署優(yōu)化

        ESCA應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化的目標(biāo)為求解網(wǎng)絡(luò)監(jiān)測區(qū)域內(nèi)節(jié)點(diǎn)覆蓋率pcov的最大值;輸入為監(jiān)測區(qū)域參數(shù):面積S、離散化像素點(diǎn)數(shù)m×n、傳感器節(jié)點(diǎn)數(shù)V、感知半徑r等,以及ESCA參數(shù):種群規(guī)模N、最大迭代次數(shù)T、最優(yōu)個(gè)體復(fù)制數(shù)M;輸出為目標(biāo)函數(shù)pcov最優(yōu)適應(yīng)度值和優(yōu)化后節(jié)點(diǎn)分布坐標(biāo)。ESCA求解WSN節(jié)點(diǎn)部署優(yōu)化的具體算法步驟如下:

        步驟1 輸入WSN網(wǎng)絡(luò)監(jiān)測區(qū)域相關(guān)參數(shù),以及ESCA的相關(guān)參數(shù)。

        步驟2 隨機(jī)初始化ESCA的種群位置。

        步驟3 初始化當(dāng)前迭代次數(shù)t=1。

        步驟4 計(jì)算個(gè)體適應(yīng)度值,并記錄全局最優(yōu)個(gè)體位置PtD。

        步驟5 根據(jù)式(7)和式(8)分別計(jì)算雙曲正弦調(diào)節(jié)因子值rsinh和動態(tài)余弦波權(quán)重系數(shù)k。

        步驟6 根據(jù)式(9)更新下一代種群中每個(gè)個(gè)體的位置。

        步驟7 根據(jù)式(10)和式(11)分別計(jì)算種群適應(yīng)度方差μt和個(gè)體間距δt,并判斷是否發(fā)生早熟收斂現(xiàn)象(μt<10-6且δt<10-3),若是,則執(zhí)行步驟8;否則,跳至步驟10。

        步驟8 復(fù)制M個(gè)當(dāng)代最優(yōu)個(gè)體,根據(jù)式(16)進(jìn)行動態(tài)混合變異操作。

        步驟9 計(jì)算M個(gè)變異個(gè)體和當(dāng)代最優(yōu)個(gè)體的適應(yīng)度值,從中選擇最優(yōu)個(gè)體進(jìn)入下一次迭代。

        步驟10 更新當(dāng)前迭代次數(shù)t=t+1。

        步驟11 判斷t是否達(dá)到最大迭代次數(shù)T,若是,則終止算法并輸出pcov最優(yōu)值和優(yōu)化后節(jié)點(diǎn)分布坐標(biāo);否則,跳至步驟4繼續(xù)循環(huán)迭代優(yōu)化。

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

        4.1 基準(zhǔn)函數(shù)優(yōu)化實(shí)驗(yàn)

        為了驗(yàn)證ESCA改進(jìn)策略的有效性,選取8個(gè)基準(zhǔn)函數(shù)進(jìn)行優(yōu)化實(shí)驗(yàn),并將其實(shí)驗(yàn)結(jié)果與優(yōu)化性能較好的算法進(jìn)行對比,包括基本SCA、GSA、WOA、基于反向?qū)W習(xí)的SCA(Opposition-Based SCA, OBSCA)[15]和結(jié)合多正交搜索策略的SCA(Multi-Orthogonal SCA, MOSCA)[16]。仿真實(shí)驗(yàn)基于Windows 7(64bit)系統(tǒng),編程采用Matlab R2015b軟件。

        實(shí)驗(yàn)選取的基準(zhǔn)函數(shù)如表1所示,其中:f1~ f4為單峰函數(shù), f5~ f8為多峰函數(shù)。為了測試實(shí)驗(yàn)的公平性,SCA、GSA、WOA和ESCA對于每個(gè)基準(zhǔn)函數(shù)均獨(dú)立運(yùn)行30次,取最優(yōu)適應(yīng)度的平均值、最小值和標(biāo)準(zhǔn)差進(jìn)行比較。同時(shí),每個(gè)算法設(shè)置相同的種群規(guī)模N=30、最大迭代次數(shù)T=500和測試維度D=30。

        表2和圖2分別為不同算法優(yōu)化基準(zhǔn)函數(shù)的數(shù)值結(jié)果和收斂曲線對比。從表2中可以看出,ESCA除對函數(shù)f5的收斂精度略低于MOSCA以外,其尋優(yōu)結(jié)果均優(yōu)于其他對比算法。

        在單峰函數(shù)優(yōu)化方面,ESCA對于函數(shù)f1、f2、f3和f4的優(yōu)化結(jié)果均明顯優(yōu)于其他算法,尤其是對函數(shù)f1已取得了其理論最優(yōu)值,而對于函數(shù)f2、f3和f4的平均收斂精度相比基本SCA分別提高了293、304和4個(gè)數(shù)量級,且相比其他對比算法也有較大程度的提高,更優(yōu)的最小值和標(biāo)準(zhǔn)差值也表明該算法具有更好的優(yōu)化質(zhì)量和魯棒性。同時(shí)從圖2(a)~(d)可以看出,ESCA的收斂速度相比其他算法也具有明顯優(yōu)勢。

        在多峰函數(shù)優(yōu)化方面,ESCA對函數(shù)f5的收斂精度略低于MOSCA,但相比其他對比算法有較大的提升,較小的標(biāo)準(zhǔn)差值也表明該算法具有較好的穩(wěn)定性;對于由余弦波調(diào)制成的連續(xù)函數(shù)f7,ESCA的收斂精度比基本SCA提高了17個(gè)數(shù)量級;而對于典型非線性多峰函數(shù)f6和f8,已知其具有大量局部極值點(diǎn),而且峰形起伏不定,搜索達(dá)到其最優(yōu)區(qū)域較為困難,但由于早熟鑒定方法和動態(tài)混合變異策略的引入,使ESCA能夠有效避免陷入局部極值,提升多峰優(yōu)化性能,從而對函數(shù)f6和f8均取得了其理論最優(yōu)值。同時(shí),從圖2(f)~(h)可以看出,ESCA在迭代至30次左右便實(shí)現(xiàn)了收斂,表明改進(jìn)策略能夠有效提高算法的多峰收斂速度。

        綜上所述,通過在不同形態(tài)函數(shù)上的優(yōu)化實(shí)驗(yàn),結(jié)果表明ESCA相比GSA、WOA、基本SCA及其改進(jìn)算法,具有更高的收斂精度、更快的收斂速度和更好的魯棒性,驗(yàn)證了改進(jìn)策略的有效性及優(yōu)越性。

        4.2 WSN節(jié)點(diǎn)部署優(yōu)化

        4.2.1 實(shí)驗(yàn)設(shè)置

        為了充分驗(yàn)證ESCA應(yīng)用于WSN節(jié)點(diǎn)部署優(yōu)化的有效性,選取文獻(xiàn)[7-10]中四種不同算法作為對比算法,在相同的無線傳感器網(wǎng)絡(luò)監(jiān)測區(qū)域中部署同構(gòu)的傳感器節(jié)點(diǎn),進(jìn)行覆蓋率及均勻度優(yōu)化結(jié)果的比較。實(shí)驗(yàn)環(huán)境設(shè)置與基準(zhǔn)函數(shù)優(yōu)化實(shí)驗(yàn)相同。

        實(shí)驗(yàn)中,設(shè)置ESCA的種群規(guī)模為N=30,最大迭代次數(shù)為T=500;每組實(shí)驗(yàn)獨(dú)立運(yùn)行50次,取平均覆蓋率及第50次優(yōu)化的節(jié)點(diǎn)分布圖進(jìn)行對比結(jié)果展示。

        4.2.2 與文獻(xiàn)[7]中改進(jìn)VFPSO算法對比

        假設(shè)監(jiān)測區(qū)域?yàn)镾=30m×30m的二維正方形平面,將其離散化為31×31個(gè)像素點(diǎn),并在該區(qū)域內(nèi)拋撒20個(gè)同構(gòu)傳感器節(jié)點(diǎn),其感知半徑r=5m,通信半徑R=10m。優(yōu)化實(shí)驗(yàn)結(jié)果如表3和圖3所示。

        由表3可知,ESCA對該區(qū)域進(jìn)行50次節(jié)點(diǎn)部署優(yōu)化后,取得的覆蓋率平均值、最優(yōu)值和最差值相比VFPSO算法分別提高了1.55個(gè)百分點(diǎn)、1.69個(gè)百分點(diǎn)和1.60個(gè)百分點(diǎn),而且覆蓋率標(biāo)準(zhǔn)差相對較小,表明該算法優(yōu)化覆蓋率能夠較穩(wěn)定地維持在99.21%以上,并且從圖3(a)可以看出,該算法近似實(shí)現(xiàn)了區(qū)域完全覆蓋。

        通過反復(fù)實(shí)驗(yàn)得知,利用ESCA在該區(qū)域內(nèi)部署16個(gè)傳感器節(jié)點(diǎn)所得覆蓋率便可達(dá)到98.04%,減小了4個(gè)節(jié)點(diǎn)的同時(shí),取得了近似且高于VFPSO算法的覆蓋率,相應(yīng)節(jié)點(diǎn)分布如圖3(b)所示。

        4.2.3 與文獻(xiàn)[8]中EABC算法對比

        假設(shè)監(jiān)測區(qū)域?yàn)镾=100m×100m的二維正方形平面,將其離散化為101×101個(gè)像素點(diǎn),并在該區(qū)域內(nèi)拋撒50個(gè)同構(gòu)傳感器節(jié)點(diǎn),其感知半徑r=10m,通信半徑R=20m。優(yōu)化實(shí)驗(yàn)結(jié)果如表4和圖4所示。

        從表4可以看出,ESCA對該區(qū)域的優(yōu)化結(jié)果比EABC算法提高了7.72個(gè)百分點(diǎn),且圖4(a)表明該算法有效縮小了覆蓋盲區(qū)。文獻(xiàn)[8]指出EABC算法優(yōu)化覆蓋率達(dá)到90.86%平均僅需46個(gè)節(jié)點(diǎn),而由表4可知,ESCA在該區(qū)域部署46個(gè)節(jié)點(diǎn)時(shí),其覆蓋率可達(dá)到97.26%,相應(yīng)節(jié)點(diǎn)分布如圖4(b)所示。

        通過反復(fù)實(shí)驗(yàn)可知,ESCA僅需在該區(qū)域部署40個(gè)節(jié)點(diǎn),便可使覆蓋率達(dá)到91.02%,相比EABC算法節(jié)省了6個(gè)傳感器節(jié)點(diǎn),且圖4(c)所示優(yōu)化后節(jié)點(diǎn)分布更加均勻。

        4.2.4 與文獻(xiàn)[9]中IGWO算法對比

        假設(shè)監(jiān)測區(qū)域?yàn)镾=50m×50m的二維正方形平面,將其離散化為51×51個(gè)像素點(diǎn),并在該區(qū)域內(nèi)拋撒40個(gè)同構(gòu)傳感器節(jié)點(diǎn),其感知半徑r=5m,通信半徑R=15m。優(yōu)化實(shí)驗(yàn)結(jié)果如表5和圖5所示。

        由表5可知,ESCA優(yōu)化覆蓋率相比IGWO算法提高了2.99個(gè)百分點(diǎn),圖5(a)所示為該算法優(yōu)化后的傳感器節(jié)點(diǎn)分布,相比文獻(xiàn)[9]中IGWO優(yōu)化分布更加均勻,改善了節(jié)點(diǎn)區(qū)域集中現(xiàn)象。

        通過反復(fù)實(shí)驗(yàn)得知,ESCA在節(jié)點(diǎn)數(shù)為38時(shí)便取得了94.50%的覆蓋率,相比IGWO算法節(jié)省了2個(gè)傳感器節(jié)點(diǎn),相應(yīng)優(yōu)化節(jié)點(diǎn)分布如圖5(b)所示。

        4.2.5 與文獻(xiàn)[10]中DACQPSO算法對比

        假設(shè)監(jiān)測區(qū)域?yàn)镾=20m×20m的二維正方形平面,將其離散化為20×20個(gè)像素點(diǎn),并在該區(qū)域內(nèi)拋撒24個(gè)同構(gòu)傳感器節(jié)點(diǎn),其感知半徑r=2.5m,通信半徑R=5m。優(yōu)化實(shí)驗(yàn)結(jié)果如表6和圖6所示。

        表格(有表名)

        由表6和圖6(a)可知,ESCA取得覆蓋率相比DACQPSO算法提高了7.63個(gè)百分點(diǎn),很大程度上縮減了覆蓋盲區(qū),而通過反復(fù)實(shí)驗(yàn)得知,ESCA僅部署21個(gè)節(jié)點(diǎn)便使覆蓋率達(dá)到了87.88%,相對減小了3個(gè)傳感器節(jié)點(diǎn),而從圖6(b)可以看出,在相似覆蓋精度下,ESCA優(yōu)化節(jié)點(diǎn)分布改善了邊界盲區(qū)較大的問題。

        5 結(jié)語

        針對無線傳感器網(wǎng)絡(luò)中隨機(jī)節(jié)點(diǎn)部署方法的覆蓋盲區(qū)較大、分布不均勻等缺陷,本文提出了一種改進(jìn)的正弦余弦算法用于求解WSN的節(jié)點(diǎn)部署優(yōu)化問題。該算法在個(gè)體位置更新式中引入了雙曲正弦調(diào)節(jié)因子和動態(tài)余弦波權(quán)重系數(shù),實(shí)現(xiàn)了全局探索能力與局部開發(fā)能力的有效平衡;利用早熟鑒定方法對種群狀態(tài)進(jìn)行判別,并提出了一種混合拉普拉斯分布和高斯分布,且隨著迭代次數(shù)而自調(diào)整權(quán)重的變異策略,避免算法陷入局部極值,提高了算法的多峰優(yōu)化性能。在8個(gè)基準(zhǔn)函數(shù)上的優(yōu)化結(jié)果表明,相比基本SCA及其他對比算法,ESCA表現(xiàn)出更高的收斂精度和收斂速度,驗(yàn)證了改進(jìn)策略的有效性。最后,利用ESCA優(yōu)化WSN節(jié)點(diǎn)分布,在4組不同網(wǎng)絡(luò)監(jiān)測區(qū)域中進(jìn)行部署優(yōu)化實(shí)驗(yàn),實(shí)驗(yàn)結(jié)果表明,相比其他改進(jìn)算法,ESCA對WSN優(yōu)化后的覆蓋率均有明顯提高,而且節(jié)點(diǎn)分布更加均勻;同時(shí),在相同目標(biāo)精度下,該算法相比其他算法減小了傳感器節(jié)點(diǎn)數(shù),降低了網(wǎng)絡(luò)整體成本,因此,本文提出的ESCA能有效提高WSN網(wǎng)絡(luò)性能。

        基于SCA簡單、快速、復(fù)雜度低等特點(diǎn),下一步可利用其正弦余弦變換機(jī)制優(yōu)化其他群體智能算法,研究更加高效的WSN覆蓋優(yōu)化方法。

        參考文獻(xiàn) (References)

        [1] TRIPATHI A, GUPTA H P, DUTTA T, et al. Coverage and connectivity in WSNs: a survey, research issues and challenges [J]. IEEE Access, 2018, 6: 26971-26992.

        [2] ALAIAD A, ZHOU L N. Patients adoption of WSN-based smart home healthcare systems: an integrated model of facilitators and barriers [J]. IEEE Transactions on Professional Communication, 2017, 60(1): 4-23.

        [3] ADAME T, BEL A, CARRERAS A, et al. CUIDATS: an RFID-WSN hybrid monitoring system for smart health care environments [J]. Future Generation Computer Systems, 2018, 78(Part 2): 602-615.

        [4] AGUIRRE E, LOPEZ-ITURRI P, AZPILICUETA L, et al. Design and implementation of context aware applications with wireless sensor network support in urban train transportation environments [J]. IEEE Sensors Journal, 2017, 17(1): 169-178.

        [5] CAICEDO-ORTIZ J G, DE-LA-HOZ-FRANCO E, ORTEGA R M, et al. Monitoring system for agronomic variables based in WSN technology on cassava crops [J]. Computers and Electronics in Agriculture, 2018, 145: 275-281.

        [6] XU Y, DING O, QU R, et al. Hybrid multi-objective evolutionary algorithms based on decomposition for wireless sensor network coverage optimization [J]. Applied Soft Computing, 2018, 68: 268-282.

        [7] 宋明智,楊樂.改進(jìn)VFPSO算法于WSN節(jié)點(diǎn)隨機(jī)部署中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2016,52(2):141-145,204.(SONG M Z, YANG L. Random deployment of sensor nodes using enhanced VFPSO algorithm [J]. Computer Engineering and Applications, 2016, 52(2): 141-145, 204.)

        [8] 于文杰,李迅波,羊行,等.外推人工蜂群算法在WSN部署優(yōu)化中的應(yīng)用研究[J].儀表技術(shù)與傳感器,2017(6):158-160,164.(YU W J, LI X B, YANG H, et al. Extrapolation artificial bee colony algorithm research on deployment optimization in wireless sensor network [J]. Instrument Technique and Sensor, 2017(6): 158-160, 164.)

        [9] 胡小平,曹敬.改進(jìn)灰狼優(yōu)化算法在WSN節(jié)點(diǎn)部署中的應(yīng)用[J].傳感技術(shù)學(xué)報(bào),2018,31(5):753-758.(HU X P, CAO J. Improved grey wolf optimization algorithm for WSN node deployment [J]. Chinese Journal of Sensors and Actuators, 2018, 31(5): 753-758.)

        [10] 周海鵬,高芹,蔣豐千,等.自適應(yīng)混沌量子粒子群算法及其在WSN覆蓋優(yōu)化中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2018,38(4):1064-1071.(ZHOU H P, GAO Q, JIANG F Q, et al. Application of self-adaptive chaotic quantum particle swarm algorithm in coverage optimization of wireless sensor network [J]. Journal of Computer Applications, 2018, 38(4): 1064-1071.)

        [11] MIRJALILI S. SCA: a sine cosine algorithm for solving optimization problems [J]. Knowledge-Based Systems, 2016, 96: 120-133.

        [12] NENAVATH H, JATOTH R K. Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking [J]. Applied Soft Computing, 2018, 62: 1019-1043.

        [13] ATTIA A F, EL-SEHIEMY R A, HASANIEN H M. Optimal power flow solution in power systems using a novel sine-cosine algorithm [J]. International Journal of Electrical Power and Energy Systems, 2018, 99: 331-343.

        [14] 徐松金,龍文.求解高維優(yōu)化問題的改進(jìn)正弦余弦算法[J].計(jì)算機(jī)應(yīng)用研究,2018,35(9):2574-2577.(XU S J, LONG W. Improved sine cosine algorithm for solving high-dimensional optimization problems [J]. Application Research of Computers, 2018, 35(9): 2574-2577)

        [15] ELAZIZ M A, OLIVA D, XIONG S W. An improved opposition-based sine cosine algorithm for global optimization [J]. Expert Systems with Applications, 2017, 90: 484-500.

        [16] RIZK-ALLAH R M. Hybridizing sine cosine algorithm with multi-orthogonal search strategy for engineering design problems [J]. Journal of Computational Design and Engineering, 2018, 5(2): 249-273.

        [17] RASHEDI E, NEZAMABADI-POUR H, SARYAZDI S. GSA: a gravitational search algorithm [J]. Information Sciences, 2009, 179(13): 2232-2248.

        [18] MIRJALILI S, LEWIS A. The whale optimization algorithm [J]. Advances in Engineering Software, 2016, 95: 51-67.

        [19] 梅希薇.無線傳感器網(wǎng)絡(luò)覆蓋控制優(yōu)化算法的研究[D].無錫:江南大學(xué),2017:2-3.(MEI X W. Research of coverage control optimization algorithm in wireless sensor network [D]. Wuxi: Jiangnan University, 2017: 2-3.)

        [20] DAI Y S, WEI Y Q, CHEN J, et al. Seismic wavelet estimation based on adaptive chaotic embedded particle swarm optimization algorithm [C]// Proceedings of the 2012 5th International Symposium on Computational Intelligence and Design. Piscataway, NJ: IEEE, 2012: 57-60.

        [21] CUI J, WANG S S, WANG S Q, et al. Hybrid Laplace distribution-based low complexity rate-distortion optimized quantization [J]. IEEE Transactions on Image Processing, 2017, 26(8): 3802-3816.

        猜你喜歡
        無線傳感器網(wǎng)絡(luò)
        基于STC單片機(jī)及SI4432的無線傳感網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)
        無線傳感器網(wǎng)絡(luò)在農(nóng)田數(shù)據(jù)監(jiān)測中的應(yīng)用研究
        基于層次和節(jié)點(diǎn)功率控制的源位置隱私保護(hù)策略研究
        基于無線傳感器網(wǎng)絡(luò)的綠色蔬菜生長環(huán)境監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        基于混沌加密的無線傳感器網(wǎng)絡(luò)安全技術(shù)
        基于無線傳感器網(wǎng)絡(luò)的葡萄生長環(huán)境測控系統(tǒng)設(shè)計(jì)與應(yīng)用
        一種改進(jìn)的基于RSSI最小二乘法和擬牛頓法的WSN節(jié)點(diǎn)定位算法
        無線傳感器網(wǎng)絡(luò)定位技術(shù)可靠性分析
        對無線傳感器網(wǎng)絡(luò)MAC層協(xié)議優(yōu)化的研究與設(shè)計(jì)
        科技視界(2016年22期)2016-10-18 15:25:08
        無線傳感器網(wǎng)絡(luò)技術(shù)綜述
        av无码天一区二区一三区| 狠狠躁18三区二区一区| 色拍自拍亚洲综合图区| 91麻豆国产香蕉久久精品| 亚洲av一区二区国产精品| 亚洲av高清不卡免费在线| 欧美最猛黑人xxxx| 在教室伦流澡到高潮h麻豆| 国产视频在线一区二区三区四区| 亚洲激情一区二区三区视频| 老熟妇乱子伦牲交视频| 亚洲色丰满少妇高潮18p| 亚洲国产精品国语在线| 牛仔裤人妻痴汉电车中文字幕| 午夜视频在线瓜伦| 国产va在线观看免费| 日本久久久免费高清| 国产精品一品二区三区| 国产av精品一区二区三| 国产成人无码免费网站| 午夜爽毛片| 亚洲国产区中文在线观看| 免费a级毛片18禁网站app| 老熟女多次高潮露脸视频| 久久国产高潮流白浆免费观看 | 亚洲av在线播放观看| 国产av一区二区网站| 亚洲理论电影在线观看| 极品美女扒开粉嫩小泬| 亚洲嫩模一区二区三区视频| 成人国产激情自拍视频| 又粗又粗又黄又硬又深色的| 啪啪视频一区二区三区入囗| 久久影院最新国产精品| 无码小电影在线观看网站免费| 国产免费一区二区三区在线观看| 久久久诱惑一区二区三区| 国产剧情一区二区三区在线| 国产成人无码a区在线观看视频| 亚洲男人堂色偷偷一区| 亚洲精品国产综合久久|