MATLAB算法实战应用案例精讲-【优化算法】证券市场交易优化算法(SETO)(附MATLAB代码实现)

代码实现

MATLAB

GetBenchmarkFunction.m

function [fobj, l, u, g, d]=GetBenchmarkFunction(number)
dim=30;
switch number
    
    case 'F1'
        % F1- Sphere lower=[-100], upper=[100], gminimum=[0]
        fobj = @F1;
        l=[-100];
        u=[100];
        g=0;
        d=dim;
        
    case 'F2'
        % F2- SumSquares lower=[-10], upper=[10], gminimum=[0]
        fobj = @F2;
        l=[-10];
        u=[10];
        g=0;
        d=dim;
        
    case 'F3'
        % F3- Schwefel 2.22 lower=[-100], upper=[100], gminimum=[0]
        fobj = @F3;
        l=[-100];
        u=[100];
        g=0;
        d=dim;
        
    case 'F4'
        % F4- Rastrigin  lower=[-5.12], upper=[5.12] gminimum=[0]
        fobj = @F4;
        l=[

你可能感兴趣的:(matlab,算法,开发语言)