Professional Documents
Culture Documents
clc;
clear;
close all;
%% Problem Definition
%% Initialization
for it = 1:MaxIt
bestnewsol.Cost = inf;
% Apply Actions
for i = 1:nAction
if TC(i) == 0
newsol.Position = DoAction(sol.Position, ActionList{i});
newsol.Cost = CostFunction(newsol.Position);
newsol.ActionIndex = i;
end
BestCost = BestCost(1:it);
%% Results
figure;
plot(BestCost, 'LineWidth', 2);
xlabel('Iteration');
ylabel('Best Cost');
grid on;