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
相关文章
|
7天前
|
算法 数据安全/隐私保护 计算机视觉
基于Retinex算法的图像去雾matlab仿真
本项目展示了基于Retinex算法的图像去雾技术。完整程序运行效果无水印,使用Matlab2022a开发。核心代码包含详细中文注释和操作步骤视频。Retinex理论由Edwin Land提出,旨在分离图像的光照和反射分量,增强图像对比度、颜色和细节,尤其在雾天条件下表现优异,有效解决图像去雾问题。
|
7天前
|
算法 数据可视化 安全
基于DWA优化算法的机器人路径规划matlab仿真
本项目基于DWA优化算法实现机器人路径规划的MATLAB仿真,适用于动态环境下的自主导航。使用MATLAB2022A版本运行,展示路径规划和预测结果。核心代码通过散点图和轨迹图可视化路径点及预测路径。DWA算法通过定义速度空间、采样候选动作并评估其优劣(目标方向性、障碍物距离、速度一致性),实时调整机器人运动参数,确保安全避障并接近目标。
101 68
|
9天前
|
算法 JavaScript
基于遗传优化的Sugeno型模糊控制器设计matlab仿真
本课题基于遗传优化的Sugeno型模糊控制器设计,利用MATLAB2022a进行仿真。通过遗传算法优化模糊控制器的隶属函数参数,提升控制效果。系统原理结合了模糊逻辑与进化计算,旨在增强系统的稳定性、响应速度和鲁棒性。核心程序实现了遗传算法的选择、交叉、变异等步骤,优化Sugeno型模糊系统的参数,适用于工业控制领域。
|
9天前
|
算法 决策智能
基于遗传优化的货柜货物摆放优化问题求解matlab仿真
本项目采用MATLAB2022A实现基于遗传算法的货柜货物摆放优化,初始随机放置货物后通过适应度选择、交叉、变异及逆转操作迭代求解,最终输出优化后的货物分布图与目标函数变化曲线,展示进化过程中的最优解和平均解的变化趋势。该方法模仿生物进化,适用于复杂空间利用问题,有效提高货柜装载效率。
|
7天前
|
机器学习/深度学习 监控 算法
基于yolov4深度学习网络的排队人数统计系统matlab仿真,带GUI界面
本项目基于YOLOv4深度学习网络,利用MATLAB 2022a实现排队人数统计的算法仿真。通过先进的计算机视觉技术,系统能自动、准确地检测和统计监控画面中的人数,适用于银行、车站等场景,优化资源分配和服务管理。核心程序包含多个回调函数,用于处理用户输入及界面交互,确保系统的高效运行。仿真结果无水印,操作步骤详见配套视频。
41 18
|
5月前
|
安全
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
本文介绍了2023年高教社杯数学建模竞赛D题的圈养湖羊空间利用率问题,包括问题分析、数学模型建立和MATLAB代码实现,旨在优化养殖场的生产计划和空间利用效率。
259 6
【2023高教社杯】D题 圈养湖羊的空间利用率 问题分析、数学模型及MATLAB代码
|
5月前
|
存储 算法 搜索推荐
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
本文提供了2022年华为杯数学建模竞赛B题的详细方案和MATLAB代码实现,包括方形件组批优化问题和排样优化问题,以及相关数学模型的建立和求解方法。
154 3
【2022年华为杯数学建模】B题 方形件组批优化问题 方案及MATLAB代码实现
|
5月前
|
数据采集 存储 移动开发
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
本文介绍了2023年五一杯数学建模竞赛B题的解题方法,详细阐述了如何通过数学建模和MATLAB编程来分析快递需求、预测运输数量、优化运输成本,并估计固定和非固定需求,提供了完整的建模方案和代码实现。
127 0
【2023五一杯数学建模】 B题 快递需求分析问题 建模方案及MATLAB实现代码
|
8月前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)

热门文章

最新文章