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

资源简介

matlab目标函数中a b c z以及下式中的a b c z与A是对应的关系,需要实现EXCEL表导入进行批量运算 2、B C D..........以及B丿,C丿,D丿......为固定值,输入一次即可(即批量运算时这些值不变)

资源截图

代码片段和文件信息

%% 交叉函数
function populnew = crossover(populpcronlengthdim)
%% pcro为交叉概率
k = 1;
j = 0;
while(k    rk = rand();
    if rk        b(j+1) = k;
        j = j+1;
    end
    k = k+1;
    if j==2
        pos = fix(rand()*dim*length)+1;      %%随机产生交叉点fix为向0取整
        for l = 1:dim
            for i = pos:l*length
                c = popul(b(1)i);
                popul(b(1)i) = popul(b(2)i);  %%对交叉点之后的编码进行交换
                popul(b(2)i) = c;
            end
            pos = pos+length;
        end
        j = 0;
    end
end
populnew = popul;

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

     文件      11214  2017-06-01 09:32  GA\14941.xlsx

     文件      10621  2017-06-01 09:32  GA\bianhua.xlsx

     文件        616  2015-01-31 14:10  GA\crossover.m

     文件       1372  2017-06-05 13:11  GA\Formulationf.m

     文件       1281  2017-06-05 13:12  GA\FormulationR.m

     文件       1980  2017-06-01 10:06  GA\GA1.m

     文件       9894  2017-06-07 22:00  GA\guding.xlsx

     文件       1468  2017-06-07 21:06  GA\main.m

     文件        414  2015-01-31 12:22  GA\mutation.m

     文件        453  2015-01-29 22:58  GA\select.m

     文件       4680  2017-09-20 16:42  GA\untitled.fig

     文件       4178  2017-09-20 16:42  GA\untitled.m

     目录          0  2017-09-20 16:42  GA

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

                48171                    13


评论

共有 条评论