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

资源简介

遗传算法求解目标分配问题的代码,感觉挺有用的,希望能够帮助到有需要的朋友

资源截图

代码片段和文件信息

clc;
clear all;

NIND=80;        
MAXGEN=100;
GGAP=0.9
trace=zeros(MAXGEN2);
baseV=crtbase(158);
Chrom=crtbp(NINDbaseV)+ones(NIND15);          %初始种群
gen=0;
ObjV=targetalloc(Chrom);                 %%计算初始种群函数值

INSR=0.9;
SUBPOP=4;
MIGR=0.7;
MIGGEN=50;
x=0;
y=0;
while  gen    FitnV=ranking(-ObjV[21]SUBPOP);
    E_F=sum(FitnV)./NIND;                 %种群的平均适应度
    for i=1:NIND
        if (FitnV(i)>E_F)
            x=x+1;
        elseif (FitnV(i)            y=y+1;
        end
    end
    Pc=1/(1+exp((x/NIND)*(x/y)))+0.5
    Pm=abs(1/(1+exp((-x/NIND)*(x/y)))-0.92)
    
    %SelCh=select(‘sus‘ChromFitnVGGAP);%选择
    SelCh=select(‘sus‘ChromFitnVGGAPSUBPOP)
    %SelCh=recombin(‘xovmp‘SelChPc);  %交叉 
    SelCh=recombin(‘xovmp‘SelChPc

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

     文件       1242  2011-06-07 20:49  目标分配问题\GAmain.m

     文件        816  2012-03-08 21:15  目标分配问题\targetalloc.m

     文件       1637  2012-03-20 16:41  目标分配问题\fangfashiyan.m

     目录          0  2011-08-18 20:58  目标分配问题

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

                 3695                    4


评论

共有 条评论