|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 J4 |2 o6 ` u2 M( }$ H9 R
一、源代码9 Q$ p2 h9 i& M
i& i- A/ v/ i3 X, w- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
- %
- % Golden Eagle Optimizer (GEO) source codes version 1.0
- %
- % To use this code in your own project
- % remove the line for 'GetFunctionDetails' function
- % and define the following parameters:
- % fun : function handle to the .m file containing the objective function
- % the .m file you define should accept the whole population 'x'
- % as input and return a column vector containing objective function
- % values of all of the population members
- % nvars : number of decision/design variables
- % lb : lower bound of decision variables (must be of size 1 x nvars)
- % ub : upper bound of decision variables (must be of size 1 x nvars)
- %
- % GEO will return the following:
- % x : best solution found
- % fval : objective function value of the found solution
- %
- %% Inputs
- FunctionNumber = 1; % 1-23
- options.PopulationSize = 50;
- options.MaxIterations = 1000;
- %% Run Multi-Objective Golden Eagle Optimizer
- [fun,nvars,lb,ub] = GetFunctionDetails (FunctionNumber);
- options.AttackPropensity = [0.5 , 2];
- options.CruisePropensity = [1 , 0.5];
- [x,fval,ConvergenceCurve] = GEO (fun,nvars,lb,ub, options);
- %% Plot results
- PlotResults (fun,lb,ub, FunctionNumber,ConvergenceCurve)
2 V4 |( I1 n) k5 G8 r& a1 C / _: i/ w, e$ z
7 L) _! |: |) \3 Y. d7 [ b& R9 _ {! k( R# `* |4 r
二、运行结果
, Z( w$ n" p0 n. ]
. L- ?! O/ \9 k; I
|
|