m基于MATLAB的弹性网络性能仿真与分析,包括频谱利用率和业务阻塞率

简介: m基于MATLAB的弹性网络性能仿真与分析,包括频谱利用率和业务阻塞率

1.算法仿真效果
matlab2022a仿真结果如下:

3096ed676b8cfe395c308a839957a5be_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png
26bf3dc982503231e9eebb4dfa78b06b_watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=.png

2.算法涉及理论知识概要
弹性网络是一种高度灵活的网络架构,可以根据网络流量和业务需求动态调整网络资源。相比传统网络,弹性网络能够更好地适应不断变化的业务需求和网络拓扑,从而提高网络的性能和可靠性。在弹性网络中,频谱利用率和业务阻塞率是两个重要的性能指标,本文将详细介绍它们的定义、计算方法以及影响因素。

一、频谱利用率

  频谱利用率是指在一定时间内,网络所使用的频谱资源占总可用频谱资源的比例。在无线通信系统中,频谱资源是有限的,因此频谱利用率的提高可以提高网络的容量和效率,减少网络拥塞和业务阻塞。

 其中,已使用的频谱资源指在一定时间内,网络中所有的信号所占用的频谱资源,总可用的频谱资源是指该频段内所有可用于通信的频率资源。通常情况下,频谱利用率的单位是百分比。在实际应用中,频谱利用率的计算可以根据不同的网络类型和技术进行调整。

  对于移动通信网络,频谱利用率是一个非常重要的性能指标,它直接影响到网络的容量和质量。在移动通信网络中,频谱资源是非常有限的,因此需要合理规划和管理频谱资源,以提高频谱利用率和网络的容量。通常情况下,移动通信网络中的频谱资源是按照频段进行划分的,每个频段内包含多个信道,每个信道可以支持一定的数据传输速率。为了提高频谱利用率,移动通信网络通常采取以下措施:

 频谱资源的动态分配和共享:在移动通信网络中,不同的用户和业务需要的频谱资源是不同的,因此可以通过动态分配和共享频谱资源来提高频谱利用率。例如,移动通信网络可以根据用户的需求和当前网络负载情况,动态地分配和共享频谱资源,以避免频谱资源的浪费和闲置。

 频谱资源的重复利用:在移动通信网络中,频谱资源的重复利用可以提高频谱利用率。例如,移动通信网络可以通过使用跳频和扩频等技术,将同一频段内的频谱资源分配给不同的用户和业务,从而提高频谱资源的利用效率。

 频谱资源的优化配置:移动通信网络可以通过合理的频谱资源配置和优化,提高频谱利用率。例如,可以采用多小区共享频率、小区间频率重叠等技术,以减少频率资源的浪费和提高频率资源的利用效率。

二、业务阻塞率

  业务阻塞率是指在一定时间内,由于网络资源不足而无法满足用户请求的比例。在网络中,业务阻塞率是一个非常重要的性能指标,它直接影响到用户体验和网络的可靠性。当网络负载过高或网络资源不足时,业务阻塞率会增加,导致用户无法正常使用网络服务。因此,业务阻塞率的降低是提高网络性能和用户体验的重要手段。

 其中,未能满足用户请求的业务量指在一定时间内,由于网络资源不足而无法满足用户请求的业务量,用户总请求业务量指在同一时间内,所有用户的请求业务量总和。业务阻塞率通常以百分比表示,其值越小说明网络性能越好。

  业务阻塞率的影响因素非常多,包括网络拓扑结构、网络资源配置、网络负载等多个方面。下面将分别介绍这些因素对业务阻塞率的影响。

3.MATLAB核心程序

        K_path = [];
        for kr=1:K_Nslot             
            KL=size(Pathset{kr});
            for kc=1:KL(2)
                K_path(kr,kc) = Pathset{kr}(kc);
            end
        end

        Path_cL = size(K_path);
        for kr=1:Path_cL(1)
            for kr2=1:Path_cL(2)-1
                if K_path(kr,kr2+1)~=0
                   Path_cL0                    = ONET_idx(K_path(kr,kr2),K_path(kr,kr2+1));
                   Arrreq_infor(kr,Path_cL0+8) = 1;     
                end
            end
        end    


        for ks=1:K_Nslot         
            Req_L = size(Req_infor);
            for r1=1:Req_L(1)
                if Arrreq_infor(ks,3) >= Req_infor(r1,5)&&Req_infor(r1,1)~=0
                    for r2=10:LinksN+9
                        if Req_infor(r1,r2)==1
                            for r3=Req_infor(r1,9):Req_infor(r1,9)+Req_infor(r1,8)-1
                                link_infor(r2-9,r3) = 0;
                            end
                        end
                    end
                    for r2=1:Req_L(2)
                        Req_infor(r1,r2)=0;
                    end
                end
            end            
            %确定到达请求的请求索引
            for r1=1:Req_L(1)
                Ej=0;
                if Req_infor(r1,1)==0
                   Req_infor(r1,:)= [Req_idx,Arrreq_infor(ks,:)];
                   Ej             = 1;
                   Arrreq_idxx    = r1;
                   break
                end
                if r1==Req_L(1)&&Ej==0
                    Req_infor(r1+1,:) = [Req_idx,Arrreq_infor(ks,:)];
                    Arrreq_idxx       = r1+1;
                end
            end

            Path_lens2 = Req_infor(Arrreq_idxx,7);
            Bws        = Req_infor(Arrreq_idxx,6);
            islong=0;        
            if Path_lens2<=Max_dist
                Slots_number=Bws/12.5;     
                Req_infor(Arrreq_idxx,8)=ceil(Slots_number);
            else
                Num_bad=Num_bad+1;
                for Req_infor_row=1:LinksN+9
                    Req_infor(Arrreq_idxx,Req_infor_row)=0;
                end
                islong=1;
                break
            end
相关文章
|
2月前
|
缓存 算法 物联网
基于AODV和leach协议的自组网络平台matlab仿真,对比吞吐量,负荷,丢包率,剩余节点个数,节点消耗能量
本系统基于MATLAB 2017b,对AODV与LEACH自组网进行了升级仿真,新增运动节点路由测试,修正丢包率统计。AODV是一种按需路由协议,结合DSDV和DSR,支持动态路由。程序包含参数设置、消息收发等功能模块,通过GUI界面配置节点数量、仿真时间和路由协议等参数,并计算网络性能指标。 该代码实现了节点能量管理、簇头选举、路由发现等功能,并统计了网络性能指标。
164 73
|
3月前
|
算法
蜂窝网络下行链路的覆盖率和速率性能matlab仿真分析
此程序在MATLAB2022a环境下运行,基于随机几何模型评估蜂窝网络的下行链路覆盖率和速率性能。通过模拟不同场景下的基站(BS)配置与噪声情况,计算并绘制了各种条件下的信号干扰加噪声比(SINR)阈值与覆盖率概率的关系图。结果显示,在考虑噪声和不同基站分布模型时,覆盖率有显著差异,提出的随机模型相较于传统网格模型更为保守但也更加贴合实际基站的分布情况。
|
4月前
|
传感器 算法
基于LEACH路由协议的网络性能matlab仿真,包括数据量,能耗,存活节点
- **LEACH协议**在WSN中通过分簇减少能耗,普通节点向最近簇头发送数据,簇头融合后发送给基站。本项目研究LEACH在不同初始能量、数据包及控制包长度条件下的网络性能,如剩余节点、能量、接收数据量和累计接收量。
|
6月前
|
机器学习/深度学习 算法 安全
【免费】【随机优化】智能配电网的双时间尺度随机优化调度
【免费】【随机优化】智能配电网的双时间尺度随机优化调度
|
算法 5G
基于MATLAB的分布式mimo性能仿真,分析能量效率和频谱效率
基于MATLAB的分布式mimo性能仿真,分析能量效率和频谱效率
175 0
基于MATLAB的分布式mimo性能仿真,分析能量效率和频谱效率
带你读《5G大规模天线增强技术》——2.4.5 穿透损耗计算
带你读《5G大规模天线增强技术》——2.4.5 穿透损耗计算
带你读《5G大规模天线增强技术》——2.4.4 路径损耗计算
带你读《5G大规模天线增强技术》——2.4.4 路径损耗计算
|
算法 网络架构
m基于MATLAB的弹性网络性能仿真与分析,包括频谱利用率和业务阻塞率
m基于MATLAB的弹性网络性能仿真与分析,包括频谱利用率和业务阻塞率
223 0
|
数据采集 缓存 算法
m基于多属性决策判决算法的异构网络垂直切换matlab性能仿真,对比网络吞吐量,网络负载,平均切换次数,阻塞率,回报值
m基于多属性决策判决算法的异构网络垂直切换matlab性能仿真,对比网络吞吐量,网络负载,平均切换次数,阻塞率,回报值
210 0
|
算法
m基于随机接入代价的异构网络速率分配算法matlab仿真
m基于随机接入代价的异构网络速率分配算法matlab仿真
142 0
m基于随机接入代价的异构网络速率分配算法matlab仿真
下一篇
无影云桌面