目录
- 1.摘要
- 2.系统模型
- 3.CNA无人机群系统
- 4.结果展示
- 5.参考文献
- 6.代码获取
- 7.算法辅导·应用定制·读者交流
/>
/>
1.摘要
针对灾害场景下无人机辅助应急通信网络中的关键节点(CNs)覆盖问题,本文提出了一种距离优化的关键节点感知(CNA)轨迹规划方法。
为提高数据采集的时效性,采用信息时效(AoI)作为性能指标;结合Voronoi图分区与K-means聚类实现节点分布感知的空间划分,确保无人机集群的无碰撞路径规划。
通过标量化方法优化轨迹,在最大化关键节点覆盖率的同时最小化AoI、飞行距离和总飞行时间。
2.系统模型
/>
灾害区域内随机分布N
style="margin-right:
0.109em;">N个地面源设备
(OSDs),其中关键节点
N 0.109em;">N 0.109em;">CN 0.15em;"> 0.109em;">Nstyle="margin-right:
style="height:
style="height:
style="margin-right:
部署M
style="margin-right:
0.109em;">M架无人机在固定高度H
style="margin-right:
0.0813em;">H作为空中基站进行数据采集,通过区域划分避免无人机间干扰。
UAV–OSD/CN
信道采用
h_n^m=g_n^m\Lambda_n^mh 0.05em;">n 0.05em;">m 0.247em;"> 0.0359em;">g 0.05em;">n 0.05em;">m 0.247em;"> 0.05em;">n 0.05em;">m 0.247em;">style="height:
style="top:
style="height:
style="margin-right:
style="height:
style="top:
style="height:
style="height:
style="top:
style="height:
小尺度衰落:
=
g_{n}^{m}=\sqrt{\frac{K}{K+1}}\bar{g}_{n}^{m}+\sqrt{\frac{1}{K+1}}\tilde{g}_{n}^{m} 0.0359em;">g 0.05em;">n 0.05em;">m 0.247em;"> 1em;"> 0.0715em;">K 0.0715em;">K 0.7693em;"> slice"> 0.8106em;"> 0.0359em;">g -0.2222em;">ˉ 0.1944em;"> 0.05em;">n 0.05em;">m 0.247em;"> 1em;"> 0.0715em;">K -3.677em;">1 0.7693em;"> slice"> 0.8301em;"> 0.0359em;">g -0.2222em;">~ 0.1944em;"> 0.05em;">n 0.05em;">m 0.247em;">style="margin-right:
style="height:
style="top:
style="height:
style="height:
style="height:
style="top:
style="height:
style="top:
style="height:
style="height:
style="top:
style="height:
style="height:
style="top:
style="height:
style="height:
style="height:
style="top:
style="height:
style="top:
style="height:
style="height:
style="top:
style="height:
style="height:
style="top:
style="height:
路径损耗:
=
\Lambda_n^m=\delta_0(d_n^m)^{-\chi}Λ 0.05em;">n 0.05em;">m 0.247em;"> 0.0379em;">δ 0.05em;">0 0.15em;"> 0.05em;">n 0.05em;">m 0.247em;"> 0.05em;">−χstyle="height:
style="top:
style="height:
style="margin-right:
style="height:
style="height:
style="height:
style="top:
style="height:
style="height:
距离为:
=
\begin{aligned}d_n^m=\sqrt{(x_n-x_m)^2+(y_n-y_m)^2+(H_n-H_m)^2}\end{aligned} -3.0881em;">d 0.05em;">n 0.05em;">m 0.247em;"> 1em;">(x 0.05em;">n 0.15em;"> 0.05em;">m 0.15em;"> 0.05em;">2 0.0359em;">y 0.05em;">n 0.15em;"> 0.0359em;">y 0.05em;">m 0.15em;"> 0.05em;">2 0.0813em;">H 0.05em;">n 0.15em;"> 0.0813em;">H 0.05em;">m 0.15em;"> 0.05em;">2 slice"> 0.2561em;"> 0.5719em;">style="height:
style="height:
style="top:
style="height:
style="height:
style="height:
style="height:
style="height:
style="height:
style="height:
style="margin-right:
style="height:
style="height:
style="margin-right:
style="height:
style="height:
style="height:
style="margin-right:
style="height:
style="height:
style="margin-right:
style="height:
style="height:
style="height:
style="top:
style="height:
style="height:
当节点与无人机距离满足d
d_n^m\leq\gammad 0.05em;">n 0.05em;">m 0.247em;"> 0.0556em;">γstyle="height:
style="top:
style="height:
style="margin-right:
UAV
C_{CN}^m=\begin{cases}1,&d_n^m\leq\gamma\mathrm{~}\wedge\mathrm{~}n\in
CN\\0,&\mathrm{o***rwise}&&\end{cases} 0.0715em;">C 0.109em;">CN 0.05em;">m 0.247em;"> 0em;">{ -3.69em;">1, -2.25em;">0, 1.19em;"> -3.69em;">d 0.05em;">n 0.05em;">m 0.247em;"> 0.0556em;">γ 0.109em;">CN -2.25em;">o***rwise 1.19em;"> -2.25em;"> 1.19em;"> -2.25em;"> 1.19em;">style="margin-right:
style="height:
style="top:
style="height:
style="top:
style="height:
style="top:
style="height:
style="height:
style="height:
style="top:
style="height:
style="margin-right:
style="margin-right:
style="top:
style="height:
style="height:
style="height:
style="height:
style="height:
总覆盖关键节点数:
=
TCN=\sum_{m=1}^M\sum_{i=1}^NC_{CN,i}^m 0.109em;">TCN 0em;">m=1 -3.05em;">∑ 0.109em;">M 1.2671em;"> 0em;">i=1 -3.05em;">∑ 0.109em;">N 1.2777em;"> 0.0715em;">C 0.109em;">CN 0.05em;">m 0.3831em;">style="margin-right:
style="height:
style="top:
style="top:
style="height:
style="height:
style="top:
style="top:
style="height:
style="margin-right:
style="height:
style="top:
style="height:
未覆盖关键节点数:
=
UCN=|N_{CN}|-TCN 0.109em;">CN 0.109em;">N 0.109em;">CN 0.15em;"> 0.109em;">TCNstyle="margin-right:
style="margin-right:
style="height:
style="height:
style="margin-right:
模型最大化关键节点覆盖数量:
\mathrm{min}(UCN)min( 0.109em;">CNstyle="margin-right:
在电池容量受限条件下,无人机的总飞行时间由飞行时间与悬停数据采集时间构成,其中飞行时间取决于悬停点之间的路径长度与飞行速度,悬停时间由关键节点的数据量与传输速率决定,多无人机场景下采用平均飞行时间衡量整体效率。
引入信息时效(AoI)评估关键节点数据的新鲜度,其大小受到相邻悬停点之间飞行时间和当前悬停点数据采集时间的共同影响,并通过集群平均AoI衡量系统整体时效性能。
3.CNA无人机群系统
/>
关键节点感知(CNA)无人机集群系统框架根据灾情信息确定目标区域范围,并将地图坐标转换与归一化处理;随后通过一架巡检无人机对灾区进行扫描,发现地面源设备(OSDs),收集其位置及信息状态,并上传至数字孪生与地面控制站建立全局态势感知。
根据节点信息重要性将其划分为关键节点(CNs)与非关键节点,并针对不规则灾区形状计算区域面积。
/>
利用覆盖半径估算所需无人机数量,并通过
K-means
图将不规则灾区划分为多个互不重叠的子区域,使每架无人机负责一个子区域,从而实现空间解耦与分布式任务执行。
各无人机从统一起点出发,按距离子区域质心远近顺序错时部署,以降低碰撞风险。
子区域内通过聚类确定目标悬停点,并进行路径规划。
/>
为评估性能,设置距离优先轨迹和优先级
TSP
轨迹作为基准方法:前者以最短飞行距离为目标依次访问目标点,后者优先访问关键节点以提升覆盖率。
Javed
2025.
6.代码获取
xx
7.算法辅导·应用定制·读者交流
xx


