进化算法作业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 为一个变量...