function chrms2 = crossover(chrms2,Nb) %两个染色体间的交叉 Nbb = length(Nb); b2 = 0; for m = 1:Nbb b1 = b2 + 1; bi = b1 + mod…
NB-IOT 源代码
窄带物联网(NarrowBandInternetofThings,NB-IoT)成为万物互联网络的一个重要分支。NB-IoT构建于蜂窝网络,只消耗大约180kHz的带宽,可直接部署于GSM网络、UMTS网络或LTE网络,以降低部署成本、实现平滑升级。[1]
function P = gen_encode(X,Nb,l,u) %将群体X的状态编码为二进制数组P Np=size(X,1); %群体大小 N = length(Nb); %变量(状态)维数 for n = 1:Np b2 = 0; …
function P = mutation(P,Nb,Pm) %变异 Nbb = length(Nb); for n = 1:size(P,1) b2 = 0; for m = 1:Nbb if rand < Pm …
function X = gen_decode(P,Nb,l,u) % 将二进制数组P解码为群体X的状态矩阵 Np = size(P,1); %群体大小 N = length(Nb); %变量维数 for n = 1:Np b2 = 0; …
function [xo,fo] = genetic(f,x0,l,u,Np,Nb,Pc,Pm,eta,kmax) % 基因算法求f(x)最小值 s.t. l
function chrms2 = crossover(chrms2,Nb) %两个染色体间的交叉 Nbb = length(Nb); b2 = 0; for m = 1:Nbb b1 = b2 + 1; bi = b1 + mod…
function P = gen_encode(X,Nb,l,u) %将群体X的状态编码为二进制数组P Np=size(X,1); %群体大小 N = length(Nb); %变量(状态)维数 for n = 1:Np b2 = 0; …
% function [xo,fo]=genetic(f,x0,l,u,Np,Nb,Pc,Pm,eta,kmax) %遗传算法求 f(x) 的最小值 s.t. l
function [xo,fo]=genetic(f,x0,l,u,Np,Nb,Pc,Pm,eta,kmax) %遗传算法求 f(x) 的最小值 s.t. l
function P=mutation(P,Nb,Pm) %变异 Nbb=length(Nb) for n=1:size(P,1) b2=0; for m=1:Nbb if rand