温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PSOt工具箱的示例分析

发布时间:2021-12-29 14:12:34 来源:亿速云 阅读:119 作者:柒染 栏目:大数据

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

基于粒子群工具箱的函数优化算法
清空环境
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工具箱的示例分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI