initialize.m

来自「遗传量子算法求解背包问题Matlab源码」· M 代码 · 共 23 行

M
23
字号
% initialize
%初始化群体,规模1,染色体位数10,
%n=input('please input population size n=:');%群体规模
%g=input('please input max-generation g=:');%进化代数
for i=1:m
    a(i)=1/sqrt(2);%‘0’态系数
    b(i)=1/sqrt(2); %‘1’态系数  
end    
    %MAX=zeros(number,g) %保持的最高适应度值
    %BEST=zeros(number,m)%保持的问题最优解
q=zeros(2,m,n);%定义群体染色体
for j=1:n
    for i=1:m        
    q(:,i,j)=[a(i),b(i)]';%单个染色体。即q(1,i,j)为第j个染色体的第i位的‘0’态系数,
                           %q(1,i,j)为第j个染色体的第i位的‘1’态系数
    end
end
q;




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?