matlab中二元函数如何优化
这篇文章给大家分享的是有关matlab中二元函数如何优化的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
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(2,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); plot3(x(1,index),x(2,index),y(index),'.','color',[gen/maxgen,0,0]) [bestx(:,gen)]=x(:,index); [bestx(:,gen)]=bestx(:,gen-1);plot3(bestx(1),bestx(2),af_foodconsistence([bestx(1);bestx(2)]),'ro','markersize',10)disp(['最优解x:',num2str(bestx','%1.5f')])disp(['最优解y:',num2str(besty,'%1.5f')])感谢各位的阅读!关于“matlab中二元函数如何优化”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
展开全文