我的matlab运行的程序的收敛性曲线没有曲线,程序如下%主函数:main.mclear all;clc;popsize=60; %种群规模chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17pc=0.7; %杂交概率pm=0.1; %变异概率t=0; %进
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/19 05:31:58
![我的matlab运行的程序的收敛性曲线没有曲线,程序如下%主函数:main.mclear all;clc;popsize=60; %种群规模chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17pc=0.7; %杂交概率pm=0.1; %变异概率t=0; %进](/uploads/image/z/13722401-65-1.jpg?t=%E6%88%91%E7%9A%84matlab%E8%BF%90%E8%A1%8C%E7%9A%84%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%94%B6%E6%95%9B%E6%80%A7%E6%9B%B2%E7%BA%BF%E6%B2%A1%E6%9C%89%E6%9B%B2%E7%BA%BF%2C%E7%A8%8B%E5%BA%8F%E5%A6%82%E4%B8%8B%25%E4%B8%BB%E5%87%BD%E6%95%B0%3Amain.mclear+all%3Bclc%3Bpopsize%3D60%3B+%25%E7%A7%8D%E7%BE%A4%E8%A7%84%E6%A8%A1chromlength%3D34%3B+%25%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%BC%96%E7%A0%81%2C%E7%BC%96%E7%A0%81%E7%B2%BE%E5%BA%A6%E4%B8%BA0.0001%2C%E6%89%80%E4%BB%A5%E4%B8%B2%E9%95%BFl%E4%B8%BA17pc%3D0.7%3B+%25%E6%9D%82%E4%BA%A4%E6%A6%82%E7%8E%87pm%3D0.1%3B+%25%E5%8F%98%E5%BC%82%E6%A6%82%E7%8E%87t%3D0%3B+%25%E8%BF%9B)
我的matlab运行的程序的收敛性曲线没有曲线,程序如下%主函数:main.mclear all;clc;popsize=60; %种群规模chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17pc=0.7; %杂交概率pm=0.1; %变异概率t=0; %进
我的matlab运行的程序的收敛性曲线没有曲线,程序如下
%主函数:main.m
clear all;
clc;
popsize=60; %种群规模
chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17
pc=0.7; %杂交概率
pm=0.1; %变异概率
t=0; %进化代数初始为0
%pop=initpop(popsize,chromlength); %随机产生初始种群
while ty(t)
%newpop3(1,:)=bestindividual; %保留最佳个体
end
%pop=newpop3; %产生新种群
%y; %每代的最佳目标函数值
%x1; %每代的最佳目标函数值对应的自变量
%x2;
%[gy,k]=min(y) %gy为全局最优值,k为最优值对应的进化代数
%gx1=x1(k) %全局最优值对应的自变量
%gx2=x2(k)
%plot(y) %最优值收敛曲线
title('收敛性曲线');
xlabel('进化代数');
ylabel('函数值');
axis([0,500,-1.5,1.5]);
我的matlab运行的程序的收敛性曲线没有曲线,程序如下%主函数:main.mclear all;clc;popsize=60; %种群规模chromlength=34; %二进制编码,编码精度为0.0001,所以串长l为17pc=0.7; %杂交概率pm=0.1; %变异概率t=0; %进
加一个t=1:500;然后plot(t,y)