文件名称:用MATLAB实现基于进化策略求解问题源代码’
文件大小:2KB
文件格式:TXT
更新时间:2022-01-26 10:09:31
ggg
clear
format long
u=15; %个体数
%a=1.4;
%a=1.6
%a=1.8;
%a=2.0;
%a=2.5;
%a=3.0;
%a=3.5;
%a=4.0;
%a=4.5;
a=5.0;
lemda=7.*u;% 扩充的个体数
x=rand(u,1);
y=((exp(a.*x)-exp((-a).*x))./(exp(a.*x)+exp((-a).*x)))-x;%计算函数值
shizhi=1./(1+y.^2);%计算适应度值
f=zeros(u,1);%初始群体的适应度值空间
f=shizhi;
ff=zeros(lemda,1);%经过重组、变异后的群体的适应度值空间
[maxf,index]=max(shizhi);%将最大的适应度值取出来
mbig=maxf(end);
episilon=0.999999999;
sigma=zeros(lemda,1);
sigma(:,:)=3.0;
r=1;
r1=1;
s=0;
xx=zeros(lemda,1);
while(mbig