clear
[fztjdata,fztjstr]=xlsread('10test_fuhe.xlsx','A1:BB50');%读取数据
[fztjdata1,fztjstr1]=xlsread('10test_canshu2.xlsx','A1:BB50');%读取数据
for i = 1:24;
PDS(i) = fztjdata(i,1);
PW(i) = fztjdata(i,2);
PD(i) = fztjdata(i,1) - fztjdata(i,2);
end;
for i = 1:15;
Pmax(i) = fztjdata1(i,3);
Pmin(i) = fztjdata1(i,2);
a(i) = fztjdata1(i,4);
b(i) = fztjdata1(i,5);
c(i) = fztjdata1(i,6);
UR(i) = fztjdata1(i,7);
DR(i) = fztjdata1(i,8);
C(i) = fztjdata1(i,9);
a1(i) = fztjdata1(i,10);
b1(i) = fztjdata1(i,11);
c1(i) = fztjdata1(i,12);
end;
%初始化种群
Methodset.Method1 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method2 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method3 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method4 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method5 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method6 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method7 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method8 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method9 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset.Method0 = sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset1 = Methodset;
%初始化最佳种群个体适应度值
ebest = jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,1));
%最大迭代200次
n = 1;
for K = 1:200;
%适应度值进行排序:从小到大
for i = 1:9;
for j = i + 1:10;
if( jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i)) > jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,j)) )
T = readMethod(Methodset,j);
Methodset = writeMethod(Methodset,readMethod(Methodset,i),j);
Methodset = writeMethod(Methodset,T,i);
end;
end;
end;
%若当前种群最佳个体适应度值大于历史最佳种群个体适应度值,则进行替换
for i = 1:10;
if( jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i)) < ebest )
ubest = readMethod(Methodset,i);
ebest = jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i));
end;
end;
%进行选择及重组操作:概率50%,目的是将不够优良的个体剔除种群
for i = 1:10;
%将一半的优良个体保留
if( i <= 5 )
%将另一半的优良个体替换
else
Methodset = writeMethod(Methodset,sjfa(PD,PDS,PW,Pmax,Pmin,UR,DR),i);
end;
end;
%迭代进行变异操作判断和变异操作
for i = 1:10;
%计算并赋值适应度函数值
XE = jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i));
%按照概率值(小于30%),决定是否进行变异操作
if( rand(1) < 0.3 && XE ~= ebest)
%进行变异操作
T = getVariationMethod(readMethod(Methodset,i),PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset = writeMethod(Methodset,T,i);
end;
end;
%迭代进行交叉操作判断和交叉操作
for i = 1:10;
%计算并赋值适应度函数值
XE = jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i));
%按照概率值(小于30%),决定是否进行交叉操作
if( rand(1) < 0.3 && XE ~= ebest)
%进行交叉操作
T = getCrossMethod(readMethod(Methodset,i),readMethod(Methodset,1),PD,PDS,PW,Pmax,Pmin,UR,DR);
Methodset = writeMethod(Methodset,T,i);
end;
end;
%若当前种群最佳个体适应度值大于历史最佳种群个体适应度值,则进行替换
for i = 1:10;
if( jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i)) < ebest )
ubest = readMethod(Methodset,i);
ebest = jscb(a,b,c,C,a1,b1,c1,readMethod(Methodset,i));
end;
end;
N(n) = K;
Q(n) = ebest;
n = n+1;
disp(n);
end;
%disp(ebest1);
%str = strcat('近似最优解函数值Y=',ebest);
%弹出图片
figure('position',[100 50 1000 650],'color',[1 1 1]);
plot(N,Q,'r','Linewidth',2);
%set(gca,'XTick',0:200:2000);
title('遗传算法的迭代曲线');
ylabel('适应度函数值');
xlabel('进化代数(代)');
zoom xon
grid on ; %设置应用坐标网格
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![folder](https://csdnimg.cn/release/downloadcmsfe/public/img/folder.005fa2e5.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 7 条
- 1
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- Cookie爱吃曲奇2023-04-13没有数据,运行不了 #内容缺失
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
wouderw
- 粉丝: 286
- 资源: 2961
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)