• 大小: 4KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Matlab
  • 标签: SGA  matlab  

资源简介

使用matlab编程实现了单目标求最值问题,层次非常分明,适合初学者使用。

资源截图

代码片段和文件信息

%计算适应值


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

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

global adapt_best;
global best_pos;
adapt_best=0;   %最佳个体
best_pos=0;     %最佳个体在种群中的位置
% adapt_ave=0;

for i=1:40
    adapt_ave(G)=adapt_ave(G)+adapt(i);
    if adapt_best        adapt_best=adapt(i);
        best_pos=i;
    end
end

adapt_ave(G)=adapt_ave(G)/40;
  
clear i;
clear j;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        565  2011-01-10 11:36  多目标 标准遗传算法\adapting.asv

     文件        565  2011-01-10 11:36  多目标 标准遗传算法\adapting.m

     文件        585  2011-01-09 21:50  多目标 标准遗传算法\crossover.m

     文件        367  2011-01-10 15:43  多目标 标准遗传算法\initial.asv

     文件        320  2011-01-10 15:48  多目标 标准遗传算法\initial.m

     文件         73  2011-01-09 21:54  多目标 标准遗传算法\keepbest.m

     文件        359  2011-01-10 11:05  多目标 标准遗传算法\main.m

     文件        249  2011-01-09 21:52  多目标 标准遗传算法\mutation.m

     文件        208  2011-01-10 09:38  多目标 标准遗传算法\result.m

     文件        759  2011-01-10 09:38  多目标 标准遗传算法\selection.m

     目录          0  2011-01-10 15:12  多目标 标准遗传算法

----------- ---------  ---------- -----  ----

                 4050                    11


评论

共有 条评论