資源簡介
2013年發表的論文《Discrete Binary Cat Swarm Optimization Algorithm》中提出的貓群算法對應的MATLAB代碼,希望有助于大家學習該算法!
代碼片段和文件信息
clc;
close?all;
num=2;?????
MaxIt=200;??%?Maximum?Number?of?Iterations
nPop=50;?
%%?Algorithm?Parameters?BINARY?CAT?2013????
tb=10;
bitt=20;
nVar=bitt*tb;?
BestCost1_cat=zeros(numMaxIt);??
CostFunction=@(xtbbitt)?cost_function(xtbbitt);???%?Cost?Function
c2_cat=1;
for?ittt=1:num
????for?ta=1:1?
????????????%??Number?of?Decision?Variables
????????????alpha=0.3;
????????????VarSize=[1?nVar];???%?Decision?Variables?Matrix?Size
????????????%%?PSO?Parameters
????????????SMP=3;%0.25*nPop;
????????????SRD=0.2;
????????????CDC=0.2;
????????????nb=round(nVar*CDC);????????
????????????MR=0.3;
????????????num_seek=round(MR*nPop);
????????????num_track=nPop-num_seek;
????????????cat=randperm(nPop);
????????????w_cat=0.5;
????????????vmax_cat=4;
????????????%***********
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????????0??2018-01-26?10:06??binary_cat_optimization\OGLdpf.log
?????文件?????????105??2012-11-17?01:43??binary_cat_optimization\RouletteWheelSelection.m
?????文件????????6616??2013-11-17?12:04??binary_cat_optimization\binary_cat_optimization.m
?????文件?????????366??2013-11-17?11:53??binary_cat_optimization\cost_function.m
?????文件????????1018??2013-11-17?11:54??binary_cat_optimization\mutate.m
?????文件?????????136??2006-12-29?11:26??binary_cat_optimization\mybin2dec.m
?????目錄???????????0??2018-11-25?11:03??binary_cat_optimization\
- 上一篇:信號的幅度調制和解調實驗報告
- 下一篇:D8算法Matlab實現
評論
共有 條評論