作者:三封封封_391 | 来源:互联网 | 2023-05-18 06:13
这篇文章主要介绍了matlab人工鱼群算法怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇matlab人工鱼群算法怎么用文章都会有所收获,下面我们一起来看看吧。
ezplot('x*sin(10*pi*x)+2',[-1,2]);X=AF_init(fishnum,lb_ub); LBUB=[LBUB;repmat(lb_ub(i,1:2),lb_ub(i,3),1)];BestY=-1*ones(1,MAXGEN); %每步中最优的函数值BestX=-1*ones(1,MAXGEN); %每步中最优的自变量[Xi1,Yi1]=AF_swarm(X,i,visual,step,delta,try_number,LBUB,Y);
[Xi2,Yi2]=AF_follow(X,i,visual,step,delta,try_number,LBUB,Y);
plot(X(1,index),Ymax,'.','color',[gen/MAXGEN,0,0]) [BestX(:,gen)]=X(:,index); [BestX(:,gen)]=BestX(:,gen-1);plot(bestx(1),besty,'ro','MarkerSize',100)title('鱼群算法迭代过程中最优坐标移动')title('鱼群算法迭代过程')disp(['最优解X:',num2str(bestx,'%1.4f')])disp(['最优解Y:',num2str(besty,'%1.4f')])关于“matlab人工鱼群算法怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“matlab人工鱼群算法怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程笔记行业资讯频道。