initial1.m.txt

来自「求解对问题的matlab程序直接运行就可的到结果」· 文本 代码 · 共 28 行

TXT
28
字号
%初始化
gen=50;                            %设置进化代数
popsize=15;                        %设置种群规模
max_velocity=1;                    %最大速度限制
best_fitness=inf;                  
pop(popsize,14)=0;                 %初始化种群,创建popsize行14列的0矩阵,
                                   %种群数组第1—4列为x1,x2,x3,x4的值,
                                   %第5-8列为x1,x2,x3,x4速度分量,
                                   %第9-12列为个体最优位置的x1,x2,x3,x4的值,
                                   %第13列为个体最优适值,第14列为当前个体适应值
for i=1:popsize
    for j=1:4
        pop(i,j)=rand();           %初始化种群粒子的位置
        pop(i,j+4)=rand()*2-1;     %初始化种群粒子的速度
    end
    for m=9:12    
        pop(i,m)=pop(i,m-8);       %初始状态下个体最优值等于初始位置
    end
    pop(i,13)=inf;
    pop(i,14)=inf;
end
c1=2.05;
c2=2.05;
x1_min=0;
x2_min=0;
x3_min=0;
x4_min=0;

⌨️ 快捷键说明

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