日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

基于共生生物搜索算法的无线传感器网络覆盖优化

發(fā)布時(shí)間:2023/12/8 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于共生生物搜索算法的无线传感器网络覆盖优化 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、理論基礎(chǔ)
    • 1、節(jié)點(diǎn)覆蓋模型
    • 2、共生生物搜索算法(SOS)
      • (1)種群初始化
      • (2)互利共生
      • (3)偏利共生
      • (4)寄生
  • 二、仿真實(shí)驗(yàn)與分析
    • 1、函數(shù)測(cè)試與數(shù)值分析
    • 2、SOS優(yōu)化WSN覆蓋
  • 三、參考文獻(xiàn)

一、理論基礎(chǔ)

1、節(jié)點(diǎn)覆蓋模型

本文采取0/1覆蓋模型,具體描述請(qǐng)參考這里。

2、共生生物搜索算法(SOS)

共生生物搜索(Symbiotic Organisms Search, SOS)算法模仿生物行為,最終形成“互利共生”、“偏利共生”和“寄生”3個(gè)進(jìn)化階段,引導(dǎo)個(gè)體逐漸進(jìn)化。SOS算法的關(guān)鍵操作具體如下:

(1)種群初始化

假設(shè)種群數(shù)目為NNN,個(gè)體的搜索范圍上限和下限分別為UUULLL,按下式隨機(jī)生成NNN個(gè)初始個(gè)體XiX_iXi?Xi=L+rand(1,D)×(U?L)(1)X_i=L+\text{rand}(1,D)×(U-L)\tag{1}Xi?=L+rand(1,D)×(U?L)(1)其中,XiX_iXi?表示種群中第iii(i=1,2,?,Ni=1,2,\cdots,Ni=1,2,?,N)個(gè)生物個(gè)體,rand\text{rand}rand表示[0,1][0,1][0,1]之間的隨機(jī)數(shù),DDD表示所優(yōu)化問(wèn)題的維數(shù)。

(2)互利共生

對(duì)于種群中的每個(gè)個(gè)體XiX_iXi?,隨機(jī)選擇一個(gè)其他個(gè)體Xj(i,j∈{1,2,?,N},j≠i)X_j(i, j\in\{1,2,\cdots,N\},j≠i)Xj?(i,j{1,2,?,N},j?=i)與其自身按照下式進(jìn)行互利共生,生成2個(gè)新的個(gè)體:{Xinew=Xi+rand(0,1)×(Xbest?MV×BF1)Xjnew=Xj+rand(0,1)×(Xbest?MV×BF2)(2)\begin{dcases}X_{i\text{new}}=X_i+\text{rand}(0,1)×(X_{\text{best}}-\text{MV}×\text{BF}_1)\\X_{j\text{new}}=X_j+\text{rand}(0,1)×(X_{\text{best}}-\text{MV}×\text{BF}_2)\end{dcases}\tag{2}{Xinew?=Xi?+rand(0,1)×(Xbest??MV×BF1?)Xjnew?=Xj?+rand(0,1)×(Xbest??MV×BF2?)?(2)其中,rand(0,1)\text{rand}(0,1)rand(0,1)[0,1][0,1][0,1]之間的隨機(jī)數(shù);XbestX_{\text{best}}Xbest?為當(dāng)前迭代次數(shù)下的最優(yōu)個(gè)體;MV=(Xi+Xj)/2\text{MV}=(X_i+X_j)/2MV=(Xi?+Xj?)/2為“互利向量”,代表生物體之間的關(guān)系特征;BF1\text{BF}_1BF1?BF2\text{BF}_2BF2?為獲益因子,隨機(jī)選擇1或2。
經(jīng)式(2)產(chǎn)生新的個(gè)體XinewX_{i_\text{new}}Xinew??XjnewX_{j_\text{new}}Xjnew??,通過(guò)與XiX_iXi?XjX_jXj?進(jìn)行適應(yīng)度值的比較,最終保留XinewX_{i_\text{new}}Xinew??XiX_iXi?XjnewX_{j_\text{new}}Xjnew??XjX_jXj?中的較優(yōu)個(gè)體,替換XiX_iXi?XjX_jXj?

(3)偏利共生

種群中的個(gè)體XiX_iXi?按照下式進(jìn)行“偏利共生”策略:Xinew=Xi+rand(?1,1)×(Xbest?Xj)(3)X_{i\text{new}}=X_i+\text{rand}(-1,1)×(X_{\text{best}}-X_j)\tag{3}Xinew?=Xi?+rand(?1,1)×(Xbest??Xj?)(3)其中,XjX_jXj?為種群中與XiX_iXi?不同的個(gè)體,即i,j∈{1,2,?,N},j≠ii,j\in\{1,2,\cdots,N\},j≠ii,j{1,2,?,N},j?=iXbestX_{\text{best}}Xbest?為當(dāng)前種群中的最優(yōu)個(gè)體;rand(?1,1)\text{rand}(-1,1)rand(?1,1)[?1,1][-1,1][?1,1]之間的隨機(jī)數(shù)。通過(guò)式(3)新產(chǎn)生的個(gè)體XinewX_{i\text{new}}Xinew?經(jīng)適應(yīng)度值比較之后決定是否要替換XiX_iXi?
由偏利共生的策略可見:與“互利共生”階段類似,每個(gè)個(gè)體都從種群中隨機(jī)選擇一個(gè)其他個(gè)體與其自身相互作用;與之不同的是,二者相互作用僅使XiX_iXi?受益,對(duì)于XjX_jXj?自身的發(fā)展既無(wú)利益也無(wú)損害。

(4)寄生

在定義域內(nèi)產(chǎn)生一個(gè)或者多個(gè)隨機(jī)數(shù)(不多于基因位位數(shù)),修改個(gè)體XiX_iXi?相應(yīng)的基因位,形成新個(gè)體Parasite_Vector\text{Parasite\_Vector}Parasite_Vector(簡(jiǎn)稱P_V),與隨機(jī)選擇的個(gè)體Xj(i,j∈1,2,???,N,j≠i)X_j(i, j∈ {1,2,· · ·, N}, j≠i)Xj?(i,j1,2,???,N,j?=i)(稱為“宿主”)進(jìn)行適應(yīng)度值比較。若P_V的適應(yīng)度值更優(yōu),則“宿主”XjX_jXj?將被P_V取代,否則XjX_jXj?將被視為免疫個(gè)體被保留。

二、仿真實(shí)驗(yàn)與分析

1、函數(shù)測(cè)試與數(shù)值分析

將SOS與FPA、WOA、MFO、SCA、GWO進(jìn)行對(duì)比,以文獻(xiàn)[1]中的F1、F2、F16、F17、F25、F26為例,種群規(guī)模設(shè)置為30,最大迭代次數(shù)設(shè)置為500,每個(gè)算法獨(dú)立運(yùn)算30次。結(jié)果顯示如下:

函數(shù):F1 FPA:最差值: 9.5109e-12,最優(yōu)值:1.1937e-18,平均值:1.2781e-12,標(biāo)準(zhǔn)差:2.4481e-12 WOA:最差值: 0.76207,最優(yōu)值:2.3163e-13,平均值:0.076207,標(biāo)準(zhǔn)差:0.23253 MFO:最差值: 1.6904e-08,最優(yōu)值:0,平均值:5.6347e-10,標(biāo)準(zhǔn)差:3.0863e-09 SCA:最差值: 0.0029332,最優(yōu)值:1.1219e-05,平均值:0.00034985,標(biāo)準(zhǔn)差:0.0005416 GWO:最差值: 0.76207,最優(yōu)值:3.8961e-09,平均值:0.025402,標(biāo)準(zhǔn)差:0.13913 SOS:最差值: 0,最優(yōu)值:0,平均值:0,標(biāo)準(zhǔn)差:0 函數(shù):F2 FPA:最差值: -1,最優(yōu)值:-1,平均值:-1,標(biāo)準(zhǔn)差:4.0834e-09 WOA:最差值: -1,最優(yōu)值:-1,平均值:-1,標(biāo)準(zhǔn)差:6.8516e-07 MFO:最差值: -1,最優(yōu)值:-1,平均值:-1,標(biāo)準(zhǔn)差:0 SCA:最差值: -0.99207,最優(yōu)值:-0.99989,平均值:-0.9979,標(biāo)準(zhǔn)差:0.0020357 GWO:最差值: -1,最優(yōu)值:-1,平均值:-1,標(biāo)準(zhǔn)差:8.2047e-07 SOS:最差值: -1,最優(yōu)值:-1,平均值:-1,標(biāo)準(zhǔn)差:0 函數(shù):F16 FPA:最差值: 0.4289,最優(yōu)值:0.087323,平均值:0.20346,標(biāo)準(zhǔn)差:0.075546 WOA:最差值: 0.15936,最優(yōu)值:0.024134,平均值:0.061615,標(biāo)準(zhǔn)差:0.037101 MFO:最差值: 42.6906,最優(yōu)值:0.001229,平均值:7.4352,標(biāo)準(zhǔn)差:13.1045 SCA:最差值: 6.976,最優(yōu)值:3.7828,平均值:4.8192,標(biāo)準(zhǔn)差:0.61568 GWO:最差值: 1.2637,最優(yōu)值:6.5089e-05,平均值:0.62033,標(biāo)準(zhǔn)差:0.30985 SOS:最差值: 5.5871e-23,最優(yōu)值:1.1133e-26,平均值:6.7267e-24,標(biāo)準(zhǔn)差:1.3362e-23 函數(shù):F17 FPA:最差值: 130.5562,最優(yōu)值:37.1901,平均值:68.9236,標(biāo)準(zhǔn)差:24.3054 WOA:最差值: 5.9377e-70,最優(yōu)值:2.1857e-89,平均值:1.9822e-71,標(biāo)準(zhǔn)差:1.084e-70 MFO:最差值: 10001.9982,最優(yōu)值:0.66141,平均值:2006.8331,標(biāo)準(zhǔn)差:4065.0722 SCA:最差值: 68.3455,最優(yōu)值:0.0017531,平均值:10.2897,標(biāo)準(zhǔn)差:17.2873 GWO:最差值: 1.278e-26,最優(yōu)值:3.4061e-29,平均值:2.0882e-27,標(biāo)準(zhǔn)差:3.1648e-27 SOS:最差值: 1.0245e-133,最優(yōu)值:5.2837e-139,平均值:4.0699e-135,標(biāo)準(zhǔn)差:1.8616e-134 函數(shù):F25 FPA:最差值: 2.3744,最優(yōu)值:1.3128,平均值:1.6881,標(biāo)準(zhǔn)差:0.24307 WOA:最差值: 0,最優(yōu)值:0,平均值:0,標(biāo)準(zhǔn)差:0 MFO:最差值: 90.8951,最優(yōu)值:0.3891,平均值:16.0292,標(biāo)準(zhǔn)差:33.9355 SCA:最差值: 1.473,最優(yōu)值:0.17989,平均值:0.91643,標(biāo)準(zhǔn)差:0.34017 GWO:最差值: 0.042361,最優(yōu)值:0,平均值:0.0051044,標(biāo)準(zhǔn)差:0.009838 SOS:最差值: 0,最優(yōu)值:0,平均值:0,標(biāo)準(zhǔn)差:0 函數(shù):F26 FPA:最差值: 16.5721,最優(yōu)值:6.0727,平均值:10.7366,標(biāo)準(zhǔn)差:3.0996 WOA:最差值: 7.9936e-15,最優(yōu)值:8.8818e-16,平均值:4.5593e-15,標(biāo)準(zhǔn)差:1.9755e-15 MFO:最差值: 19.9631,最優(yōu)值:1.9986,平均值:15.8598,標(biāo)準(zhǔn)差:5.9102 SCA:最差值: 20.3871,最優(yōu)值:0.022724,平均值:12.4272,標(biāo)準(zhǔn)差:9.5256 GWO:最差值: 1.4655e-13,最優(yōu)值:7.5495e-14,平均值:1.0617e-13,標(biāo)準(zhǔn)差:2.2479e-14 SOS:最差值: 4.4409e-15,最優(yōu)值:8.8818e-16,平均值:3.8488e-15,標(biāo)準(zhǔn)差:1.3467e-15

實(shí)驗(yàn)結(jié)果表明,SOS算法精度更佳,收斂速度優(yōu)勢(shì)明顯。

2、SOS優(yōu)化WSN覆蓋

設(shè)監(jiān)測(cè)區(qū)域?yàn)?span id="ozvdkddzhkzd" class="katex--inline">50m×50m50 m×50 m50m×50m的二維平面,傳感器節(jié)點(diǎn)個(gè)數(shù)N=35N=35N=35,其感知半徑是Rs=5mR_s=5mRs?=5m,通信半徑Rc=10mR_c=10mRc?=10m,迭代500次。初始部署、SOS優(yōu)化覆蓋、SOS算法覆蓋率進(jìn)化曲線如下圖所示。
初始部署和最終部署的節(jié)點(diǎn)位置及對(duì)應(yīng)的覆蓋率分別為:

初始位置: 32.6545 32.446 41.2426 45.945 13.0846 49.5728 29.2021 43.8733 48.0295 3.955 47.3663 37.7734 1.3201 16.5851 19.2888 18.9047 12.7334 26.0067 22.0335 31.4901 23.0718 7.1101 47.1069 20.9824 37.1141 18.8479 9.1479 36.7856 14.2348 8.1498 13.6283 15.9827 41.5419 35.7073 40.6812 44.231 26.2897 40.0419 4.9575 40.1513 34.5246 27.7789 29.3381 33.8751 32.179 6.9931 9.0222 42.9654 17.4824 23.1989 4.3904 33.918 14.0562 35.1384 49.8881 42.8776 22.4286 23.2057 18.4397 44.4531 39.7413 45.4298 19 34.206 44.524 32.9813 6.6118 27.7741 43.4236 16.3376 初始覆蓋率:0.69512 最優(yōu)位置: 15.7466 29.0815 10.9187 41.3071 47.0841 19.2871 35.9243 39.494 36.3785 25.5118 46.3233 4.6537 28.624 12.7572 35.1543 9.1547 20.18 19.4115 4.5097 2.912 4.2651 46.435 46.7193 27.6348 26.4977 4.1642 18.8016 45.9033 38.8681 32.5106 9.3462 31.4209 3.2417 36.6712 25.3966 48.3782 34.4429 47.0442 43.9273 13.483 45.667 45.6503 18.5576 36.9728 21.9133 28.5272 3.554 23.739 23.2557 13.3457 17.6117 1.143 37.6181 3.3859 29.5581 22.2684 10.7122 20.5166 16.3281 13.6298 37.6176 17.8293 6.3979 11.3552 46.7737 36.7952 29.6526 32.3906 26.8222 40.7059 最優(yōu)覆蓋率:0.89773

實(shí)驗(yàn)結(jié)果表明,SOS能夠有效提升傳感器節(jié)點(diǎn)的覆蓋率,使得節(jié)點(diǎn)分布更加均勻。

三、參考文獻(xiàn)

[1] Min-Yuan Cheng, Doddy Prayogo. Symbiotic Organisms Search: A new metaheuristic optimization algorithm[J]. Computers & Structures, 2014, 139: 98-112.
[2] 王艷嬌, 馬壯. 基于子種群拉伸操作的精英共生生物搜索算法[J]. 控制與決策, 2019, 34(7): 1355-1364.

總結(jié)

以上是生活随笔為你收集整理的基于共生生物搜索算法的无线传感器网络覆盖优化的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。