溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PSOt工具箱的示例分析

發(fā)布時(shí)間:2021-12-29 14:12:34 來源:億速云 閱讀:110 作者:柒染 欄目:大數(shù)據(jù)

本篇文章為大家展示了PSOt工具箱的示例分析,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

基于粒子群工具箱的函數(shù)優(yōu)化算法
清空環(huán)境
clear
clc

   
參數(shù)初始化
x_range=[-50,50];     %參數(shù)x變化范圍
y_range=[-50,50];     %參數(shù)y變化范圍
range = [x_range;y_range];     %參數(shù)變化范圍(組成矩陣)
Max_V = 0.2*(range(:,2)-range(:,1));  %最大速度取變化范圍的10%~20%
n=2;                     %待優(yōu)化函數(shù)的維數(shù),此例子中僅x、y兩個(gè)自變量,故為2

   
PSOparams= [25 2000 24 2 2 0.9 0.4 1500 1e-25 250 NaN 0 0];
   
粒子群尋優(yōu)
pso_Trelea_vectorized('Rosenbrock',n,Max_V,range,0,PSOparams)  %調(diào)用PSO核心模塊
PSOt工具箱的示例分析  
function [out]=Rosenbrock(in)
 %優(yōu)化函數(shù)
 x0=in(:,1:end-1);
 x1=in(:,2:end);
PSOt工具箱的示例分析  
 out = sum( (100*(x1-x0.^2).^2 + (x0-1).^2) , 2);      

上述內(nèi)容就是PSOt工具箱的示例分析,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI