• 大小: 7KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: 其他
  • 标签: 遗传算法  

资源简介

可以实现一维自变量的线性规划问题,二维也可以实现,只是有区域寻优现象;

资源截图

代码片段和文件信息

%%交叉函数%%
function scro=crossover(populationselnpc)
bitlength=size(population2);%计算二进制初始种群的长度
pcc=ifcroifmut(pc);%%按照交叉概率去得到一个值为0或1的数
if pcc==1 %%交叉计算
   chb=round(rand*(bitlength-2))+1;
   scro(1:)=[population(seln(1)1:chb) population(seln(2)chb+1:bitlength)];
   scro(2:)=[population(seln(2)1:chb) population(seln(1)chb+1:bitlength)];
else    %%直接遗传
   scro(1:)=population(seln(1):);
   scro(2:)=population(seln(2):);
end

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

     文件        486  2017-08-23 19:02  ga101\crossover.m

     文件        891  2017-08-23 18:35  ga101\fitnessfun.m

     文件       1057  2017-08-25 14:50  ga101\fitnessfun2.m

     文件       2855  2017-08-25 14:48  ga101\GA101.m

     文件       2720  2017-08-23 19:45  ga101\ga110.m

     文件       2247  2017-08-25 14:45  ga101\GA_hanshu.m

     文件        298  2017-08-23 19:00  ga101\ifcroifmut.m

     文件        209  2017-08-23 18:51  ga101\mutation.m

     文件        228  2017-08-23 18:51  ga101\selection.m

     文件         78  2017-08-23 17:06  ga101\targetfun.m

     文件        151  2017-08-25 14:50  ga101\targetfun2.m

     文件        226  2017-08-23 19:25  ga101\transform2to10.m

     目录          0  2017-08-25 15:09  ga100

     目录          0  2017-08-25 15:09  ga101

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

                11446                    14


评论

共有 条评论