【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】

这篇具有很好参考价值的文章主要介绍了【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab

⛄一、边缘计算架构下最优异构路径规划模型

我们考虑一个已经布设好的移动边缘计算场景,在该场景下已部署了一系列的无线接入点、移动边缘云(微云)以及无线充电桩。用A=邀a0,a1,…,am妖表示无线接入点集合,S=邀s0,s1,…,sn妖表示微云集合,B=邀b0,b1,…,bl妖表示无线充电桩集合。考虑实际应用场景为城市,可假设无线接入点已完全覆盖需侦测的场所。同时为节约成本,所有的微云及充电桩都将被部署在无线接入点所在处。因此,可用集合A表示无线接入点、微云、无线充电桩集合。当S(j)=1时,则无线接入点aj处也同时部署了微云;否则S(j)=0。而B(j)则用来表示无线接入点aj与无线充电桩的共存情况。

在该环境下,一组异构移动设备从地、空分别布防,实时无缝的监控地面的情况。用集合D=邀d0,d1,…,dk妖表示k个移动侦测设备。考虑各类设备在移动速度、最大电量等方面各不相同,用θimax和pimax分别表示移动设备di所能达到的最高移动速度和最大可用电量。同时,我们将移动侦测设备可停留的位置离散化,并给每个位置编号邀0,1,…,J妖,并考虑移动设备的两种状态:侦测、传输。设t时刻,设备di所在位置为L(i,t)=邀0,1,…,J妖,状态为R(i,t)=邀1,0妖分别对应传输和侦测状态。则每个移动侦测设备的移动能耗可抽象为:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
函数D(A,B)计算A、B两点间的距离,αi为移动政策设备i移动单位距离的平均能耗。城市场景下k个移动侦测设备在T时刻内的总移动能耗可抽象为:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
这些移动设备将按照固定的路线移动,相互协调配合完成整个城市范围内的侦测覆盖。这里我们定义侦测覆盖包括时域和空间上的覆盖要求,即每个侦测点在一定时间τ内至少被一个侦测设备访问一次。用二元变量x(i,t,j)表示侦测设备di在t时刻是否能覆盖侦测区域j∈邀0,1,…,J妖。则侦测区域的覆盖性要求可表达为:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
同时为了保证服务的低延时,T时刻内数据至少要上传至微云一次,即:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
此外,每台移动设备的可用电量受到上下限约束,其任意时刻可用电量大于零:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
其中,Pt(i)为移动设备di在t时刻的初始能量,其最大不超过di电池的最大容量pimax:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
同时,该移动设备的移动速度不会超过其所能达到的最高移动速度:
【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab
将移动边缘场景下移动异构终端的路径规划问题抽象化,以最小化系统总移动能耗(式(2))为目标,兼顾安防场景的覆盖性需求(式(3))、服务的延时需求(式(4))、移动设备的电量约束(式(5)、(6))、速度约束(式(7)),可建立安防场景下最优侦测路径规划问题。

然而,可证明旅行商问题可规约为最优异构路径规划的特殊情况,因此最优异构路径规划也为NP难问题。

⛄二、部分源代码

clc;clear;close all;
tic;
global N; %divide [0,1][0,1] map into NN grid
global N2; % divide [0,1][0,1] map into N2N2 grid when calculating weight matrix
global EPISOD_SUM;
global n; % parameter in sigmoid demand function
global B; % parameter in sigmoid demand function
global OBSER_RADIS; % observe radius 0<x<1
global SERVICE_RADIS; % the radius within which a TU can be served
global stepWay; % UAV one step length
global TU_info; % TUs location matrix
global TU_demand_matrix; % TUs service demand weight matrix
global K; %risk coefficient
global M; %service demand coefficient
global imgnum;
global plotFigure;

%% Customized parameters
K=20;
M=1;
isSigmoid=1; % 1-sigmoid,0-linear
plotFigure=1; % 1-Plotting,0-No plotting

%% map information
N=20;
N2=50;
EPISOD_SUM=20*N;
n=2;
B=8;

%% UAV information
OBSER_RADIS=0.2;
SERVICE_RADIS=0.2;
stepWay=0.02;

%% RUN
fprintf(‘K = %.1f, M = %.3f \n’,K,M);

TU_info=getTU_info;

if(isSigmoid==1)
fprintf(‘Using sigmoid demand function.\n’);
TU_demand_matrix=TU_demand;
else
fprintf(‘Using linear demand function.\n’)
TU_demand_matrix=TU_demand_linear;
end

COUNT=zeros(1,size(TU_info,1)); % count each TU service time
initialize;
drawBackground;
main_UAVs;

%% Print results
[PL,ServiceRate,Risk]=measure;

toc;

⛄三、运行结果

【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】,Matlab路径规划(高阶版),matlab

⛄四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1]强士卿,孙滢.城市安防场景下基于边缘计算的三维侦测路径规划[J].工业控制计算机. 2019,32(12)

3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除文章来源地址https://www.toymoban.com/news/detail-798236.html

到了这里,关于【无人机】强化学习的多无人机移动边缘计算与路径规划【含Matlab源码 2426期】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 强化学习应用(五):基于Q-learning的无人机物流路径规划研究(提供Python代码)

    Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个价值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的表格来学习最优策略。Q值表示在给定状态下采取某个动作所能

    2024年01月16日
    浏览(44)
  • 强化学习应用(六):基于Q-learning的无人机物流路径规划研究(提供Python代码)

    Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个价值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的表格来学习最优策略。Q值表示在给定状态下采取某个动作所能

    2024年02月22日
    浏览(34)
  • 强化学习应用(一):基于Q-learning的无人机物流路径规划研究(提供Python代码)

    Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个价值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的表格来学习最优策略。Q值表示在给定状态下采取某个动作所能

    2024年02月02日
    浏览(39)
  • 基于一致性的多无人机协同编队控制——(1)研究现状

            随着现代化社会的快速发展,智能体编队在军事、航空领域都呈现出了巨大的应用发展前景,多智能体编队也逐渐成为了自动控制领域的研发热门。无人机编队控制是多智能体系统自主协同控制的重要部分,无人机编队从初始位置出发,采用一定的控制算法,通过

    2024年02月05日
    浏览(33)
  • 基于MATLAB的多无人机多任务调度算法——CBBA带时间窗

    基于MATLAB的多无人机多任务调度算法——CBBA带时间窗 简介: 多无人机(Multi-UAV)的多任务调度是无人机应用领域的重要问题之一。CBBA(Consensus-based Bundle Algorithm)是一种用于多无人机多任务调度的经典算法之一。本文将介绍基于MATLAB的CBBA算法,并对其进行改进,加入时间窗

    2024年02月02日
    浏览(32)
  • 无人机自主寻优降落在移动车辆

    针对无人机寻找并降落在移动车辆上的问题,一套可能的研究总体方案: 问题定义与建模 : 确定研究的具体范围和目标,包括无人机的初始条件、最大飞行距离、允许的最大追踪误差等。 建立马尔科夫决策过程模型(MDP),定义状态空间:包括无人机的位置、高度、速度,

    2024年01月22日
    浏览(37)
  • 【轨迹跟踪】基于自适应跟踪(EAT)方法的无人机/移动机器人轨迹跟踪(Matlab&Simulink)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码Simulink实现 摘

    2024年02月07日
    浏览(32)
  • 无人机航拍图像的空间分辨率计算

    GSD:无人机/遥感卫星的空间分辨率,指航片/遥感影像一个像素点代表的空间距离。 计算公式: d:单位cm、指空间分辨率。 s:单位µm、指像元大小(像素间距)。 H:单位m、指飞行高度。 f:单位mm、指焦段(即镜头的焦段)。 注意:计算时统一单位。同时,更值得注意的

    2024年02月01日
    浏览(38)
  • 【无人机通信】基于机器学习求解4G网络无人机基站布局优化问题附Matlab代码

     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab完整代码及仿真定制内容点击👇 智能优化算法       神经网络预测       雷达通信       无

    2024年04月15日
    浏览(40)
  • 输出无重复的3位数和计算无人机飞行坐标

    题目描述 从{1,2,3,4,5,6,7,8,9}中随机挑选不重复的5个数字作为输入数组‘selectedDigits’,能组成多少个互不相同且无重复数字的3位数?请编写程》序,从小到大顺序,以数组形式输出这些3位数 输入描述: 输出描述 核心代码 题目描述 编写一个程序,模拟无人机的飞行路径。给定

    2024年02月12日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包