PSOt工具箱的示例分析

本篇文章为大家展示了PSOt工具箱的示例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

成都创新互联是一家专业的成都网站建设公司,我们专注网站建设、成都网站建设、网络营销、企业网站建设,卖友情链接广告投放为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。

基于粒子群工具箱的函数优化算法
清空环境
clear
clc

   
参数初始化
x_range=[-50,50];     %参数x变化范围
y_range=[-50,50];     %参数y变化范围
range = [x_range;y_range];     %参数变化范围(组成矩阵)
Max_V = 0.2*(range(:,2)-range(:,1));  %最大速度取变化范围的10%~20%
n=2;                     %待优化函数的维数,此例子中仅x、y两个自变量,故为2

   
PSOparams= [25 2000 24 2 2 0.9 0.4 1500 1e-25 250 NaN 0 0];
   
粒子群寻优
pso_Trelea_vectorized('Rosenbrock',n,Max_V,range,0,PSOparams)  %调用PSO核心模块
PSOt工具箱的示例分析  
function [out]=Rosenbrock(in)
 %优化函数
 x0=in(:,1:end-1);
 x1=in(:,2:end);
PSOt工具箱的示例分析  
 out = sum( (100*(x1-x0.^2).^2 + (x0-1).^2) , 2);      

上述内容就是PSOt工具箱的示例分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


分享文章:PSOt工具箱的示例分析
文章分享:http://ybzwz.com/article/pgdgpj.html