%___________________________________________________________________%
% The Cheetah Optimizaer (CO) source codes version 1.0 %
% %
% Developed in MATLAB R2018b %
% %
% Author and programmer: M. A. Akbari and M. Zare %
% %
% %
% Homepages:https://www.optim-app.com & %
% https://seyedalimirjalili.com/co %
% Authors: M. A. Akbari, M. Zare, R. Azizipanah-Abarghooei, %
% S. Mirjalili, M. Dericheh %
% Title: The Cheetah Optimizer: A Nature-Inspired Metaheuristic %
% Algorithm for Large-Scale Optimization Problems %
% %
% Scientific Reports %
%___________________________________________________________________%
clc;
clear all;
close all;
%% Problem Definition
f_name=['F1';'F2';'F3';'F4';'F5';'F6';'F7';'F8';'F9'];
f_name1=['F10';'F11';'F12';'F13';'F14';'F15';'F16';'F17';'F18';'F19';'F20';'F21';'F22';'F23'];
tic
for fnm = 1 % Test functions
for run = 1 : 1
%% Problem definition (Algorithm 1, L#1)
if fnm <= 9
Function_name = f_name(fnm,:);
else
Function_name = f_name1(fnm-9,:);
end
[lb,ub,D,fobj] = Get_Functions_details(Function_name); % The shifted functions' information
D = 100; % Number of Decision Variables
if length(lb) == 1
ub = ub.*ones(1,D); % Lower Bound of Decision Variables