高级搜索

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

Co-MAPPO:面向多接入边缘计算的横向协作任务卸载研究

孙文霏 李德康 卢先领

孙文霏, 李德康, 卢先领. Co-MAPPO:面向多接入边缘计算的横向协作任务卸载研究[J]. 电子与信息学报. doi: 10.11999/JEIT260089
引用本文: 孙文霏, 李德康, 卢先领. Co-MAPPO:面向多接入边缘计算的横向协作任务卸载研究[J]. 电子与信息学报. doi: 10.11999/JEIT260089
SUN Wenfei, LI Dekang, LU Xianling. Co-MAPPO: Enabling Horizontal Collaborative Task Offloading in Multi-access Edge Computing[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260089
Citation: SUN Wenfei, LI Dekang, LU Xianling. Co-MAPPO: Enabling Horizontal Collaborative Task Offloading in Multi-access Edge Computing[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260089

Co-MAPPO:面向多接入边缘计算的横向协作任务卸载研究

doi: 10.11999/JEIT260089 cstr: 32379.14.JEIT260089
基金项目: 国家自然科学基金项目(61773181)
详细信息
    作者简介:

    孙文霏:女,硕士生,研究方向为计算卸载、强化学习

    李德康:男,硕士,研究方向为多接入边缘计算、强化学习

    卢先领:男,教授,研究方向为无线传感器网络、大数据、移动边缘计算等

    通讯作者:

    卢先领 jnluxl@jiangnan.edu.cn

  • 中图分类号: TP393

Co-MAPPO: Enabling Horizontal Collaborative Task Offloading in Multi-access Edge Computing

Funds: The National Natural Science Foundation of China (61773181)
  • 摘要: 任务卸载作为多接入边缘计算(MEC)的关键技术,通常被研究并应用于终端设备向边缘节点的纵向卸载,由于边缘节点之间存在计算能力差异,导致系统出现负载不均衡。针对该问题,该文引入软件定义网络(SDN)技术构建支持边缘节点横向协作的任务卸载框架,将时延与负载均衡的多目标优化描述为随机整数规划问题,并提出了基于协作式多智能体近端策略优化(MAPPO)的任务卸载策略解决该问题。设计了共享Actor-Critic网络,通过SDN获得全局状态信息,在线更新网络并获得卸载策略。面对共享网络的表达能力不足,提出了观测独热编码与状态增广的方法。仿真结果表明,所提策略在不同任务数据量与网络带宽下相较于对比策略,均能使系统保持低时延与高负载均衡,同时具备动态感知网络拓扑的能力。
  • 图  1  MEC横向任务卸载框架

    图  2  Co-MAPPO执行与训练框架

    图  3  累计回报曲线

    图  4  Co-MAPPO训练时延与负载指数曲线

    图  5  任务数据量对算法性能的影响

    图  6  传输带宽对算法性能的影响

    图  7  不同网络拓扑的卸载频率记录

    图  8  $ \beta $对时延与负载均衡的影响

    图  9  奖励收敛曲线

    图  10  模块消融对系统性能的影响

    1  Co-MAPPO训练伪代码

     输入:系统状态$ {\boldsymbol{s}}_{t}=[{\boldsymbol{z}}_{t},\mathbf{\delta }_{t}^{\text{queue-t}},\mathbf{\delta }_{\mathrm{t}}^{\text{queue-c}},{\boldsymbol{b}}_{t},{\boldsymbol{H}}_{t}] $,与EN的观测$ \boldsymbol{o}_{t}^{n}=[z_{t}^{n},\delta _{n,t}^{\text{queue-t}},\mathbf{\delta }_{n,\mathrm{t}}^{\text{queue-c}},{\boldsymbol{b}}_{n,t},{\boldsymbol{H}}_{n,t}] $;
     输出:由联合动作$ {\boldsymbol{a}}_{t} $概率分布生成的卸载策略$ {\boldsymbol{x}}_{t} $
     (1) 初始化共享Critic网络与共享Actor网络参数,设置Adam优化器的学习率;
     (2) for episode:1 to $ I $ do
     (3)  for $ t $:1 to $ T $do
     (4)   SDN控制器获取所有EN的观测$ \boldsymbol{o}_{t}^{n} $与系统状态$ {\boldsymbol{s}}_{t} $,根据式(18)对$ \boldsymbol{o}_{t}^{n} $编码得到$ {\hat{\boldsymbol{o}}}_{t}^{n} $,根据式(19)得到$ {{\hat{\boldsymbol{s}}}}_{t} $;
     (5)   for Agent:1 to $ N $do
     (6)    将$ {\hat{\boldsymbol{o}}}_{t}^{n} $输入Actor网络得到$ \boldsymbol{a}_{t}^{n} $;
     (7)   end for
     (8)   获得联合动作$ {\boldsymbol{a}}_{t} $,并生成卸载策略$ {\boldsymbol{x}}_{t} $,与环境交互得到奖励$ {r}_{t} $;
     (9)  end for
     (10) 将本episode获得的状态$ \boldsymbol{s} $与$ \mathbf{{\boldsymbol{s}}^{\prime}} $,观测$ \boldsymbol{o} $与$ \mathbf{{\boldsymbol{o}}^{\prime}} $,动作$ \boldsymbol{a} $与奖励$ \boldsymbol{r} $,组成一条经验$ \boldsymbol{E} $并存储至经验回放池;
     (11) if buffer-size = $ {C}_{\text{buffer}} $do
     (12)   for epoch:1 to $ {K}_{\text{epoch}} $do
     (13)    从经验池随机采样$ {N}_{\text{batch}} $样本;
     (14)    for Agent:1 to N do
     (15)     根据式(26)计算Critic网络局部损失,根据式(27)计算Actor网络局部损失;
     (16)    end for
     (17)    根据式(31)计算Critic网络全局损失,根据式(32)计算Actor网络全局损失,更新网络参数;
     (18)   end for
     (19)   清空经验回放池;
     (20) end if
     (21) end for
    下载: 导出CSV

    表  1  系统环境仿真参数

    参数 数值 参数 数值
    时隙长度$ \Delta $(s) 0.1 每跳路由平均时延$ \eta $(s) 0.01
    时隙个数T 100 CPU处理周期数
    $ {\rho }_{n} $(Gigacycles/Mb)
    0.297
    最小任务数据量$ {z}_{\min } $(Mb) 0.5 边缘节点个数N 10
    最大任务数据量$ {z}_{\max } $(Mb) 5.5 权重因子$ \beta $ 0.8
    最大传输带宽$ {B}_{\max } $(Mbps) 44 量纲平衡因子k 100
    下载: 导出CSV

    表  2  Co-MAPPO超参数

    参数 数值 参数 数值
    训练样本个数$ {N}_{\text{batch}} $ 8 平衡方差系数$ \lambda $ 0.95
    经验回放池容量$ {C}_{\text{buffer}} $ 32 权重系数$ c $ 0.01
    单次训练次数$ {K}_{\text{epoch}} $ 15 clip函数参数$ \varepsilon $ 0.2
    回报折扣率$ \gamma $ 0.95 episode个数I 10 000
    下载: 导出CSV
  • [1] LETAIEF K B, SHI Yuanming, LU Jianmin, et al. Edge artificial intelligence for 6G: Vision, enabling technologies, and applications[J]. IEEE Journal on Selected Areas in Communications, 2022, 40(1): 5–36. doi: 10.1109/JSAC.2021.3126076.
    [2] 周晓天, 孙上, 张海霞, 等. 多接入边缘计算赋能的AI质检系统任务实时调度策略[J]. 电子与信息学报, 2024, 46(2): 662–670. doi: 10.11999/JEIT230129.

    ZHOU Xiaotian, SUN Shang, ZHANG Haixia, et al. Real-time task scheduling for multi-access edge computing-enabled AI quality inspection systems[J]. Journal of Electronics & Information Technology, 2024, 46(2): 662–670. doi: 10.11999/JEIT230129.
    [3] 张冰雪, 李希胜, 尤佳. 多接入边缘计算网络中动态资源感知与任务卸载方案设计[J]. 电子与信息学报, 2026, 48(5): 2199–2209. doi: 10.11999/JEIT250640.

    ZHANG Bingxue, LI Xisheng, and YOU Jia. Design of dynamic resource awareness and task offloading schemes in multi-access edge computing networks[J]. Journal of Electronics & Information Technology, 2026, 48(5): 2199–2209. doi: 10.11999/JEIT250640.
    [4] 杨守义, 韩昊锦, 郝万明, 等. 边缘计算中面向缓存的迁移决策和资源分配[J]. 电子与信息学报, 2024, 46(12): 4391–4398. doi: 10.11999/JEIT240427.

    YANG Shouyi, HAN Haojin, HAO Wanming, et al. Cache oriented migration decision and resource allocation in edge computing[J]. Journal of Electronics & Information Technology, 2024, 46(12): 4391–4398. doi: 10.11999/JEIT240427.
    [5] LU Siliang, LU Jingfeng, AN Kang, et al. Edge computing on IoT for machine signal processing and fault diagnosis: A review[J]. IEEE Internet of Things Journal, 2023, 10(13): 11093–11116. doi: 10.1109/JIOT.2023.3239944.
    [6] CRUZ P, ACHIR N, and VIANA A C. On the edge of the deployment: A survey on multi-access edge computing[J]. ACM Computing Surveys, 2023, 55(5): 99. doi: 10.1145/3529758.
    [7] DONG Shi, TANG Junxiao, ABBAS K, et al. Task offloading strategies for mobile edge computing: A survey[J]. Computer Networks, 2024, 254: 110791. doi: 10.1016/j.comnet.2024.110791.
    [8] FERRAG M A, FRIHA O, KANTARCI B, et al. Edge learning for 6G-enabled internet of things: A comprehensive survey of vulnerabilities, datasets, and defenses[J]. IEEE Communications Surveys & Tutorials, 2023, 25(4): 2654–2713. doi: 10.1109/COMST.2023.3317242.
    [9] BEJARBANEH E Y, DU Haiping, and NAGHDY F. Exploring shared perception and control in cooperative vehicle-intersection systems: A review[J]. IEEE Transactions on Intelligent Transportation Systems, 2024, 25(11): 15247–15272. doi: 10.1109/TITS.2024.3432634.
    [10] WALIA G K, KUMAR M, and GILL S S. AI-empowered fog/edge resource management for IoT applications: A comprehensive review, research challenges, and future perspectives[J]. IEEE Communications Surveys & Tutorials, 2024, 26(1): 619–669. doi: 10.1109/COMST.2023.3338015.
    [11] CUI Laizhong, XU Chong, YANG Shu, et al. Joint optimization of energy consumption and latency in mobile edge computing for Internet of Things[J]. IEEE Internet of Things Journal, 2019, 6(3): 4791–4803. doi: 10.1109/JIOT.2018.2869226.
    [12] WANG Yuchen, HUANG Zishan, WEI Zhongcheng, et al. MADDPG-based offloading strategy for timing-dependent tasks in edge computing[J]. Future Internet, 2024, 16(6): 181. doi: 10.3390/fi16060181.
    [13] TRAN T X and POMPILI D. Joint task offloading and resource allocation for multi-server mobile-edge computing networks[J]. IEEE Transactions on Vehicular Technology, 2019, 68(1): 856–868. doi: 10.1109/TVT.2018.2881191.
    [14] HUANG Liang, BI Suzhi, and ZHANG Y J A. Deep reinforcement learning for online computation offloading in wireless powered mobile-edge computing networks[J]. IEEE Transactions on Mobile Computing, 2020, 19(11): 2581–2593. doi: 10.1109/TMC.2019.2928811.
    [15] TANG Ming and WONG V W S. Deep reinforcement learning for task offloading in mobile edge computing systems[J]. IEEE Transactions on Mobile Computing, 2022, 21(6): 1985–1997. doi: 10.1109/TMC.2020.3036871.
    [16] HE Xiao, PANG Shanchen, GUI Haiyuan, et al. Multi-agent DRL-based large-scale heterogeneous task offloading for dynamic IoT systems[J]. IEEE Transactions on Network Science and Engineering, 2025, 12(2): 982–996. doi: 10.1109/TNSE.2024.3521885.
    [17] MAITI R, MADHUKUMAR A S, and ERNEST T Z H. MACU: A multiagent cache updating framework for IIoT networks[J]. IEEE Internet of Things Journal, 2025, 12(5): 5219–5232. doi: 10.1109/JIOT.2024.3487913.
    [18] ABEDI M R, MOKARI N, JAVAN M R, et al. Low complexity and mobility-aware robust radio, storage, computing, and cost management for cellular vehicular networks[J]. IEEE Transactions on Vehicular Technology, 2025, 74(2): 3327–3344. doi: 10.1109/TVT.2024.3480996.
    [19] DAS D, RANA M K, SARDAR B, et al. A comparative analysis of distributed mobility management schemes for 5G-based intelligent transportation systems[J]. IEEE Transactions on Intelligent Transportation Systems, 2025, 26(2): 2434–2448. doi: 10.1109/TITS.2024.3506662.
    [20] LV Zhihan and XIU Wenqun. Interaction of edge-cloud computing based on SDN and NFV for next generation IoT[J]. IEEE Internet of Things Journal, 2020, 7(7): 5706–5712. doi: 10.1109/JIOT.2019.2942719.
    [21] XU Xiaolong, HUANG Qihe, ZHU Haibin, et al. Secure service offloading for internet of vehicles in SDN-enabled mobile edge computing[J]. IEEE Transactions on Intelligent Transportation Systems, 2021, 22(6): 3720–3729. doi: 10.1109/TITS.2020.3034197.
    [22] DAS R K, AHMED N, MAJI A K, et al. Edge controller-assisted SDN architecture for internet of things[J]. IEEE Sensors Journal, 2023, 23(22): 28182–28190. doi: 10.1109/JSEN.2023.3317841.
    [23] BAKER T, AL AGHBARI Z, KHEDR A M, et al. EDITORS: Energy-aware dynamic task offloading using deep reinforcement transfer learning in SDN-enabled edge nodes[J]. Internet of Things, 2024, 25: 101118. doi: 10.1016/j.iot.2024.101118.
    [24] TANG Chaogang, ZHU Chunsheng, ZHANG Ning, et al. SDN-assisted mobile edge computing for collaborative computation offloading in industrial internet of things[J]. IEEE Internet of Things Journal, 2022, 9(23): 24253–24263. doi: 10.1109/JIOT.2022.3190281.
    [25] RASHID T, SAMVELYAN M, DE WITT C S, et al. Monotonic value function factorisation for deep multi-agent reinforcement learning[J]. The Journal of Machine Learning Research, 2020, 21(1): 178. doi: 10.5555/3455716.3455894.
    [26] LOWE R, WU Yi, TAMAR A, et al. Multi-agent actor-critic for mixed cooperative-competitive environments[C]. Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, USA, 2017: 6382–6393. doi: 10.5555/3295222.3295385.
    [27] JIANG Bingqing, DU Jun, JIANG Chunxiao, et al. Underwater searching and multiround data collection via AUV swarms: An energy-efficient AoI-aware MAPPO approach[J]. IEEE Internet of Things Journal, 2024, 11(7): 12768–12782. doi: 10.1109/JIOT.2023.3336055.
    [28] 陈盈果, 王斐然, 胡云鹏, 等. 融合大语言模型与强化学习的敏捷卫星任务分配算法设计[J]. 电子与信息学报, 2025, 47(12): 4959–4972. doi: 10.11999/JEIT250991.

    CHEN Yingguo, WANG Feiran, HU Yunpeng, et al. Automating algorithm design for agile satellite task assignment with large language models and reinforcement learning[J]. Journal of Electronics & Information Technology, 2025, 47(12): 4959–4972. doi: 10.11999/JEIT250991.
    [29] 张冰雪, 李希胜, 尤佳. 多接入边缘计算网络中动态资源感知与任务卸载方案设计[J]. 电子与信息学报, 2026, 48(5): 2199–2209. doi: 10.11999/JEIT250640.

    ZHANG Bingxue, LI Xisheng, and YOU Jia. Design of dynamic resource awareness and task offloading schemes in multi-access edge computing networks[J]. Journal of Electronics & Information Technology, 2026, 48(5): 2199–2209. doi: 10.11999/JEIT250640.
  • 加载中
图(10) / 表(3)
计量
  • 文章访问数:  10
  • HTML全文浏览量:  1
  • PDF下载量:  0
  • 被引次数: 0
出版历程
  • 收稿日期:  2026-01-26
  • 修回日期:  2026-09-05
  • 录用日期:  2026-09-15
  • 网络出版日期:  2026-09-24

目录

    /

    返回文章
    返回