文章链接

文章目录

  • Introduction:
  • 文章贡献
  • 物理建模
    • 系统构建
    • 信道模型
    • 干扰模型
    • data rate 计算
  • 问题建模
  • 问题的数学化表达
  • channel allocation——分配子信道
    • 三个重要假设
  • power allocation——分配传输能量
  • height allocation——对高度优化

Introduction:

  • UAV的部分就不说了,还是千篇一律的内容。

  • NOMA: NOMA is known to simultaneously serve multiple users by separating users in the power domain and the code domain. NOMA has a better outage performance than OMA techniques as well as superior ergodic sum rate performance.

  • NOMA: Nonorthogonal multiple access (NOMA) is a promising technology for the future network, it has superior spectrum efficiency by allowing simultaneous transmissions of different users within the same channel, which relies on the superposition coding (SC) at the transmitters and the successive interference cancellation (SIC) at the receivers.

  • The combination between UAVs and NOMA technology will bring about predictable benefits.

文章贡献

  • We focus on a practical multi-UAV aided IoT NOMA uplink transmission system, where we aim to maximize the total uplink capacity.
  • The classic K-means clustering method is invoked for grouping IoT nodes into subsystems corresponding to the number of UAVs. A low-complexity many-many matching algorithm is designed for realizing efficient subchannel assignment in each subsystem

物理建模

系统构建


Let K=[1,2,...,K]\mathcal{K} = [1, 2, . . . , K]K=[1,2,...,K] denote the set of the subchannels

信道模型

干扰模型

定义了decoding的顺序

定义channel分配矩阵P和power分配矩阵A

干扰

Sm,n\mathcal{S}_{m,n}Sm,n​的用户中,信道质量比用户n差的用户

(2)是对于无人机m的用户n在波段k上受到的来自Sm\mathcal{S}_{m}Sm​的总干扰

(3)是对于无人机m的用户n在波段k上受到的来自其他无人机的干扰

注意这里是uplink干扰

data rate 计算


老规矩,根据香农公式求信噪比和data rate
BK\frac{B}{K}KB​ 是每个子信道(subchannel)的带宽

问题建模

限定


(9)对无人机飞行高度的限制
(10)对无人机间距的限制,必须满足一定的高度差以免撞机
Channel Allocation Constraint



规定一个subband最多分给D1个用户,一个用户最多占用D2个subband

问题的数学化表达

channel allocation——分配子信道

K均值先对用户进行cluster,然后把UAV放置到每个cluster的中心位置

分配K个子信道给每个UAV uplink subsystem,先对A矩阵进行初始化

这个是channel assignment算法

三个重要假设

1)we assume that the flight height of UAV m is fixed at h0(等高度)
2)each IoT node is assumed to adopt the equal power(等能量)
3)Since the horizontal location of UAV m is fixed(无人机平面位置由K均值确定)
循环保证每个IoT node 都被分配够D2个subchannel
对于每一个用户,先遍历看是否有subchannel没有被占满,如果它没有被占满,看看该用户占用的subchannel数量有没有达到D2上限,如果没有,那么占用该信道。如果已经占用了D2个用户,剔除R(data rate)不如现在信道的信道,并且和现在遍历的这个信道连接。
直到所有的用户都占了D2个信道,退出循环

power allocation——分配传输能量

问题建模,每个节点(node)的传输能量要满足要求
假设等高度Given the fixed UAVs’ flight heights of h0
现在优化的是P矩阵,A矩阵已经求出来了

因为目标函数非凸,做近似

一个重要的不等式(来自参考文献)



对于用户n来说,m号无人机相连接的node(即与n同处在一个cell中的其他无人机)在k子波段产生的干扰总和

其他无人机的用户在k波段产生的干扰
近似完后的问题

作者用拉格朗日乘子法求解,说来话长,我们来看下结果

这就是Pm,n,kP_{m,n,k}Pm,n,k​的最优值

拉格朗日乘子的迭代策略

更新拉格朗日乘子λ\lambdaλ 和 ω\omegaω

successive convex approximation(SCA)
λ\lambdaλ 、ω\omegaω 和 PPP都是先初始化再通过迭代得到

height allocation——对高度优化

先列出目标函数和限制条件

看来作者真是用SCA屡试不爽啊

我们首先来看看式子里的log2(1+γm,n,k)log2(1+\gamma_{m,n,k})log2(1+γm,n,k​)是怎么得到的


说白了,就是把gm,n,kg_{m,n,k}gm,n,k​用上面那个式子替换掉,括号里面再通分

其中


其实就标黄的这一块不一样
(log里面相除能展开成相减)
我们要优化的是m个UAV的高度
下面是近似化处理


实际上是在h[r]处做泰勒展开
好吧,用τ\tauτ来替代hm2h_{m}^2hm2​



注意增加了

补充一点


下面是一些变形


这里对χ2\chi^{2}χ2和τm\tau_{m}τm​都采用向量的TaylorTaylorTaylor展开

作者使用了MATLAB进行优化
problem (51) can be efficiently solved by standard convex optimization solvers such as CVX

【NOMA】Resource Allocation for Multi-UAV Aided IoT NOMA Uplink Transmission Systems相关推荐

  1. 【Elasticsearch】elasticsearch allocation 分析

    1.概述 转载并且补充:elasticsearch allocation 分析 本文主要分析allocation 模块的结构和原理,然后以集群启动过程为例分析 allocation 模块的工作过程 2 ...

  2. 【深度学习】【物联网】深度解读:深度学习在IoT大数据和流分析中的应用

    作者|Natalie 编辑|Emily AI 前线导读:在物联网时代,大量的感知器每天都在收集并产生着涉及各个领域的数据.由于商业和生活质量提升方面的诉求,应用物联网(IoT)技术对大数据流进行分析是 ...

  3. 【JavaEE】TCP协议的十大原理保姆讲解(Transmission Control Protocol)

    博主简介:想进大厂的打工人 博主主页:@xyk: 所属专栏: JavaEE初阶 上一篇文章讲了UDP协议,那么这篇文章我来讲讲TCP协议,TCP协议相对UDP协议难一些,内容相对更多. TCP,即Tr ...

  4. 【Spring】Resource接口:ClassPathResource

    前言 java 1.8 springboot 2.5.4 ClassPathResource读取文件 ClassPathResource 表示从类路径获取资源,它使用线程上下文类加载器.给定的类加载器 ...

  5. 【Unity3d】Resource文件夹优缺点

    resource 文件夹 强烈不建议使用Resources系统,原因如下: 1 使用Resources文件夹将会使细粒度的内存管理变得更难 2 对Resources文件夹的不恰当使用会导致应用程序构架 ...

  6. 【python】Resource temporarily unavailable

    原本python中多进程程序跑得挺好的,后来加了一部分代码,结果在运行到 lock = multiprocessing.Manager().Lock() 这一行时报出了如下错误: [0]Excepti ...

  7. 【论】A Deep Reinforcement Learning Framework for Rebalancing Dockless Bike Sharing Systems

    A Deep Reinforcement Learning Framework for Rebalancing Dockless Bike Sharing Systems 摘要 自行车共享为旅行提供了 ...

  8. 【控制】能量函数Graph Laplacian Potential and Lyapunov Functions for Multi-Agent Systems

    能量函数是描述整个系统状态的一种测度.系统越有序或者概率分布越集中,系统的能量越小.反之,系统越无序或者概率分布越趋于均匀分布,则系统的能量越大.能量函数的最小值,对应于系统的最稳定状态.以此类推,社 ...

  9. 【狂神】Spring5笔记

    Spring5 1.1 简介 spring理念:为了解决软件开发的复杂性,使现有的技术更加容易使用,本身是一个大杂烩. SSH:Struct2 + Spring + Hibernate SSM: Sp ...

最新文章

  1. 数据分析模块pandas
  2. msf 之 webshell 提权
  3. Python教程:自定义排序全套方案
  4. 51CTO各位博友大家好!
  5. Python 3实现k-邻近算法以及 iris 数据集分类应用
  6. timeout 和 deadline
  7. 1248. 统计「优美子数组」
  8. Activiti流程定义部署、删除
  9. 软件工程概论课后习题
  10. 如何直观理解粒子滤波并进行Python编程实践
  11. Cinema 4d 软件介绍
  12. Linux下的永中 Office 2004(转)
  13. 电脑突然找不到wifi 的解决方法
  14. android 语言的设置与获取
  15. 求sin(x)的近似值
  16. 用 vue-cli 手脚架 建立一个 webpack 模板 vue 项目
  17. 青龙面板快手极速版教程第二弹
  18. Flutter现支持Web和桌面,一跃成为前沿大一统框架,【面试必备】
  19. 三、IPSec(Internet Protocol Security,互联网安全协议)
  20. 高中计算机奥赛 加分,自主招生 | 五大学科竞赛含金量大盘点,高一、高二如何参赛?...

热门文章

  1. 尚硅谷周阳老师 SpringCloud第二季学习笔记
  2. JAP关联MyBatis
  3. java 多模块引用 程序包 不存在
  4. java足球管理界面_基于jsp的足球俱乐部管理系统-JavaEE实现足球俱乐部管理系统 - java项目源码...
  5. android_基础_BigDecimal 更精准的计算
  6. java五子棋页面设计编程_Java程序设计:五子棋(一)——编写界面
  7. opencv——图形金字塔、轮廓、模板
  8. waterdrop使用笔记
  9. SAP F-02-常用业务整理及SAP创建凭证的5种方法(下)
  10. Q1业绩稳健,达达集团展开价值的“稳定三角”