电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

进化算法程序

进化算法程序_第1页
进化算法程序_第2页
进化算法程序_第3页
进化算法作业s.t.—5y(t)newpop3(1,:)=bestindividual;%保留最佳个体endpop=newpop3;%产生新种群endy;%每代的最佳目标函数值x1;%每代的最佳目标函数值对应的自变量x2;1 全局优化问题1)min=4x2-2.1x4+11-4x2+4x422[gy,k]=min(y)%gy 为全局最优值,k 为最优值对应的进化代数gx1=x1(k)%全局最优值对应的自变量gx2=x2(k)plot(y)%最优值收敛曲线title('收敛性曲线');xlabel(进化代数');ylabel('函数值');axis([0,500,-1.5,1.5]);⑵ 初始种群:initpop.mfunctionpop=initpop(popsize,chromlength)pop=round(rand(popsize,chromlength));%rand 随机产生[0,1]区间的一个小数,rand 四舍五入取整end(3) 计算目标函数值::calobjvalue.mfunction[objvalue]=calobjvalue(pop)temp1=decodechrom(pop,1,14);temp2=decodechrom(pop,15,14);x1=-5+(10*temp1)/(pow2(14)-1);%将二值域中的数转化为变量域中的数x2=-5+(10*temp2)/(pow2(14)-1);objvalue=4*x1.人 2-2.1*x1.人 4+1/3*x1.人 6+x1.*x2-4*x2.人 2+4*x2.人 4;%计算目标函数enda. 二进制转换为十进制:decodechrom.mfunctiontemp=decodechrom(pop,spoint,length)pop1=pop(:,spoint:spoint+length-1);%按变量个数分组转换,spoint 为起始点,length 为一个变量...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部