• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 语言: Matlab
  • 标签: MATLAB代码  

资源简介

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\

评论

共有 条评论