2023年IEEE TMC,基于进化多目标强化学习的无人机辅助移动边缘计算轨迹控制与任务卸载,深度解析+性能实测

目录


1.摘要

针对基站盲区下无人机辅助移动边缘计算系统,本文研究了无人机本地计算与无线中继转发在线轨迹控制与任务卸载问题(TCTO)。为解决任务时延、无人机能耗及任务收集量之间因相互冲突多目标优化问题,克服传统强化学习算法在单次运行中无法针对不同目标偏好输出多策略的局限性,本文引入并改进了进化多目标强化学习(EMORL)算法,通过在子代种群中保留所有新学习任务以维持高潜力解的进化。

2.系统模型与问题描述

本文构建了一个由单无人机、单基站及多个随机分布且任务动态到达的智能设备组成旋翼无人机辅助移动边缘计算(MEC)离散时间系统。在该系统中,资源受限的无人机在 T T T个时隙内沿规划轨迹收集覆盖区内的计算任务。

智能设备(SD) k k k动态生成任务,服从参数为 z k z_k zk的伯努利分布,任务建模为 ⟨ a , b ⟩ \langle a, b\rangle ⟨a,b⟩,任务队列长度 L t k L_t^k Ltk更新:
L t + 1 = min ⁡ { L t + l t , L max ⁡ } L_{t+1} = \min\{L_t + l_t, L_{\max}\} Lt+1=min{Lt+lt,Lmax}

无人机在时隙 t t t 卸载 N t O = ⌊ β t N t u ⌋ N_{t}^{O} = \left\lfloor \beta_{t} N_{t}^{u} \right\rfloor NtO=⌊βtNtu⌋ 个任务至基站,剩余 N t L = N t u − N t O N_{t}^{L} = N_{t}^{u} - N_{t}^{O} NtL=Ntu−NtO 个任务本地执行,其本地计算延迟 D t L D_{t}^{L} DtL 与能耗 E t L E_{t}^{L} EtL 分别为:
D L t = min ⁡ { f , N t L } b f v + τ N t q D L_{t} = \frac{\min \{ f, N_{t}^{L} \} b}{f v} + \tau N_{t}^{q} DLt=fvmin{f,NtL}b+τNtq
E L t = κ min ⁡ { f , N t L } b ( f v ) 2 E L_{t} = \kappa \min \{ f, N_{t}^{L} \} b (f v)^{2} ELt=κmin{f,NtL}b(fv)2

无人机覆盖半径 R max ⁡ = H tan ⁡ ( θ max ⁡ ) R_{\max} = H \tan(\theta_{\max}) Rmax=Htan(θmax),时隙 t t t 内收集的任务总数 N t c = ∑ k ∈ K t c R t k N_{t}^{c} = \sum_{k \in \mathcal{K}{t}^{c}} R{t}^{k} Ntc=∑k∈KtcRtk。未完成任务队列 N t + 1 u N_{t+1}^{u} Nt+1u,更新为:
N u t + 1 = min ⁡ { N t q + N t c , N max ⁡ } N u_{t+1} = \min \{ N_{t}^{q} + N_{t}^{c}, N_{\max} \} Nut+1=min{Ntq+Ntc,Nmax}

依据香农公式计算无线链路速率 γ t = W log ⁡ 2 ( 1 + Γ t ) \gamma_{t} = W \log_{2}(1 + \Gamma_{t}) γt=Wlog2(1+Γt),任务卸载至基站的传输时延 D t O D_{t}^{O} DtO 取决于在基站覆盖内的停留时间 ϕ t \phi_{t} ϕt,对应能耗为:
E O t = P U ⋅ D O t E O_{t} = P_{U} \cdot D O_{t} EOt=PU⋅DOt

综合时隙内总时延 D t = D t L + D t O D_t=D_t^L+D_t^O Dt=DtL+DtO 与总能耗 E t = E t L + E t O E_t=E_t^L+E_t^O Et=EtL+EtO,系统在 T T T时隙内的总任务时延 D t o t a l D_\mathrm{total} Dtotal、总能耗 E t o t a l E_\mathrm{total} Etotal及总收集任务数 N t o t a l N_\mathrm{total} Ntotal分别表示为:

D t o t a l = ∑ t = 1 T D t , E t o t a l = ∑ t = 1 T E t + E f l y , N t o t a l = ∑ t = 1 T N t c D_{\mathrm{total}}=\sum_{t=1}^TD_t,\quad E_{\mathrm{total}}=\sum_{t=1}^TE_t+E_{\mathrm{fly}},\quad N_{\mathrm{total}}=\sum_{t=1}^TN_t^c Dtotal=t=1∑TDt,Etotal=t=1∑TEt+Efly,Ntotal=t=1∑TNtc

通过联合优化无人机飞行轨迹( θ t , d t ) \theta_t,d_t) θt,dt)与任务卸载决策( β t ) \beta_t) βt):

max ⁡ θ t , d t , β t ( − D t o t a l , − E t o t a l , N t o t a l ) \max_{\theta_t,d_t,\beta_t}(-D_{\mathrm{total}},-E_{\mathrm{total}},N_{\mathrm{total}}) θt,dt,βtmax(−Dtotal,−Etotal,Ntotal)

3.EMORL-TCTO 用于轨迹控制与任务卸载

学习任务定义为四元组 G = ⟨ w , π θ , π θ a d , V π g ⟩ G=\langle w,\pi_\theta,\pi_{\theta_\mathrm{ad}},V_{\pi_g}\rangle G=⟨w,πθ,πθad,Vπg⟩,采用广义优势估计(GAE)计算向量优势函数 A t A_t At,并通过权重向量 w w w线性加权得到扩展优势函数 A t w = w A t A_t^w=wA_t Atw=wAt。目标策略网络通过裁剪代理目标函数进行更新:

J C G ( θ , w ) = E [ ∑ t = 1 T min ⁡ ( π θ ( a t ∣ s t ) π θ d d ( a t ∣ s t ) A t w , c l i p ( π θ ( a t ∣ s t ) π θ d d ( a t ∣ s t ) , 1 − ϵ , 1 + ϵ ) A t w JC_G(\theta,w)=\mathbb{E}\left[\sum_{t=1}^T\min\left(\frac{\pi_\theta(a_t|s_t)}{\pi_{\theta_{\mathrm{dd}}}(a_t|s_t)}A_t^w\right.,\mathrm{clip}\left(\frac{\pi_\theta(a_t|s_t)}{\pi_{\theta_{\mathrm{dd}}}(a_t|s_t)},1-\epsilon,1+\epsilon\right)A_t^w\right. JCG(θ,w)=E[t=1∑Tmin(πθdd(at∣st)πθ(at∣st)Atw,clip(πθdd(at∣st)πθ(at∣st),1−ϵ,1+ϵ)Atw

价值网络损失函数定义为:

J V G ( θ ) = E ∑ t = 1 T ∥ V π θ ( s t ) − V \^ π θ ( s t ) ∥ 2 JV_G(\theta)=\mathbb{E}\left\\sum_{t=1}\^T\\\|V_{\\pi_\\theta}(s_t)-\\hat{V}_{\\pi_\\theta}(s_t)\\\|\^2\\right JVG(θ)=Et=1∑T∥Vπθ(st)−V\^πθ(st)∥2

算法在单元单纯形上均匀采样生成 n n n个分布均匀的权重向量,随机初始化 n n n个目标策略网络、采样策略网络及多目标价值网络以构建初始任务集 ν \nu ν。通过改进MMPPO算法产生子代种群 P 0 \mathcal{P}_{0} P0,不同于原始 MMPPO 仅保留最终任务,改进算法在每次迭代后均将新任务存入 P 0 \mathcal{P}0 P0,从而在单次运行中保留全部 n × n w a r m n\times n\mathrm{warm} n×nwarm 个潜在高质解,有效维持了种群多样性。

演化机制通过交互循环实现策略集的Pareto前沿逼近:种群更新TPU,存档更新EP,任务优选MMPPO。

4.结果展示

5.参考文献

Song F, Xing H, Wang X, et al. Evolutionary multi-objective reinforcement learning based trajectory control and task offloading in UAV-assisted mobile edge computingJ. IEEE Transactions on Mobile Computing, 2022, 22(12): 7387-7405.

6.代码获取

xx

7.算法辅导·应用定制·读者交流

xx

相关推荐
深蓝学院14 小时前
15 m/s动态避障+15g无相机定位!浙大&微分智飞两篇新作:补齐微型敏捷无人机自主飞行能力
无人机
YOLO_DATA15 小时前
遥感滑坡检测的数据集 2299 张 1类 yolo格式 遥感滑坡检测数据集
人工智能·深度学习·yolo·计算机视觉·无人机·yolo数据集·ai数据集
亥时科技16 小时前
无人机和监控视频,真能一次性打通吗?
开源·无人机·ai巡检
XBWRJ1 天前
职业教育专业建设:《无人机装调维修师》的课程参考价值
无人机
YOLO数据集集合2 天前
小目标无人机、飞机、直升机检测数据集 | 小目标检测 无人机检测 空中目标识别 低空安防 反无人机9090期
深度学习·yolo·目标检测·无人机·飞机·小目标·直升机
PascalXie3 天前
无人机视觉模组算力选型:端侧AI集成方案对比
计算机视觉·无人机
YOLO数据集集合3 天前
全球无人机航拍树冠覆盖数据集 | 树冠分割 语义分割 无人机航拍 全球森林监测 GeoTIFF 生态恢复9083期
深度学习·yolo·目标检测·无人机·无人机视角·全球森林
haishikeji696_3 天前
飞控管理平台源码|无人机智慧巡查系统私有化部署 低空一网统管巡检平台选型指南
架构·无人机·低空经济·无人机巡检·无人机管理系统·一网统飞·飞控管理平台
Zentceh3 天前
海洋牧场夜间监测:AI全彩夜视+水下成像集成方案
图像处理·人工智能·科技·计算机视觉·车载系统·无人机·智能家居
YOLO数据集集合3 天前
无人机树木识别检测数据集 | 树木检测 树种分类 无人机航拍 林业调查9082期
深度学习·yolo·目标检测·无人机·无人机视角·树冠识别·树冠