function [Nd, Np, XiMin, XiMax, DiagLength] = GetFunctionRunParameters(FunctionName)
% GetFunctionRunParameters function, a part of "CFOTool: a MATLAB toolbox
% for Central Force Optimization (CFO)" project
%
% Copyright (C) 2011 Hamed Abdy, Richard A. Formatto, Seyyed Hamid Zahiri
%
% CFOTool is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% CFOTool is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this program. If not, see <http://www.gnu.org/licenses/>.
%
% MATLAB is a registered trademark of The MathWorks, Inc.
%
% For more information please see "README.txt" file that you recieved with
% this code.
% -------------------------------------------------------------------------
switch FunctionName
case 'ParrottF4'
Nd = 1;
Np = 3;
XiMin = 0;
XiMax = 1;
case 'SGO'
Nd = 2;
Np = 8;
XiMin = -50 .* ones(1, Nd);
XiMax = 50 .* ones(1, Nd);
case 'GP'
Nd = 2;
Np = 8;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'StepFunction'
Nd = 2;
Np = 8;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
% XiMin = [72, 27];
% XiMax(1) = [78, 33];
% use this to plot STEP detail
case 'Schwefel226'
Nd = 30;
Np = 120;
XiMin = -500 .* ones(1, Nd);
XiMax = 500 .* ones(1, Nd);
case 'Colville'
Nd = 4;
Np = 16;
XiMin = -10 .* ones(1, Nd);
XiMax = 10 .* ones(1, Nd);
case 'Griewank'
Nd = 2;
Np = 8;
XiMin = -600 .* ones(1, Nd);
XiMax = 600 .* ones(1, Nd);
case 'Himmelblau'
Nd = 2;
Np = 8;
XiMin = -6 .* ones(1, Nd);
XiMax = 6 .* ones(1, Nd);
case 'Rosenbrock' % (n-D)
Nd = 2;
Np = 8;
XiMin = -2 .* ones(1, Nd);
XiMax = 2 .* ones(1, Nd);
% XiMin = -6 .* ones(1, Nd);
% XiMax = 6 .* ones(1, Nd);
case 'Spherefcn' % (n-D)
Nd = 2;
Np = 8;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'HimmelblauNLO' % (5-D)
Nd = 5;
Np = 20;
XiMin = [78, 33, 27, 27, 27];
XiMax = [102, 45, 45, 45, 45];
case 'Tripod' % (2-D)
Nd = 2;
Np = 8;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'RosenbrockF6' % (10-D)
Nd = 10;
Np = 40;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'CompressionSpring' % (3-D)
Nd = 3;
Np = 12;
XiMin = [1, 0.6, 0.207];
XiMax = [70, 3, 0.5];
case 'GearTrain' % (4-D)
Nd = 4;
Np = 16;
XiMin = 12 .* ones(1, Nd);
XiMax = 60 .* ones(1, Nd);
case 'F1' % (n-D)
Nd = 30;
Np = 60;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'F2' % (n-D)
Nd = 30;
Np = 60;
XiMin = -10 .* ones(1, Nd);
XiMax = 10 .* ones(1, Nd);
case 'F3' % (n-D)
Nd = 30;
Np = 60;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'F4' % (n-D)
Nd = 30;
Np = 60;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'F5' % (n-D)
Nd = 30;
Np = 60;
XiMin = -30 .* ones(1, Nd);
XiMax = 30 .* ones(1, Nd);
case 'F6' % (n-D) STEP
Nd = 30;
Np = 60;
XiMin = -100 .* ones(1, Nd);
XiMax = 100 .* ones(1, Nd);
case 'F7' % (n-D)
Nd = 30;
Np = 60;
XiMin = -1.28 .* ones(1, Nd);
XiMax = 1.28 .* ones(1, Nd);
case 'F8' % (n-D)
Nd = 30;
Np = 60;
XiMin = -500 .* ones(1, Nd);
XiMax = 500 .* ones(1, Nd);
case 'F9' % (n-D)
Nd = 30;
Np = 60;
XiMin = -5.12 .* ones(1, Nd);
XiMax = 5.12 .* ones(1, Nd);
case 'F10' % (n-D) Ackley's Function
Nd = 30;
Np = 60;
XiMin = -32 .* ones(1, Nd);
XiMax = 32 .* ones(1, Nd);
case 'F11' % (n-D)
Nd = 30;
Np = 60;
XiMin = -600 .* ones(1, Nd);
XiMax = 600 .* ones(1, Nd);
case 'F12' % (n-D) Penalized #1
Nd = 30;
Np = 60;
XiMin = -50 .* ones(1, Nd);
XiMax = 50 .* ones(1, Nd);
% XiMin = -5 .* ones(1, Nd);
% XiMax = 5 .* ones(1, Nd);
% use this interval for second run to improve performance
case 'F13' % (n-D) Penalized #2
Nd = 30;
Np = 60;
XiMin = -50 .* ones(1, Nd);
XiMax = 50 .* ones(1, Nd);
case 'F14' % (2-D) Shekel's Foxholes
Nd = 2;
Np = 8;
XiMin = -65.536 .* ones(1, Nd);
XiMax = 65.536 .* ones(1, Nd);
case 'F15' % (4-D) Kowalik's Function
Nd = 4;
Np = 16;
XiMin = -5 .* ones(1, Nd);
XiMax = 5 .* ones(1, Nd);
case 'F16' % (2-D) Camel Back
Nd = 2;
Np = 8;
XiMin = -5 .* ones(1, Nd);
XiMax = 5 .* ones(1, Nd);
case 'F17' % (2-D) Branin
Nd = 2;
Np = 8;
XiMin = [-5 0];
XiMax = [10 15];
case 'F18' % (2-D) Goldstein-Price
Nd = 2;
Np = 8;
XiMin = -2 .* ones(1, Nd);
XiMax = 2 .* ones(1, Nd);
case 'F19' % (3-D) Hartman's Family #1
Nd = 3;
Np = 12;
XiMin = zeros(1, Nd);
XiMax = ones(1, Nd);
case 'F20' % (6-D) Hartman's Family #2
Nd = 6;
Np = 24;
XiMin = zeros(1, Nd);
XiMax = ones(1, Nd);
case 'F21' % (4-D) Shekel's Family m=5
Nd = 4;
Np = 16;
XiMin = zeros(1, Nd);
XiMax = 10 .* ones(1, Nd);
case 'F22' % (4-D) Shekel's Family m=7
Nd = 4;
Np = 16;
XiMin = zeros(1, Nd);
XiMax = 10 .* ones(1, Nd);
case 'F23' % (4-D) Shekel's Family m=10
Nd = 4;
Np = 16;
XiMin = zeros(1, Nd);
XiMax = 10 .* ones(1, Nd);
% ======================================================================================
% NOTE - DON'T FORGET TO ADD NEW TEST FUNCTIONS TO FUNCTION ObjectiveFunction() ABOVE !!
% ======================================================================================
end
% if Nd > 100
% Nt = min(Nt, 200); % to avoid array dimensioning problems
% end
DiagLength = sqrt(sum((XiMax - XiMin) .^ 2, 2)); % compute length of decision space p
没有合适的资源?快使用搜索试试~ 我知道了~
cfo.rar_CFO
![preview](https://csdnimg.cn/release/downloadcmsfe/public/img/white-bg.ca8570fa.png)
共133个文件
m:114个
copying:9个
readme:9个
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
cfo optimazation algorithmcfo optimazation algorithmcfo optimazation algorithmcfo optimazation algorithmcfo optimazation algorithm
资源推荐
资源详情
资源评论
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![RAR](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![image/jpeg](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 133 条
- 1
- 2
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- wanvzheguilai1232024-03-12资源和描述一致,质量不错,解决了我的问题,感谢资源主。
![avatar](https://profile-avatar.csdnimg.cn/9d774e17dae94b1287526d89d7503a61_weixin_42659194.jpg!1)
刘良运
- 粉丝: 72
- 资源: 1万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)