adapting.asv

来自「用matlab编写的自适应遗传算法例子」· ASV 代码 · 共 31 行

ASV
31
字号
%计算适应值

% function [adapt,ada_ave]=adapting(pop)

for i=1:40
    adapt(i)=0;
end

for i=1:40
    for j=1:10
        if pop(i,j)==1
            adapt(i)=adapt(i)+2^(10-j);
        end
    end
    adapt(i)=adapt(i)*0.0029;
    adapt(i)=-(adapt(i)-1).^2+4;
end

adapt_best=0;
adapt_ave=0;

for i=1:40
    adapt_ave=adapt_ave+adapt(i);
    if adapt_
end

adapt_ave=adapt_ave/40;


clear i;
clear j;

⌨️ 快捷键说明

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