国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 【優(yōu)化求解】基于蜘蛛猴算法求解單目標(biāo)優(yōu)化問題matlab代碼

【優(yōu)化求解】基于蜘蛛猴算法求解單目標(biāo)優(yōu)化問題matlab代碼

時間:2021-12-04 來源: 瀏覽:

【優(yōu)化求解】基于蜘蛛猴算法求解單目標(biāo)優(yōu)化問題matlab代碼

原創(chuàng) 天天Matlab 天天Matlab
天天Matlab

TT_Matlab

每天分享一點(diǎn)Matlab資料,一起成長進(jìn)步。需要定制程序添加qq1575304183

收錄于話題 #智能優(yōu)化算法及應(yīng)用 212個 內(nèi)容

1 簡介

蜘蛛猴算法 ( SMO ) 2014 年由 Jagdish Chand Bansal 學(xué)者提出的 , 是一種建立在對蜘蛛猴群 覓食行為建?;A(chǔ)上產(chǎn)生的新型解決優(yōu)化問題的數(shù)值優(yōu)化方法 根據(jù)原始 SMO 算法多種改進(jìn)算法 被研發(fā)用來解決優(yōu)化問題

2 部分代碼

clc;

clear;

close all;

%% TARGET EQUATION

% ((ABS(X)-20)^2+(Y)^2)  -100<X<100   -100<Y<100

%% MONKEY DEFINITION

empty_particle.Position=[];

empty_particle.Cost=[];

empty_particle.LimitCount=[];

%% GENERAL CONFIGURATION

config;

confg = repmat(empty_config,1,1);

confg.VarMin = [-100,-100];

confg.VarMax=[100,100];

confg.nVar = 2;

confg.nPop = 50;

confg.nGrp = 1;

confg.MaxGrps = 5;

confg.MaxIt=50;

confg.LocalLimitCount = 50;

confg.GlobalLimitCount = 150;

%confg.LocalLimitCount = 30;

%confg.GlobalLimitCount = 50;

confg.PR = 0.1;

confg.grpSize=ceil(confg.nPop/confg.nGrp);

%% SMO

SM = repmat(empty_particle,confg.nPop,1);

LL = repmat(empty_particle,confg.nPop,1);

GL = repmat(empty_particle,1,1);

SM = Initialize(SM,confg);

GL.Cost=Inf;

[LL,GL] = SetInitialLeaders(SM,GL,LL,confg);

for run=1:1 

    

    for it=1:confg.MaxIt

        

        SM = LocalLeaderPhase(SM,LL,confg);

        SM = GlobalLeaderPhase(SM,GL,confg);

        LL = LocalLeaderLearningPhase(SM,LL,confg);

        GL = GlobalLeaderLearningPhase(GL,LL,confg);

        [SM,LL] = LocalLeaderDecisionPhase(SM,GL,LL,confg);

        [GL,LL,confg] = GlobalLeaderDecisionPhase(SM,GL,LL,confg);

        yy(it)=GL.Cost;

        fprintf(’Iteration=%d Cost=%f Position=(%f %f) ’,it,GL.Cost,GL.Position(1),GL.Position(2));

%         plotData(SM,GL,LL,confg);

     

    end

    

end

figure(1)

plot(yy)

xlabel(’迭代次數(shù)’)

ylabel(’適應(yīng)度值’)

3 仿真結(jié)果

4 參考文獻(xiàn)

[1]徐小平, 楊轉(zhuǎn), & 劉龍. (2020). 求解物流配送中心選址問題的蜘蛛猴算法. 計算機(jī)工程與應(yīng)用.

天天Matlab

贊賞二維碼 微信掃一掃贊賞作者 贊賞

已喜歡, 對作者說句悄悄話
最多40字,當(dāng)前共

  人贊賞

1 / 3

長按二維碼向我轉(zhuǎn)賬

贊賞二維碼

受蘋果公司新規(guī)定影響,微信 iOS 版的贊賞功能被關(guān)閉,可通過二維碼轉(zhuǎn)賬支持公眾號。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦