• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: GSA    

资源简介

这段代码提供了23个目标基准函数,用来测试,运行结果表明此matlab程序非常好。如果需要运行自己的目标函数,只需要在objFuc.m文件中用新的F_index插入你自己的目标函数。

资源截图

代码片段和文件信息

% This function gives boundaries and dimension of search space for test functions.该功能为测试功能提供搜索空间的边界和维度。
function varargout = funcRange(funcIndex)
% Default dimension
dim = 30;
switch funcIndex
    case 1  
        low = -100;     up = 100;
    case 2
        low = -10;      up = 10;
    case 3
        low = -100;     up = 100;
    case 4
        low = -100;     up = 100;
    case 5
        low = -30;      up = 30;
    case 6
        low = -100;     up = 100;
    case 7
        low = -1.28;    up = 1.28;
    case 8
        low = -500;     up = 500;
    case 9
        low = -5.12;    up = 5.12;
    case 10
        low = -32;      up = 32;
    case 11
        low = -600;     up = 600;
    case 12 
        low = -50;      up = 50;
    case 13
        low = -50;      up = 50;
    case 14
        low = -65.536;  up = 65.536;    dim = 2;
    case 15
        low = -5;       up = 5;         dim = 4;
    case 16
        low = -5;       up = 5;         dim = 2;
    case 17
        low = [-5 0];   up = [10 15];   dim = 2;
    case 18
        low = -2;       up = 2;         dim = 2;
    case 19
        low = 0;        up = 1;         dim = 3;
    case 20
        low = 0;        up = 1;         dim = 6;
    case 21
        low = 0;        up = 10;        dim = 4;
    case 22
        low = 0;        up = 10;        dim = 4;
    case 23
        low = 0;        up = 10;        dim = 4;
end

if nargout
    varargout{1} = low;
    varargout{2} = up;
    varargout{3} = dim;
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-03-08 17:41  GSA-matlab\
     文件        1560  2018-03-08 15:58  GSA-matlab\funcRange.m
     文件        1005  2018-03-08 17:41  GSA-matlab\GSA.m
     文件        2508  2018-03-08 15:58  GSA-matlab\GSA_func.m
     文件        3464  2018-03-08 15:58  GSA-matlab\objFunc.m
     文件         147  2016-03-03 19:42  GSA-matlab\README.md

评论

共有 条评论