资源简介

遗传算法采用轮盘赌选择,双点交叉算法,实现MIMO正交波形设计。

资源截图

代码片段和文件信息

close all;clear;clc;

overProb=0.8;  %交叉概率
mutationProb=0.01;   %变异概率
maxGeneration=1000;

popSize=60;   %种群数

CodeLength=40;  % 码长 
N=ceil(log2(CodeLength+1)); 

Register=zeros(1CodeLength);

% traceInfo=zeros(maxGeneration4);
% taltraceInfo=zeros(maxGeneration4);
times=1;
for mount=1:times
% 产生种群数为popSize的初始化种群
startpop=size(popSizeCodeLength+1);
for j=1:4:4*popSize
Register=round(rand(4N));% 寄存器初始值
startPop(j:j+31:CodeLength)=fourphase(CodeLengthRegister);
startPop(j:j+3CodeLength+1)=repmat(msrcost(startPop(j:j+31:CodeLength))41);
end

  
  %遗传操作


endPop       = zeros(popSize*4CodeLength+1); %A secondary population matrix
p1           = zeros(4CodeLength+1);     %An individual
p2           = zeros(4CodeLength+1);     %An individual
done    

评论

共有 条评论