基于布谷鸟搜索算法的无线传感器网络覆盖优化

一、理论基础

1、节点覆盖模型

本文采取0/1覆盖模型,具体描述请参考这里

2、布谷鸟搜索算法(CS)

请参考这里

二、仿真实验与结果分析

①设监测区域为 50 m × 50 m 50 m×50 m 50m×50m的二维平面,传感器节点个数 N = 35 N=35 N=35,其感知半径是 R s = 5 m R_s=5m Rs=5m,通信半径 R c = 10 m R_c=10m Rc=10m,迭代500次。初始部署、CS优化覆盖、CS算法覆盖率进化曲线如下图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
初始部署和最终部署的节点位置及对应的覆盖率分别为:

初始位置:
7.8807     21.9372
42.0359     8.1091
21.5707     39.0126
46.4693     15.5551
48.1544     1.527
32.9803     47.5815
32.2382     21.1443
25.9026     8.7937
22.9363     20.229
36.817     25.7212
30.6283     27.6146
47.3967     27.9516
45.6066     31.5535
27.477     39.4682
5.4878     4.9297
7.7185     37.9664
1.0268     31.5594
31.3673     6.8934
17.7267     5.3944
35.6787     14.0751
29.322     15.1831
1.0778     20.3363
13.7643     25.7684
41.3315     18.0016
0.98105     47.0959
12.1787     35.2975
13.7406     33.6135
9.652     31.013
26.2319     45.4051
40.4495     48.1935
30.7663     0.43238
31.6667     9.6717
7.1954     26.9301
31.1401     11.4801
19.9538     30.9908
初始覆盖率:0.68704
最优位置:
28.462     39.0063
3.8913     26.4282
28.1734     13.8658
22.319     9.4028
12.1956     30.1615
28.313     32.3069
28.4854     22.3165
46.0159     3.8692
18.9173     37.6454
43.2975     18.2632
19.9849     29.6149
9.198     18.1634
40.1279     38.1226
37.9903     9.036
13.1698     11.1492
28.9118     4.0584
46.6164     11.8438
36.6988     3.641
46.5066     24.3227
45.4579     33.3178
35.7665     26.5744
47.6856     43.0574
38.1428     32.6573
35.805     44.0575
24.2067     45.9184
20.085     19.0444
3.3468     11.4447
20.3374     2.3007
10.6371     3.196
36.1346     18.0124
42.9137     49.2129
44.7364     4.8056
15.4133     44.1471
5.4157     46.0454
5.2816     36.2949
最优覆盖率:0.86621

②设监测区域为 20 m × 20 m 20 m×20 m 20m×20m的二维平面,传感器节点个数 N = 24 N=24 N=24,其感知半径是 R s = 2.5 m R_s=2.5m Rs=2.5m,通信半径 R c = 5 m R_c=5m Rc=5m,迭代500次。初始部署、CS优化覆盖、CS算法覆盖率进化曲线如下图所示。
在这里插入图片描述在这里插入图片描述在这里插入图片描述初始部署和最终部署的节点位置及对应的覆盖率分别为:

初始位置:
5.8809     13.5965
17.5214     17.0969
5.1071     3.565
16.6328     3.2427
9.783     12.8876
11.1513     19.6263
12.3999     3.1593
6.6621     16.9797
4.2398     11.6085
11.4575     12.5703
0.92981     14.6377
3.55     16.4611
19.3756     10.1726
0.81957     10.804
12.1926     12.9317
15.458     11.5696
10.3222     2.1725
12.9241     15.7782
14.2564     6.885
12.112     5.4087
8.6488     10.3052
2.2674     13.551
18.5472     6.1498
3.234     7.5867
初始覆盖率:0.71882
最优位置:
10.849     20
10.063     15.8018
7.1603     1.3447
8.6042     5.5024
14.6955     8.8224
18.3617     1.197
0.60346     10.125
15.8107     14.329
14.8165     4.3366
1.1501     6.0884
7.967     13.175
4.7166     9.5511
5.8643     17.8196
2.0452     0.89109
9.5258     8.8984
3.677     5.5439
11.6678     2.0622
1.694     17.3463
20     11.9722
19.1449     7.1302
12.5544     16.2279
12.047     11.261
3.1327     14.1995
17.2235     18.099
最优覆盖率:0.89342

③设监测区域为 100 m × 100 m 100 m×100 m 100m×100m的二维平面,传感器节点个数 N = 40 N=40 N=40,其感知半径是 R s = 10 m R_s=10m Rs=10m,通信半径 R c = 20 m R_c=20m Rc=20m,迭代500次。初始部署、CS优化覆盖、CS算法覆盖率进化曲线如下图所示。
在这里插入图片描述在这里插入图片描述在这里插入图片描述初始部署和最终部署的节点位置及对应的覆盖率分别为:

初始位置:
1.0362     74.4139
20.0501     27.8504
62.8792     22.879
41.6454     50.0635
28.4009     87.0239
73.2405     72.0487
44.7683     35.7223
0.45098     19.2696
33.986     72.0803
90.8949     83.2786
17.0693     76.5596
80.4476     66.2653
9.7264     46.3337
14.3876     43.4885
21.0599     33.5262
2.1236     36.8383
23.2751     65.0862
21.9226     0.82671
64.6631     77.0293
91.1745     90.5352
29.2328     37.1868
95.8384     60.4795
79.5134     8.6362
53.8931     15.0337
91.3819     28.6761
90.9758     11.1974
61.868     69.4795
41.8663     65.1244
8.4959     92.9305
18.7408     54.1222
72.0008     55.8468
65.3603     16.7504
90.8654     15.1286
74.7857     28.6842
96.2884     9.6417
56.7316     5.6926
87.0492     33.3117
70.0218     50.4021
19.2232     90.828
48.2885     91.4553
初始覆盖率:0.75777
最优位置:
50.358     29.4922
22.1865     44.5083
90.2325     75.9118
57.098     7.2491
92.0336     91.7637
44.8795     20.1303
5.7949     24.0778
58.4379     91.4614
92.8564     40.1175
19.6426     37.2459
81.3563     30.3382
18.4578     57.1924
23.6302     82.9194
73.0342     92.1817
36.7496     36.5493
28.6541     75.3435
67.2506     52.8842
75.1265     7.9806
83.571     48.5125
22.6889     94.8398
9.0939     95.2831
63.7847     41.0591
48.5137     71.3595
29.0627     71.8447
77.1498     69.995
26.5481     6.6841
7.061     80.3951
71.573     80.3234
2.1308     46.7514
12.3118     7.004
40.9444     89.9526
95.2484     61.5426
7.5708     65.0215
63.1838     72.5869
24.4668     25.8864
35.611     55.9895
52.1739     50.9668
67.7055     23.5893
43.1436     10.5716
92.0419     13.8847
最优覆盖率:0.92383

实验结果表明,CS算法实现了较高的网络覆盖率,节点分布更加均匀,覆盖盲区和感知范围重叠区面积更少,可以验证CS算法的有效性。

三、参考文献

[1] Yang XS, Deb S. Engineering optimisation by cuckoo search[J]. International Journal of Mathematical Modelling & Numerical Optimisation, 2010, 1(4): 330-343.

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心️升明月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值