下载此文档

遗传算法实验六..ppt


文档分类:IT计算机 | 页数:约74页 举报非法文档有奖
1/74
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/74 下载此文档
文档列表 文档介绍
Matlab遗传算法工具箱应用举例
§ 简单一元函数优化实例
程序简化代码如下:
NIND=40; %定义个体数目
MAXGEN=25; %定义最大遗传代数
PRECI=20; %编码长度
GGAP=; %代沟
FieldD=[20;-1;2;1;0;1;1]; %区域描述器
Chrom=crtbp(NIND, PRECI); %产生初始种群
gen=0; %代计数器
variable=bs2rv(Chrom, FieldD); %初始种群的十进制转换
ObjV=variable.*sin(10*pi*variable)+; %计算初始种群目标函数值
while gen<MAXGEN+1
FitnV=ranking(-ObjV); %分配适应度值
SelCh=select('sus', Chrom, FitnV, GGAP); %选择
SelCh=bin('xovsp', SelCh, ); %重组
SelCh=mut(SelCh); %变异
variable=bs2rv(SelCh, FieldD); %子代个体的十进制转换
ObjVSel=variable.*sin(10*pi*variable)+; %计算子代的目标函数值
[Chrom ObjV]=reins(Chrom,SelCh,1,1,ObjV,ObjVSel); %重插入子代到种群
Y=max(ObjV) %当前种群最优解
gen=gen+1; %代计数器增加
end
figure(1);
%画出函数曲线
fplot('variable.*sin(10*pi*variable)+',[-1,2]);
%定义遗传算法参数
NIND=40; %群体中个体数目
MAXGEN=25; %最大遗传代数
PRECI=20; %变量的二进制位数
具有性能跟踪和图像输出功能的程序代码
%代沟
GGAP=;
%寻优结果的初始值
trace=zeros(2, MAXGEN);
%建立区域描述器
FieldD=[20;-1;2;1;0;1;1];
%生成初始种群
Chrom=crtbp(NIND, PRECI);
具有性能跟踪和图像输出功能的程序代码
%代计数器
gen=0;
%计算初始种群的十进制转换
variable=bs2rv(Chrom, FieldD);
%计算目标函数值
ObjV=variable.*sin(10*pi*variable)+;
具有性能跟踪和图像输出功能的程序代码
while gen<MAXGEN
%分配适应度值
FitnV=ranking(-ObjV);
%选择
SelCh=select('sus', Chrom, FitnV, GGAP);
%重组
SelCh=bin('xovsp', SelCh, );
%变异
SelCh=mut(SelCh);
具有性能跟踪和图像输出功能的程序代码
%子代个体的十进制转换
variable=bs2rv(SelCh, FieldD);
%计算子代的目标函数值
ObjVSel=variable.*sin(10*pi*variable)+;
%重插入子代的新种群
[Chrom ObjV]=reins(Chrom, SelCh, 1, 1, ObjV, ObjVSel);
variable=bs2rv(Chrom, FieldD);
具有性能跟踪和图像输出功能的程序代码
%代计数器增加
gen=gen+1;
%输出最优解及其序号,并在目标函数图像
%中标出,Y为最优解,I为种群的序号
[Y, I]=max(ObjV);hold on;
plot(variable(I), Y, 'bo');
%遗传算法性能跟踪
trace(1, gen)=max(ObjV); %每一代最优解
trace(2, gen)=sum(ObjV)/length(ObjV);
end
具有性能跟踪和图像输出功能的程序代码
%最优个体的十进制转换
variable=bs2rv(Chrom, FieldD);
hold on, grid on;
plot(variable,ObjV,'b*');
figure(2);
plot(trace(1,:));
hold on;
plot(trace(2,:),'-.');grid off
legend('解的变化','种群均值的变化')
具有性能跟踪和图像输出功能的程序代码

遗传算法实验六. 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数74
  • 收藏数0 收藏
  • 顶次数0
  • 上传人联系
  • 文件大小2.18 MB
  • 时间2018-05-20