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

资源简介

可以运行的GA 算法 ,matlab 编写 ,资源优化,可以运行的GA 算法 ,matlab 编写 ,资源优化,

资源截图

代码片段和文件信息

%单点交叉操作
%pop_size: 种群大小
%chromo_size: 染色体长度
%cross_rate: 交叉概率

function crossover(pop_size chromo_size cross_rate)
global pop;
for i=1:2:pop_size
    if(rand < cross_rate)
        cross_pos = round(rand * chromo_size);
        if or (cross_pos == 0 cross_pos == 1)
            continue;
        end
        for j=cross_pos:chromo_size
            temp = pop(ij);
            pop(ij) = pop(i+1j);
            pop(i+1j) = temp;
        end
    end
end

clear i;
clear j;
clear temp;
clear cross_pos;

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

     文件        547  2013-02-16 15:44  GA\crossover.m

     文件        566  2013-02-16 15:44  GA\fitness.m

     文件       1475  2017-04-13 16:23  GA\GeneticAlgorithm.m

     文件        222  2013-02-16 15:44  GA\initilize.m

     文件        407  2013-02-16 15:44  GA\mutation.m

     文件        157  2017-04-13 16:28  GA\plotGA.m

     文件       1372  2013-02-16 16:04  GA\rank.m

     文件        402  2017-04-13 22:32  GA\run_ga.m

     文件        964  2013-02-16 15:44  GA\selection.m

     目录          0  2017-03-31 11:16  GA

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

                 6112                    10


评论

共有 条评论