www.gusucode.com > CHPSO优化算法matlab源码程序 > CHPSO优化算法matlab源码程序/CHPSO/funcRange.m

    
function varargout = funcRange(fIdx)
% Default dimension
dim = 30;

switch fIdx
    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