《Cache-Aided MEC for IoT: Resource Allocation Using Deep Graph Reinforcement Learning》阅读笔记

Win10安装Nek5000 1 安装wsl 2 2 安装Nek5000 3 安装依赖项 4 安装openmpi 5 配置Nek5000 6 编译Nek5000 7 运行Nek5000算例 8 安装paraview并查看结果 阅读详情

Question

MEC使能的IoT能够解决物联网中时延敏感/计算敏感服务的需要

Contribution

  1. 提出cache-aided MEC卸载框架,允许用户将计算任务卸载到边缘服务器上。
  2. 该框架的目标是最小化计算卸载和资源分类配的系统时延,将系统建模为部分可观测马尔可夫过程的多智能体决策问题。
  3. 提出基于深度图卷积强化学习(deep graph convolution reinforcement learning, DGRL)的方法解决问题。算法使用GNN抓取节点之间的相关性并输入到深度Q网络中进行资源分配决策优化。
  4. 对比仿真,基于DGRL的CA-MEC卸载算法性能良好。

Related works

  • Resource Allocation for Communication, Computing, and Caching
referencesmethod
[16]基于深度Q网络的卸载算法
[27]双边匹配和凸优化方法
[28]基于深度学习长短期记忆模型的计算卸载优化算法
[29]基于基因模拟退火的粒子群算法
  • Reinforcement Learning in Resource Management
referencescategorymethod
[18]单智能体基于深度确定策略梯度(DDPG)的计算卸载、资源分配和服务缓存优化方法
[17]基于asynchronous advantage actor–critic (A3C)的3C资源优化方法
[9]基于带有回放记忆的DQN的资源优化算法
[31]基于DRL的联合计算卸载与资源分配优化算法
[32]多智能体基于MADDPG的任务调度与资源分配优化算法
[33]GAT辅助的MARL资源管理算法
[34]基于带有注意力机制的多智能体actor-critic方法
  • Graph Neural Network in Resource Management
referencesmethod
[24]GCN + counterfactual multiagent policy gradient (COMA)-based的通信架构
[39]使用GCN构建基于DRL信道分配算法
[40]使用GNN实现可扩展信道分配算法
[41]无人机中用于增加资源利用率的基于GCN的MARL方法

System model

network architecture

在这里插入图片描述

communication model

用有限马尔可夫信道(FSMC)建模信道资源情况
信道数据传输率:
在这里插入图片描述
在这里插入图片描述
信道容量:
用Z来表示, Z=[Z1e, …, ZMe]

computing model

定义计算状态al,i:表示i号任务是否在第l个MEC服务器上执行。
在这里插入图片描述
本地计算时间Tl,0:
在这里插入图片描述
边缘计算总时间Tl,1: 上行卸载传输时间+计算时间+下行返回结果传输时间
在这里插入图片描述

caching model

定义缓存状态xi,j:表示编号为j的任务数据是否缓存到第i个服务器上,若为1表示缓存,否则不缓存。
定义用户请求某个任务的概率ql,k:表示第l个用户请求第k个任务的概率。用户请求某个任务的概率服从Zipf分布:
在这里插入图片描述
一个任务可以被划分成多任务,若一部分的任务数据被缓存到某个边缘服务器上,那么该任务在卸载时只需要卸载部分数据即可, β \beta β是比例系数,代表需要卸载的数据比例,下式为计算卸载的时延:
在这里插入图片描述
此时系统的总时延T可以被表示为:
在这里插入图片描述
其中,先由计算决策变量a确定在本地还是MEC上执行,若在MEC上执行,再由缓存决策变量x决定是否缓存某个任务数据,若不缓存则全部卸载,若缓存则部分卸载。

Problem formulation

Optimization Objective

在这里插入图片描述

J是对用户请求任务的时延求期望
C1是对信道容量的限制
C2是对信道干扰的限制
C3是对计算能力的限制
C4是对缓存能力的限制

problem formulation

每个agent只能观测到系统的部分信息,所以建模为POMDP。

  • State: t 时刻的状态向量为st = {hl,i, ql,k} 一个是信道增益,一个是用户请求任务概率。
  • Observation: oi,t代表网络中节点i在t时刻观测的信息。
  • Action: t 时刻的动作向量为at={pl,i(t), al,i(t)},前者为传输功率决策,后者为计算卸载决策。
  • State transition probability: t 时刻从状态st转移到st+1的概率为p(st+1|st,at)。
  • Reward:
    在这里插入图片描述
    文章使用deep Q-learning学习最大化未来累积奖励G的最优策略:
    在这里插入图片描述

DGRL-Based Resource Allocation Algorithm

在这里插入图片描述
上图为多智能体网络架构,分为三部分:

  1. Environment Observation Layer:
    M个智能体的环境被建模成一个图,在t 时刻,第i个节点观测到动态环境的信息,生成观测空间O(t)为
    在这里插入图片描述
    其中,Z为每个agent的空闲信道容量,F为每个agent的空闲计算资源,C为每个agent的空闲缓存空间,Q为当前时刻接收到的用户请求,X为上一时刻缓存情况。
    在这里插入图片描述
    该观测值O通过多层感知机MLP被编码成特征向量hi,t:
    在这里插入图片描述
  2. Topological Relationship Learning Layer
    上一步编码的特征向量hi,t作为输入进入图卷积网络中,生成隐藏特征,再经过一层卷积层扩大感受野,学习到其他智能体的信息。在该层中,经过了多头注意力机制抓取网络拓扑信息,获得节点相似度特征向量,再通过MLP将其编码为状态,输入到Q网络中进行策略学习。
    在这里插入图片描述
  3. Deep Q-Network Layer:
    Q值更新函数如下:
    在这里插入图片描述
    优化损失函数如下:其中y代表目标网络
    在这里插入图片描述
    算法流程如下图:
    在这里插入图片描述

Simulation results

  • 参数表
    RL网络参数:
    在这里插入图片描述
    仿真参数:
    在这里插入图片描述

  • 对比方法:
    在这里插入图片描述

  • 结果对比

  1. 不同折扣因子对收敛性能的影响
    在这里插入图片描述
  2. 不同算法的收敛性能
    在这里插入图片描述
  3. 不同算法下任务大小对总时延的影响
    在这里插入图片描述
  4. 不同算法下计算能力大小对总时延的影响
    在这里插入图片描述
  5. 不同算法下存储能力大小对总时延的影响
    在这里插入图片描述
  6. (可扩展分析)固定MEC服务器数量,查看不同数量的用户对总时延的影响
    在这里插入图片描述

7.(可扩展分析)固定用户数量,查看不同数量的MEC server对总时延的影响
在这里插入图片描述

Conclusion

研究了联合缓存、通信、计算资源分配的优化问题,提出CA-MEC卸载框架,建模问题为POMDP并使用DGRL方法求解。

——————————————————————————————————————
参考文献:
[1] D. Wang, Y. Bai, G. Huang, B. Song and F. R. Yu, “Cache-Aided MEC for IoT: Resource Allocation Using Deep Graph Reinforcement Learning,” in IEEE Internet of Things Journal, vol. 10, no. 13, pp. 11486-11496, 1 July1, 2023, doi: 10.1109/JIOT.2023.3244909.

PyCharm 2023最新版安装配置全攻略(附永久激活教程) 本文详细介绍了PyCharm 2023最新版的安装配置全流程,包括版本选择、初始配置、插件生态、工程模板、调试优化及团队协作等关键步骤。特别针对专业版和社区版的功能差异进行对比,帮助开发者高效搭建Python开发环境,提升编码效率与团队协作能力。 阅读详情

相关推荐

告别硬件!用Wokwi在线模拟ESP32点灯,5分钟搞定开发环境搭建

本文介绍如何使用Wokwi在线模拟器快速搭建ESP32开发环境,5分钟内完成点灯实验。无需硬件即可体验GPIO控制、PWM调光等核心功能,特别适合物联网开发初学者和快速原型验证。Wokwi的零成本、全功能模拟特性让嵌入式开发变得前所未有的简单高效。

weixin_42567497的博客 495

“资源分配”相关文献

在本文中,设计了一个激励机制,分配给每个客户端适当的奖励的训练和挖掘,然后客户端将确定的计算能力分配给每个子任务的基础上,这些奖励使用两阶段的Stackelberg游戏。:在这个问题的驱动下,提出了一个新的BFL框架,该框架的特点是在客户端的训练和挖掘的集成。然而,现有的研究大多集中在资源优化HFEL没有考虑的数据特性的影响,不能保证FL训练的质量。在这种情况下,资源有限的边缘服务器需要以具有成本效益的方式为移动的设备提供卸载任务,并为BCFL系统提供模型训练和区块链共识,而不会牺牲任何一方的服务质量。

a15097745800的博客 723

VS Code配合Prettier自动格式化代码

每次修改 .prettierrc.cjs 配置文件后,如果发现保存代码时格式化没有生效,可能是 VS Code 插件缓存未及时刷新。建议此时重启 VS Code,确保新的配置被正确加载并生效。

分享技术,分享经验 7423

MADDPG资源分配学习记录

2021.11.23 完成了MADDPG的理论模型创建,针对actor-critic的创建有了清晰的了解。否定了之前的设计问题,之间设计的reward并不能让agent往整体更好的方向靠拢,忽略了整体的奖励。 确定了critic与actor的输入与输出,感觉critic的输入过于复杂,可能会出现不收敛的情况。想在考虑到整体的情况下减少critic的输入。 ......

Ever_glow的博客 2288

Shopee滑块验证码太刁钻?手把手教你用Python+Playwright绕过弧形验证(附影刀RPA接入代码)

本文详细介绍了如何使用Python和Playwright结合SadCaptcha第三方服务高效破解Shopee平台的弧形滑块验证码,并集成到影刀RPA工作流中。该方案开发周期短、准确率高(>90%),特别适合跨境电商自动化操作,已在实际项目中验证成功。

weixin_29284657的博客 567

YOLOv8【第七章:损失函数篇·第1节】一文搞定,IoU系列损失函数!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1199

【亲测免费】 探索未来交通:VN-MADDPG - 多智能体深度强化学习在车联网的应用

探索未来交通:VN-MADDPG - 多智能体深度强化学习在车联网的应用 在这个数字化的时代,车联网(Vehicular Networks)正逐渐成为现实,它为提升道路安全和驾驶效率开辟了新的可能。然而,如何高效地分配通信资源以满足高速移动车辆的需求仍是一大难题。为此,我们向您推荐VN-MADDPG,一个基于多智能体深度强化学习(Multi-Agent Deep Reinforcement Lea...

gitblog_00081的博客 857

【从零到一】Jetson Nano上YOLOv5部署完全攻略:零基础小白也能玩转边缘AI推理

文章摘要: 本文详细介绍了在Jetson Nano边缘设备上部署YOLOv5目标检测模型的完整流程。从硬件准备、系统镜像烧录、基础环境配置,到CUDA/cuDNN验证、Python虚拟环境搭建及PyTorch安装,逐步指导开发者完成部署准备。教程兼顾理论原理与实践操作,提供Python和C++两种实现方案,并涵盖TensorRT优化、实时检测等生产级应用场景,帮助零基础开发者快速掌握边缘AI推理技术,实现高性能目标检测应用。

LXY_LOVE36的博客 368

论文阅读|用于不同问题的MADDPG算法框架系列论文汇总

MADDPG论文阅读: 论文阅读|《Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments》(NeurlPS,2017)(MADDPG) 论文1 《A Data-Driven Multi-Agent Autonomous Voltage Control Framework Using Deep Reinforcement Learning》 #

太剧烈的快乐与太剧烈的悲哀是有相同之点的——同样地需要远离人群! 4225

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3152

神经进化实践:用遗传算法替代反向传播优化神经网络

神经进化用来定义应用于深度学习的特定优化模式。在本节中,我们通过遗传算法优化简单深度学习网络的权重/参数,替换在误差反向传播训练过程中的所用优化器。

盼小辉丶的博客 3624

GNN+RA 文献阅读-- GNN对RA的建模

如何利用GNN 对 资源分配进行建模的paper

qq_38480311的博客 570

太阳敏感器:卫星姿态控制的“指南针

在卫星姿态控制系统中,太阳敏感器(Sun Sensor) 是至关重要的光学姿态敏感器之一。它通过探测太阳光的方向,为卫星提供关键的姿态参考信息,确保卫星能够正确调整自身方位,维持稳定的对日定向,保障能源供应和任务执行。

ScilogyHunter的博客 1731

多智能体深度强化学习在移动边缘计算的联合多通道访问和任务卸载中的应用

对于每个MTA,actor网络的输入是它的状态,表示为si(t),然后通过带有ReLU激活层的两层全连接网络。最终的输出动作是根据输出概率随机选择的,输出动作用长度为K+1的one-hot向量表示。最重要的原因是在训练过程中,对于每一个agent来说,其他agent都是环境的一部分,其他agent的变化会使环境变得不稳定,这就打破了Q-learning算法所需要的马尔可夫假设。然后,我们提出了一种基于 MADDPG 的算法,如算法 1 所示,应用于我们的问题,以便 MTA 可以学习合作策略并提高系统效率。

Achang的博客 1762

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

探秘多智能体强化学习-MADDPG算法原理及简单实现

之前接触的强化学习算法都是单个智能体的强化学习算法,但是也有很多重要的应用场景牵涉到多个智能体之间的交互,比如说,多个机器人的控制,语言的交流,多玩家的游戏等等。本文,就带你简单了解一下Open-AI的MADDPG(Multi-Agent Deep Deterministic Policy Gradient)算法,来共同体验一下多智能体强化学习的魅力。 论文全称:Multi-Agent Acto...

caoyongsheng的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

MADDPG openai 博客

文章目录 智能体争夺资源的多智能体环境是通用人工智能AGI之路上的垫脚石。多智能体环境有两个有用的属性:第一,有一个自然的课程——环境的难度取决于你的竞争对手的技能(如果你与自己的克隆竞争,环境完全符合你的技能水平)。其次,多智能体环境没有稳定的均衡:无论智能体多么聪明,总是有变得更聪明的压力。这些环境与传统环境有着截然不同的感觉,在我们擅长这些环境之前,我们需要做更多的研究。 我们开发了一种新的...

想写就写咯 2233

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

注塑机数据采集网关 ZK-D1/D3:读取控制器哪些数据对接 MES/IoT 平台

ZK-D1/D3数据采集网关可统一接入多品牌注塑机,采集设备状态、生产计数、工艺参数、报警及能耗等核心数据,通过MQTT/HTTP等协议标准化上传至MES/IoT平台。实现“一次接入、统一建模”,支撑OEE分析、产量看板、质量追溯与故障闭环管理。关键在于规范数据映射、合理设置采集频率、保障时间同步与安全传输,最终将设备数据转化为生产效率与质量管理价值。

专业采集注塑机数据,为mes系统提供数据服务! 493

009基于物联网的智能厨房安全监测系统

本文讲解物联网毕业设计选题《基于物联网的智能厨房安全监测系统》的实现:ESP32 搭配 MQ-2 燃气传感器采集可燃气体浓度、DHT11 采集温湿度,按浓度区分预警与危险两级做分级声光报警;危险时自动驱动常闭电磁阀切断气源,并通过 WiFi 推送告警到微信,数据上传云平台留存,隐患排除后可按键复位。内容含硬件清单与接线、传感器预热与阈值标定、分级报警与危险锁存设计、.h/.c 分离的多模块代码,并附测试验收、开题表述与答辩问答。照着做即可。

x1649545783的博客 382

井下风速传感器远程监测,物联网卡筑牢矿井通风感知链路

工业物联网卡支持专网接入,链路独立,具备更长在线保活机制,丢包率更低,还可以对设备进行卡机绑定,降低被盗用、篡改的风险。传统方案大多依靠有线线缆接入井下安全监控分站,再经由主干光纤上传调度主机,这套方案成熟,但在部分偏远测风点、临时巷道、移动测风站点,有线布线会遇到不少难题,物联网卡则为这类场景提供了一条轻量化远程传输路径。物联网卡降低无线测点部署门槛,让很多原本难以布线的位置也能够实现远程在线监测,丰富通风感知网络,为矿山一通三防数字化改造提供有力支撑,也是矿山物联网感知体系中非常重要的通信载体。

2601_96879660的博客 323

井下视频监控系统,物联网卡打通矿山可视化远程感知链路

物联网卡专为工业设备设计,区别于普通手机流量卡,具备长时间在线、低掉线率、专网隔离、流量定向管理等特点,可以为分散的井下视频点位提供稳定的数据回传通道。如果全部依靠光纤铺设,面对临时掘进面、移动作业点位、偏远小型硐室,布线难度大,一旦巷道塌方、管路挤压,光纤极易断裂,造成监控点位离线。这种场景下,依托物联网卡搭建无线传输通道,成为有线网络重要的补充方案。而工业物联网卡支持专用 APN,链路隔离,降低外部网络带来的安全风险,同时支持设备在线状态监测,一旦摄像仪掉线,后台可以快速识别故障点位,安排运维排查。

sms159753的博客 579

设备iot--[McgsIot]报警处理

设备iot--[McgsIot]报警处理

胡锦波的博客 175

IoT 固件安全与 Pwn 实战学习笔记

本文基于D-Link DCS-935L固件(版本1.09.02)分析漏洞CVE-2025-10779,系统梳理从固件解包到栈溢出利用的全流程。通过binwalk提取根文件系统,结合inittab与rcS定位HTTP/HNAP服务;利用httpd.ini映射路由,确认/HNAP1/可被外部访问;在MIPS大端架构下,使用qemu-mips-L+GDB调试运行CGI程序,发现strcpy(haystack, getenv("HNAP_AUTH"))存在无边界复制漏洞。通过构造含空格分隔符的载

2503_91800161的博客 405

个人全栈物联网系统阶段性总结报告02

你目前已经成功搭建了一个完全自主可控[感知端] ESP32-C3 (ESPectre 固件)├─ 人体感知:Wi-Fi CSI 信号分析 (无摄像头隔空探测)├─ 数据采集:芯片内置温度传感器├─ 执行控制:GPIO12(云端受控灯)、GPIO13(雷达联动灯)││[传输管] 云服务器 EMQX 消息代理├─ 主题路由:espectre/# (雷达数据) | sensors/# (环境数据) | device/control (控制指令)│↓。

weixin_45018584的博客 227

【RHCA+】iotop命令(实时监控磁盘IO)

目录:RHCA+ -> 12 系统监控 -> 43 iotop命令(实时监控磁盘IO) ”[root@wuzuniao ~]# yum -y install iotop #安装工具。[root@wuzuniao ~]# iotop #实时监控磁盘io。语法格式:iotop。

286

注塑机数据采集网关 ZK-D1/D3 如何与 MES/IOT 平台对接并展示数据

本文系统阐述注塑车间数据采集难题及ZK-D1/D3网关解决方案,聚焦设备异构协议统一、数据建模规范与四层链路对接。通过明确设备唯一标识、统一命名规则与上行协议选择,实现多品牌注塑机数据标准化采集与传输。结合MQTT/HTTP/OPCUA多协议支持,构建从设备层到MES/IOT平台的完整链路,支撑实时看板、历史趋势、OEE分析与报警管理。强调前期标准化与端到端验证的重要性,确保数据可靠落地,赋能智能制造。

专业采集注塑机数据,为mes系统提供数据服务! 239

定位数据怎么推给 IoT 平台?消息协议选型与接入准备

园区定位数据推送方式应基于消费方数量、实时性、数据量级与网络条件选择:多系统、高频小数据量且弱网络场景推荐消息中间件(发布订阅);单系统、内网环境可选接口回调或定时拉取。需合理设计主题结构,保障数据一致性与幂等性,提前规划鉴权、监控与异常处理机制。建议先小范围验证端到端性能,再逐步扩展,具体协议与规范以项目交付文档为准。

QXWZ_的博客 122
上一篇: 《Joint Caching and Transmission in the Mobile Edge Network: An Multi-Agent Learning Approach》阅读笔记
下一篇: DRL调参笔记
code120302
博客等级 码龄7年 195粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值