m基于随机接入代价的异构网络速率分配算法matlab仿真

简介: m基于随机接入代价的异构网络速率分配算法matlab仿真

1.算法描述
无线接入技术发展迅速,异构网络并存的现象普遍存在;同时,随着终端用户数量的剧增、业务类型的多样化和高服务质量多媒体数据业务需求的增加,通过异构网络进行高速和高效地协作传输成为无线通信领域非常重要的课题之一。

   针对异构网络的协作传输和协作速率分配的研究在近几年得到了广泛关注,但异构无线接入网络在传输能力、网络状态和资源利用率等方面的差异性没有充分考虑,仍有很多问题需要进一步探讨研究,也为广大研究者提出了挑战。

   异构无线网络环境中的协作接入和协作速率分配的研究在不断深入,从研究方法上可分为以下三种:

1)总体效用最优方案

    该方案中只有一个决策者,它根据多业务流传输时用户感知的总服务质量或者总的网络收益确定速率分配方案,也称为全体最优(Social Optimum)。目前的研究成果主要有:针对多媒体通信,用估算的可用带宽和延时计算视频流的扭曲度,以异构网络中视频流的总扭曲度最小为优化目标,设计了一种分布式速率分配算法。引入支持相量机(SVM)预测丢包率和多跳网络中端到端视频流传输的扭曲度,据此用一个非凸优化问题对资源分配进行数学建模,并采用拉格朗日型对偶定理对全局优化问题进行了求解。还有以引入了接入无线信道时单位流量的价格,并提出了一种基于代价的网络总收益最优的多跳网络资源分配方案,从而获得最优的资源利用,并实现了接入业务流的公平竞争。

2)非合作传输方案

    作为协作传输的理性参与者,在资源分配的过程中各网络会力图最大化自身的收益或减小代价,这体现了参与者之间的竞争性和利己性。近几十年发展起来的非合作博弈理论为这种竞争场景中的资源分配提供了多种数学模型,在通信领域得到了广泛应用,如竞争用户的功率分配、扩频码分配和软件无线电中的频谱分配等资源管理。

   针对未授权频段无线接入网络的多样性和共存性,无线网络作为参与者不断交互并试图最大化自身效益,采用基于网络状态的博弈论模型(Stage-basedgame)对各网络的竞争和资源分配建模,并采用福利社会中微观经济理论对该模型进行分析和求解。

3)合作传输方案

    通过异构网络协作传输,目的是为了充分利用多网络资源实现合作传输,满足人们对高速多媒体业务的需求。因此,以网络作为理性参与者,它们之间除了竞争的关系,还存在合作关系,近年来发展起来的合作博弈论描述了参与者之间的合作形成机制,逐渐被用于对协作接入的速率分配进行建模。协作接入的目的是把高速业务流分发到异构网络进行并发合作传输,提高服务质量,这类似于经济学中破产后的公司资产分配问题,网络之间形成联盟确保传输需求得到满足。

    近年来,国内外学者在异构网络技术无缝连接与协同工作等方面不断开展研究,研究重点逐渐从网络选择,垂直切换,流量均衡,发展到异构网络的协作传输。事实上,不少异构网络可共存,它们在使用频段上相互错开,或者通过跳频技术进行避让。如果能根据业务需求和网络状态来控制用户的多业务在多网络的接入与资源调度,就可以通过网络协作提高传输能力。

   其中,速率分配就是把数据流拆分到多个网络进行协作传输,相关研究已引起不少学者的关注。文献中采用博弈论的方法并结合网络传输能力和公平性原则进行资源分配。上述研究以网络吞吐量最大为优化目标,没有考虑网络的接入时间代价(接入机制决定) 和不同网络资源利用效率的差异。 此外,当请求传输的业务流速率较小时,要求所有网络参与协作传输是低效的,此时数据包分拆和重组的代价不能忽略。使用基于供需关系的代价函数来实现多视频,流的速率分配L 网络资源的供求关系决定了它们在接入难度资源利用效率等方面也不尽相同。

1.png
2.png
3.png
4.png
5.png

2.仿真效果预览
matlab2022a仿真如下:

6.png
7.png

从仿真图中可见,3个接入网的资源占用情况不同,802.11g的信道利用率最低,网络负载最轻,业务流倾向于选择信道利用率低的网络进行接入:当业务流速率低于1.1Mb/s时,仅IEEE802.11g网络被选用并进行传输,相对重载的IEEE802.11b没有数据传输,避免了接入用户数增多而导致的碰撞率增大,因为可用带宽低,WIMAX直到业务流速率需求超过2.1Mb/s时才参与合作传输。

8.png
9.png

从图2可知,当 时,不同算法的吞吐量收益相同,文中算法获得的网络总效益最大,即接入代价最小;当网络的信道利用率相同时,文中算法和根据频谱效率按比例分配的算法等同,MT 获得的网络总效益相同;随着网络信道利用率的差值的增大,采用文中算法的MT获得的网络总效益的优势明显增大。

10.png
11.png

从图 3可知:场景:1中比例分配法的比例公平性指数最优,文中算法的比例公平性指数仅在大部分情况下优于平均分配法; 场景 2 中文中算法的比例公平性指数与比例分配法相同,传输速率按比例均衡分配。

3.MATLAB核心程序

miu2  = 1.4;
miu3  = 0.8;
 
%初始化网络权值
Fz(1) = 1/miu1;
Fz(2) = 1/miu2;
Fz(3) = 1/miu3;
w     = Fz/sum(Fz);
miu   = [miu1,miu2,miu3];
%仿真尺度
Stime = [0:0.1:3];
 
%开始循环
Ind = 0;
for i = Stime
    Ind     = Ind + 1;
    %计算剩余贷款
    LBS1(Ind) = w(1)*(sum(miu)-i);
    LBS2(Ind) = w(2)*(sum(miu)-i);
    LBS3(Ind) = w(3)*(sum(miu)-i);
    %进行速率的分配
    x1(Ind)   = miu1 - LBS1(Ind);
    x2(Ind)   = miu2 - LBS2(Ind);
    x3(Ind)   = miu3 - LBS3(Ind);
 
    %N=3;
    if LBS3(Ind) > miu3 
       x3(Ind)   = 0;
       w1        = Fz/sum(Fz(1:2));
       LBS1(Ind) = w1(1)*(LBS1(Ind)/w(1) - miu3);
       LBS2(Ind) = w1(2)*(LBS2(Ind)/w(2) - miu3);
       %进行速率的分配
       x1(Ind)   = miu1 - LBS1(Ind);
       x2(Ind)   = miu2 - LBS2(Ind);
    end
    if LBS2(Ind) > miu2 
       x2(Ind)   = 0;
       w11       = Fz/sum(Fz(1));
       LBS1(Ind) = w11(1)*(LBS1(Ind)/w1(1)-miu2);
       %进行速率的分配
       x1(Ind)   = miu1 - LBS1(Ind);
    end
end
01_101m
相关文章
|
13天前
|
算法 数据安全/隐私保护 索引
OFDM系统PAPR算法的MATLAB仿真,对比SLM,PTS以及CAF,对比不同傅里叶变换长度
本项目展示了在MATLAB 2022a环境下,通过选择映射(SLM)与相位截断星座图(PTS)技术有效降低OFDM系统中PAPR的算法实现。包括无水印的算法运行效果预览、核心程序及详尽的中文注释,附带操作步骤视频,适合研究与教学使用。
|
21天前
|
算法 数据挖掘 数据安全/隐私保护
基于FCM模糊聚类算法的图像分割matlab仿真
本项目展示了基于模糊C均值(FCM)算法的图像分割技术。算法运行效果良好,无水印。使用MATLAB 2022a开发,提供完整代码及中文注释,附带操作步骤视频。FCM算法通过隶属度矩阵和聚类中心矩阵实现图像分割,适用于灰度和彩色图像,广泛应用于医学影像、遥感图像等领域。
|
22天前
|
机器学习/深度学习 算法 芯片
基于GSP工具箱的NILM算法matlab仿真
基于GSP工具箱的NILM算法Matlab仿真,利用图信号处理技术解析家庭或建筑内各电器的独立功耗。GSPBox通过图的节点、边和权重矩阵表示电气系统,实现对未知数据的有效分类。系统使用MATLAB2022a版本,通过滤波或分解技术从全局能耗信号中提取子设备的功耗信息。
|
1天前
|
算法
基于大爆炸优化算法的PID控制器参数寻优matlab仿真
本研究基于大爆炸优化算法对PID控制器参数进行寻优,并通过Matlab仿真对比优化前后PID控制效果。使用MATLAB2022a实现核心程序,展示了算法迭代过程及最优PID参数的求解。大爆炸优化算法通过模拟宇宙大爆炸和大收缩过程,在搜索空间中迭代寻找全局最优解,特别适用于PID参数优化,提升控制系统性能。
|
4月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
205 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
4月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
131 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
4月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
95 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
7月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)
|
7月前
|
算法 调度
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)
含多微网租赁共享储能的配电网博弈优化调度(含matlab代码)