遗传算法的Matlab实现讲解.ppt

精选课件 精选课件 精选课件 数学建模专题之 遗传算法的MATLAB实现 Contents I Matlab编程实现GA 1 Matlab函数调用实现GA 2 Matlab工具箱实现GA 3 Matlab编程实现GA 例1:计算目标函数值函数 主程序 %遗传算法主程序 function My_GA global Cmin; Cmin=-10^6; popsize=50; %群体大小 Gene=20; chromlength=20; %字符串长度(个体长度) pc=0.8; %交叉概率 pm=0.01; %变异概率 Xmax=10; Xmin=0; Matlab编程实现GA pop=initpop(popsize,chromlength); %随机产生初始群体 for i=1:Gene %20为迭代次数 [objvalue]=calobjvalue(pop,chromlength,Xmax,Xmin); %计算目标函数 fitvalue=calfitvalue(objvalue); %计算群体中每个个体的适应度 [newpop]=selection(pop,fitvalue); %复制 [newpop]=crossover(newpop,pc); %交叉 [newpop]=mutation(newpop,pm);

文档评论(0)

1亿VIP精品文档

相关文档