基于随机接入代价的异构网络速率分配算法研究
? ? ? ?在協(xié)作傳輸中,把業(yè)務(wù)流分拆到不同網(wǎng)絡(luò)進(jìn)行傳輸可解決單一網(wǎng)絡(luò)無(wú)法傳輸?shù)膯?wèn)題,同時(shí)降低接入阻塞率并提高網(wǎng)絡(luò)利用率。隨機(jī)接入的退避機(jī)制決定了碰撞率隨接入用戶數(shù)的增多而快速增大。因此,盲目追求資源分配的公平性對(duì)數(shù)據(jù)流進(jìn)行拆分和并行傳輸相當(dāng)于增加了網(wǎng)絡(luò)的用戶數(shù),會(huì)導(dǎo)致隨機(jī)接入網(wǎng)絡(luò)的性能快速下降。
clc;
clear;
close all;
warning off;
%初始化網(wǎng)絡(luò)可用帶寬,注意,論文中場(chǎng)景2給出了網(wǎng)絡(luò)的可用帶寬
%但場(chǎng)景1卻沒(méi)給出這個(gè)指標(biāo),下面幾個(gè)參數(shù)根據(jù)論文的結(jié)論推導(dǎo)的
miu1 ?= 2.5;
miu2 ?= 1.4;
miu3 ?= 0.8;
%初始化網(wǎng)絡(luò)權(quán)值
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];
%開(kāi)始循環(huán)
Ind = 0;
for i = Stime
? ? Ind ? ? = Ind + 1;
? ? %計(jì)算剩余貸款
? ? LBS1(Ind) = w(1)*(sum(miu)-i);
? ? LBS2(Ind) = w(2)*(sum(miu)-i);
? ? LBS3(Ind) = w(3)*(sum(miu)-i);
? ? %進(jìn)行速率的分配
? ? 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);
? ? ? ?%進(jìn)行速率的分配
? ? ? ?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);
? ? ? ?%進(jìn)行速率的分配
? ? ? ?x1(Ind) ? = miu1 - LBS1(Ind);
? ? end
end
figure;
plot(Stime,x1,'-o');
hold on;
plot(Stime,x2,'-^');
hold on;
plot(Stime,x3,'-s');
hold on;
plot(Stime,Stime,'-+');
hold on;
title('場(chǎng)景1')
legend('802.11g網(wǎng)絡(luò)','802.11b網(wǎng)絡(luò)','WiMax網(wǎng)絡(luò)','各網(wǎng)分配速率總和')
xlabel('數(shù)據(jù)流速率/(10^3 kb.s-1)')
ylabel('速率分配/(10^6 kb.s-1)')
axis([0,3,0,3]);
?A1-101
總結(jié)
以上是生活随笔為你收集整理的基于随机接入代价的异构网络速率分配算法研究的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在linux下安装VITIS-AI人工智
- 下一篇: 基于SNN脉冲神经网络的FPGA实现介绍