├── AA_offload.m ├── Q.m ├── Q_need.m ├── RA_offload.m ├── README.docx ├── README.md ├── antcolony_offload.m ├── draw.m ├── hf.m ├── multphr.m └── readme.txt /AA_offload.m: -------------------------------------------------------------------------------- 1 | function Q_AA=AA_offload(m) 2 | global W_sum D_sum; 3 | W=W_sum/m*ones(1,m); 4 | D=D_sum/m*ones(1,m); 5 | Q_AA=Q_need(W,D); -------------------------------------------------------------------------------- /Q.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/Q.m -------------------------------------------------------------------------------- /Q_need.m: -------------------------------------------------------------------------------- 1 | function [Q1_obj]= Q_need(W,D) 2 | global alpha P f SNR beta gama0 rho ; 3 | Q0=(D.*(alpha+beta.*P))./(rho*(W.*log2(1+SNR)))+(alpha*gama0.*D)./f; 4 | % global f SNR gama0 rho ; 5 | % Q0=D./(rho*(W.*log2(1+SNR)))+(gama0*D)./f; 6 | Q1_obj=sum(Q0); -------------------------------------------------------------------------------- /RA_offload.m: -------------------------------------------------------------------------------- 1 | function Q_RA=RA_offload(m) 2 | global W_sum D_sum; 3 | D=rand(1,m); 4 | D=D_sum*D/sum(D); 5 | 6 | W=rand(1,m); 7 | W=W_sum*W/sum(W); 8 | 9 | Q_RA=Q_need(W,D); -------------------------------------------------------------------------------- /README.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/README.docx -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cloud_computing_offloading 2 | ACO plus Lagrange; NP problem. 3 | 4 | multphr.m is the main funcion; 5 | 6 | antcolony_offload.m is the main part of multi-dimension ACO. 7 | 8 | 9 | 搭建了基于OFDMA的,任务可分的云计算卸载模型 创新性地结合了蚁群算法和拉格朗日乘子法,解决了一个多维空间上的NP最优值问题 10 | -------------------------------------------------------------------------------- /antcolony_offload.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/antcolony_offload.m -------------------------------------------------------------------------------- /draw.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/draw.m -------------------------------------------------------------------------------- /hf.m: -------------------------------------------------------------------------------- 1 | %function he=hf(he_X) 2 | function he=hf(maxx,maxy) 3 | global W_sum D_sum; % ant; 4 | % he=cell(2,ant); 5 | % for i=1:ant 6 | % he{1,i}=sum(lastW_distri{1,i})-W_sum; 7 | % he{2,i}=sum(lastD_distri{1,i})-D_sum; 8 | he(1,1)=sum(maxx)-W_sum; 9 | he(1,2)=sum(maxy)-D_sum; 10 | 11 | end -------------------------------------------------------------------------------- /multphr.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/multphr.m -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MenchieYoung/Cloud_computing_offloading/1ab97d1be2728665c4ad38285564a3e7f561f244/readme.txt --------------------------------------------------------------------------------