流量预测中文文献阅读(郭郭专用)

目录

  • 基于流量预测的超密集网络资源分配策略研究_2023_高雪亮_内蒙古大学
    • (1)内容总结
    • (2)流量预测部分
      • 1、数据集
      • 2、结果
        • 对其中的一个网格的CDR进行预测
        • RMSE和R2
        • 近邻数据和周期数据对RMSE的影响
    • (3)基于流量预测的动态信道分配部分
      • 1、网络模型
      • 2、信道分配模型
    • (4)、改进方向
  • 基于机器学习的无线网络负载优化方法研究_2020_徐越_北京邮电大学_博士
    • 1、选题意义
    • 2、基于单节点机器学习的负载优化
      • (1)研究内容
      • (2)数据集分析
      • (3)基于高斯过程的无线流量预测模型
        • 高斯过程模型的优势
        • what?
        • how?
        • 训练模型超参数
      • (4)基于深度强化学习的负载均衡模型
        • 用户切换
        • 用户吞吐量
        • 基站负载
        • 负载均衡问题建模(强化学习)
          • 状态:基站的负载分布和用户分布
          • 动作:CIO调整
          • 收益:负载均衡指标
      • (5)仿真结果
        • 流量预测模型用于优化基站休眠:

基于流量预测的超密集网络资源分配策略研究_2023_高雪亮_内蒙古大学

(1)内容总结

这篇文章从预测的角度来分析并研究动态资源分配策略,使用米兰数据集,对时空维度的数据进行流量预测CDR,采用卷积模块,时间嵌入模块(?),注意力模块。在流量预测的基础上,实现了信道资源按需分配,即每个小基站按照其覆盖区域下的流量大小比例分配子信道资源。基站的信道资源采用图论的最大团方法进行分配。每个小基站的资源分配给用户采用动态子信道分配策略,最大化用户满意度。

(2)流量预测部分

1、数据集

意大利电信,米兰市:总结中有链接here
在原数据集中,流量数据以 10min/条的间隔进行收集,然而在这个时间尺度下, CDR 的分布过于稀疏,不利于本文的数据分析。因此,本文对数据集进行了预处理,将以 1 小时作为时间间隔。
数据集中每个时间段的流量以 100100 个网格进行统计,即每个时间段的流量数据可以由一个 100100 的流量分布矩阵组成。
本文认为网格流量不仅与前几小时的流量分布高度相关,而且还依赖于前几天当前时刻的流量分布。
要预测某月 11 日 11 点的流量,输入的数据应该有该月 8/9/10 日 11 点的流量数据(周期性数据)和当天 8/9/10 点的流量数据(近邻性数据)
如果要预测 t t t时隙的流量数据 X t X_t Xt,需要输入的数据包括两部分:近邻性数据 X c X_c Xc和周期性数据 X d X_d Xd
X c = [ X t − c , X t − c + 1 , . . . , X t − 1 ] X d = [ X t − d ∗ 24 , X t − ( c − 1 ) ∗ 24 , . . . , X t − 24 ] X_c=[X_{t-c},X_{t-c+1},...,X_{t-1}]\\ X_d=[X_{t-d\ast 24},X_{t-(c-1)\ast 24},...,X_{t-24}] Xc=[Xtc,Xtc+1,...,Xt1]Xd=[Xtd24,Xt(c1)24,...,Xt24]

2、结果

对比的模型是HA、ARIMA、LSTM、和提出的HSTCNN

对其中的一个网格的CDR进行预测

**加粗样式**

结果分析:

  • HA 只是简单地从历史数据中计算出来的,缺乏对数据深层相关性的挖掘,带来较大的预测误差。
  • ARIMA 只考虑数据的本身的自相关性,而不考虑其他依赖关系。
  • LSTM 的性能优于统计方法,但未考虑到流量数据的时空变化,因此预测结果的表现不如 HSTCNN。
  • HSTCNN 模型不仅更好地提取了流量数据的空间相关性,而且考虑了时间属性对流量变化的影响,因此得到了相对较好的性能
RMSE和R2

在这里插入图片描述
结果分析:
其中 HA, ARIMA, LSTM, HSTCNN 的 RMSE 分别 752, 501, 387,309;它们的 R²分别为 0.905, 0.958, 0.974, 0.984。可以看出,相比于其他三种预测模型,HSTCNN 可以获得更小的 RMSE 以及跟接近于 1 的 R2。

近邻数据和周期数据对RMSE的影响

在这里插入图片描述
周期数据取3(三天前的同时间数据),近邻数据对RMSE的影响是由小变大的
近邻数据取3,周期数据对RMSE的影响是由小变大的,说明小范围的周期性数据通常更有影响力,而长时间的周期难以建模,会带来较大的误差

(3)基于流量预测的动态信道分配部分

1、网络模型

UDN覆盖范围 L L L,分割为多个网格,网格的尺寸由研究问题的准确性要求和复杂度决定。如果网格过小,会导致信道分配过程中计算复杂度过大。在用户关联时要以整个网格为单位, 如果网格过大,当基站数目变化时,关联结果会产生较大的误差,会对所研究问题的产生影响。
假设每个网格下所有真实用户产生的数据量或负载归类为由一个虚拟用户产生,并且假设该虚拟用户处于网格中心
基站集 B = { B S 1 , B S 2 , . . . , B S L } B=\{BS_1,BS_2,...,BS_L\} B={BS1,BS2,...,BSL}
虚拟用户集 U = { U E 1 , U E 2 , . . . , U E N } U=\{UE_1,UE_2,...,UE_N\} U={UE1,UE2,...,UEN}
关联矩阵:本文采用基于最近距离或最大接收功率的关联方法
在这里插入图片描述

2、信道分配模型

假设小基站具有相同的发射功率,相邻基站之间使用正交的信道,在互不相邻的弱干扰基站之间可以进行信道复用
下行信道资源 W = { w 1 , w 2 , . . . , w M } W=\{w_1,w_2,...,w_M\} W={w1,w2,...,wM}
每个正交子信道可以分配给若干互不相邻的基站使用,每个基站也可以占用多个正交子信道。
由于每个基站下的负载不同,各子信道大小可能会不同,基站最终获得的子信道的数量和带宽也将不同。
在这里插入图片描述
如何确定基站与子信道的占用关系:
基站是否占用信道的矩阵:
在这里插入图片描述
将每个基站下的经过预测得到的负载作为信道分配的依据,负载大小决定这些基站未来分得的信道的大小。
在这里插入图片描述

(4)、改进方向

在流量预测过程中,本文针对性地采取了米兰市的流量数据较强的某一区域进行验
证。在数据强度较弱的区域,该方案是否也能够有较好的表现尚未可知。为了验证该方案的普适性,未来可以将研究对象从某一局部扩大到整个区域。
资源分配还应该加入功率分配
考虑到了系统吞吐量和每个用户的 QoS 水平,未来可以从能效、系统公平性等多个方面考虑

基于机器学习的无线网络负载优化方法研究_2020_徐越_北京邮电大学_博士

1、选题意义

为了后续写论文,看看:
在这里插入图片描述
提出个我没接触过的概念:单节点、多节点
单节点机器学习: 只有一个中心设备进行单智能体决策(集中学习?)
多节点机器学习: 原问题拆解为子问题,多个分布式计算单元分别解决(分布学习),多智能体强化学习

2、基于单节点机器学习的负载优化

(1)研究内容

两种方案

  • 先预测流量,然后根据流量数据进行基站休眠,实现负载自适应的基站休眠
  • 集预测和调优与一体:深度强化学习

(2)数据集分析

数据集不是公开的,是国内某运营商位于南方区域3000个4G基站的数据。数据的特征:周期化变化(工作日和周末)、白天和晚上、非周期性的随机变化
因为没有5G数据,解释一下为什么4G数据的特征也能用于5G:
文献指出,4G的周期性变化由用户的潮汐效应(用户周期性移动与人类行为的整体趋向性)引起,4G的特征在3G和C-RAN流量数据中也会被观测到,因为人的行为特性没有改变,推测5G的流量变化也不会改变。但是和3G比,4G的流量数据展现了更大尺度的非周期话,预示着5G的非周期行变化尺度可能比4G更大。

(3)基于高斯过程的无线流量预测模型

高斯过程模型的优势

将领域、专家只是融合到核函数的设计中,基于贝叶斯定理来优化模型超参数,增强模型的可解释性!!!而且高斯过程模型不仅可以预测未来的流量,还可以给出预测结果的可解释性,度量预测结果的不确定性。高斯过程模型是通过最大化模型参数的边缘概率来选择最佳的模型参数,即使数据集规模有限,高斯过程模型也能避免过拟合问题,很适合在无线(用户端)收集数据代价高的问题

what?

和数学的高斯分布不同,机器学习领域的高斯过程模型是一种核方法,用来解决“回归问题”。最常见的回归模型就是线性回归,是一种使用参数的函数拟合数据分布的方法。但是高斯过程模型是非参数模型,使用核函数刻画数据点之间的相关性,通过优化核函数的超参数来逼近最优解。

how?

具体的我有点看不懂,写一写我看得懂的。(后续如果我的工作有需要的话可以在加深理解😰)
使用4G的流量特性(领域知识)作为核函数,然后线性组合。

  • 星期周期性
  • 天周期性
  • 非周期性
    对于5G流量,非周期性更强,增加一个有理二次核函数。
训练模型超参数

主流方法:最大化高斯过程的边缘似然函数
梯度下降法

(4)基于深度强化学习的负载均衡模型

移动性负载均衡技术:将通过控制用户切换把过载小区的负载合理的转移到相邻的小区中,实现负载均衡,提高资源利用效率。
CIO:cell individual offset小区偏置量

用户切换

在这里插入图片描述

用户吞吐量

在这里插入图片描述

基站负载

假设每个用户在 t t t时刻都有常数比特通讯需求CBR

在这里插入图片描述

负载均衡问题建模(强化学习)
状态:基站的负载分布和用户分布

直接使用负载分布和用户分布作为状态输入模型会出现问题:

  • 状态空间过大,无法枚举
  • 高位数据计算复杂度高,传输时延较大
  • 原始数据包含冗余信息,影响学习性能
    solution:使用高阶的特征来表示无线系统的状态作为模型输入
    负载分布:每个基站的负载相对于所有基站的负载的偏移量
    用户分布:每个基站边缘用户的比例(用户在当前基站的接收信噪比和连接相邻基站的接收信噪比来判断是否为边缘用户)
    在这里插入图片描述
动作:CIO调整

每个基站的COI,考虑的COI是连续变量

收益:负载均衡指标

最小化最大的基站的负载值(最坏情况)
最大化最大的基站负载值的倒数
在这里插入图片描述
后续采用的DDPG算法

(5)仿真结果

对比高斯过程模型:

  • SARIMA:容易受突发流量影响
  • SS:误差稳定但较高
  • LSTM和RNN:过拟合和欠拟合
流量预测模型用于优化基站休眠:

在保证用户QoS的前提下提升系统的节能效率
目标函数:
在这里插入图片描述使用权重就能权衡QoS和能耗
由于基站流量的不确定性,在进行基站休眠时,要为相邻的基站预留资源,降低因为流量波动导致的网络过载的概率,所以如果没有对流量的预测,一般会根据历史的最高流量负载来设定基站的预留资源,这样对资源造成极大地浪费。但是当有了流量预测之后,相邻基站可以合理的设定自己的资源预留值
四种休眠方式:

  • 基于未来的真实流量来控制基站休眠(性能上限)
  • 基于当前的真实流量来控制基站休眠
  • 基于高斯过程预测未来流量来控制基站休眠
  • 不进行基站休眠

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/619451.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch概述+SpringBoot 集成 ES

ES概述 开源的、高扩展的、分布式全文检索引擎【站内搜索】 解决问题 1.搜索词是一个整体时,不能拆分(mysql整体连续) 2.效率会低,不会用到索引(mysql索引失效) 解决方式 进行数据的存储(只存储…

无缝打通易快报与电子签章系统,合同管理也能如此简单!

客户介绍: 某股份有限公司是一家专注于高端装备制造和智能制造解决方案的高新技术企业。该公司的产品和服务广泛应用于汽车、航空、高铁、智能家居、电子电器、新能源等领域,为全球客户提供了高效、精准、可靠的制造解决方案。 添加图片注释&#xff0c…

剑指offer面试题4 替换空格

考察点 考察数据结构字符串知识点 不同于c语言,java语言有字符和字符串俩种数据类型,char类型(字符类型)是基本数据类型,string类型(字符串类型)是引用类型 java语言中的字符采用unicode编码在内存中用2个字节存储,因此一个英文…

js中console.log()的使用方法

console.log()是JavaScript中的一个内置函数,用于在控制台输出信息;该方法对于开发过程进行测试很有帮助。可以输出之前在其中定义的任何类型的变量,或者只输出需要显示给用户的任何消息。 语法是: console。log(&am…

HCIA-Datacom题库(自己整理分类的)_12_其他网络协议多选【12道题】

1.下面哪些是路由协议? BGP IPX OSPF IP 2.网络管理员使用Ping来测试网络的连通性,在这个过程中下面哪个协议可能会被使用到? UDP ICMP ARP TCP 解析:UDP、TCP是四层协议。 3.以下哪些是指网络通信? 使用即时通信软件(如:QQ、微信)与好友…

​iOS 应用上架指南:资料填写及提交审核

目录 摘要 引言 打开appuploader工具,第二步:打开appuploader工具 第五步:交付应用程序,在iTunes Connect中查看应用程序 总结 摘要 本文提供了iOS新站上架资料填写及提交审核的详细指南,包括创建应用、资料填写-…

【JAVA语言-第12话】API中的工具类 之 Date,DateFormat,SimpleDateFormat,Calendar类的详细解析

目录 日期和时间 1.1 Date类 1.1.1 概述 1.1.2 常用方法 1.1.3 案例 1.2 DateFormat类 1.2.1 概述 1.2.2 常用方法 1.3 SimpleDateFormat类 1.3.1 概述 1.3.2 构造方法 1.3.3 模式字符 1.3.4 日期转字符串 1.3.5 字符串转日期 1.4 Calendar类 1.4.1 概述 1…

软件工程宠物管理系统详细计划示例

1.引言 1.1编写目的 本详细设计说明书旨在为宠物管理系统的开发提供一个清晰、全面的指导,确保项目顺利进行。本说明书详细阐述了系统的功能、架构、模块划分以及技术选型等方面的内容,旨在为项目开发团队、项目管理人员和感兴趣的读者提供…

Raspbian安装摄像头

Raspbian安装摄像头 1. 源由2. 摄像头2.1 选型2.2 系统2.3 安装 3. 配置&命令3.1 命令3.2 配置 4. 测试4.1 拍照4.1.1 libcamera-jpeg4.1.2 libcamera-still 4.2 视频流4.2.1 RTSP流4.2.2 TCP流 5. 参考资料 1. 源由 家里闲置两块树莓派,打算做个WiFi视频流RTS…

python - fastapi 之 Denpends

Depends 描述 在 FastAPI 中,Depends 是一个用于处理依赖关系的工具。 Depends允许开发者定义一个可复用函数,此函数作为参数传递给路由处理函数。 from fastapi import Dependsuser_router.post("/test") def test_api(data: UserTestSche…

【JaveWeb教程】(21) MySQL数据库开发之多表设计:一对多、一对一、多对多的表关系 详细代码示例讲解

目录 2. 多表设计2.1 一对多2.1.1 表设计2.1.2 外键约束 2.2 一对一2.3 多对多2.4 案例 2. 多表设计 关于单表的操作(单表的设计、单表的增删改查)我们就已经学习完了。接下来我们就要来学习多表的操作,首先来学习多表的设计。 项目开发中,在进行数据库…

Csiszár divergences

Csiszr divergences 熵函数 熵函数(entropy function) φ : R → R \varphi: \mathbb{R}_{} \to \mathbb{R}_{} φ:R​→R​,他是凸函数,正的(?),下半连续函数,并且 φ ( 1 ) …

【算法题】45. 跳跃游戏 II

题目 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - …

MISGAN

MISGAN:通过生成对抗网络从不完整数据中学习 代码、论文、会议发表: ICLR 2019 摘要: 生成对抗网络(GAN)已被证明提供了一种对复杂分布进行建模的有效方法,并在各种具有挑战性的任务上取得了令人印象深刻的结果。然而,典型的 GAN 需要在训练期间充分观察数据。在本文中…

VSCODE插件开发API

vscode插件开发功能很强大&#xff0c;但是网上的资料很少&#xff0c;整理下自己使用的插件接口。 安装 npm install -g yo generator-code yo codetips: 提示’yo’ 不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。 需要新增node的环境变量&#xff1a;C:…

matlab中any()函数用法

一、帮助文档中的介绍 B any(A) 沿着大小不等于 1 的数组 A 的第一维测试所有元素为非零数字还是逻辑值 1 (true)。实际上&#xff0c;any 是逻辑 OR 运算符的原生扩展。 二、解读 分两步走&#xff1a; ①确定维度&#xff1b;②确定运算规则 以下面二维数组为例 >>…

FEB(acwing)

文章目录 FEB题目描述输入格式输出格式数据范围输入样例1&#xff1a;输出样例1&#xff1a;输入样例2&#xff1a;输出样例2&#xff1a;输入样例3&#xff1a;输出样例3&#xff1a;代码题解情况1&#xff1a;xxxxxx&#xff1a;0&#xff0c;1&#xff0c;2&#xff0c;…&a…

Java获取文件的后缀名称

String fileName "example.txt";String fileExtension fileName.substring(fileName.lastIndexOf(".") 1); 使用lastIndexOf()方法&#xff0c;找到文件名中最后一个点的位置&#xff0c; 然后使用substring()方法&#xff0c;获取点后面的字符串作为文…

AI教我学编程之C#变量及实例演示

前言 在AI教我学编程之AI自刀 这篇文章中&#xff0c;我们知道了变量的基础类型&#xff0c;那么变量在C#中有什么作用呢&#xff1f;我们一起来看看吧&#xff01; 目录 重点先知 变量 变量类型 实例演示 变量声明 实例演示 提出疑问 初始化变量 自动初始化 多变量声明 实…

【深度学习目标检测】十六、基于深度学习的麦穗头系统-含GUI和源码(python,yolov8)

全球麦穗检测是植物表型分析领域的一个挑战&#xff0c;主要目标是检测图像中的小麦麦穗。这种检测在农业领域具有重要意义&#xff0c;可以帮助农民评估作物的健康状况和成熟度。然而&#xff0c;由于小麦麦穗在视觉上具有挑战性&#xff0c;准确检测它们是一项艰巨的任务。 全…