📄 ga_iteration.m
字号:
function [popu, popu_real, fcn_value, upper, average,...
lower, BEST_popu, popuSize, gen_no, para, best_pi,...
bit_n, xover_rate, mutate_rate, IC, record, range]=...
GA_iteration(obj_fcn, range, IC, elite, gen_no,...
popuSize, bit_n, xover_rate, mutate_rate, iterations);
%% [popu, popu_real, fcn_value, upper, average,...
%% lower, BEST_popu, popuSize, gen_no, para, best_pi,...
%% bit_n, xover_rate, mutate_rate, IC, record, range]=...
%% GA_iteration(obj_fcn, range, IC, elite, gen_no,...
%% popuSize, bit_n, xover_rate, mutate_rate, iterations);
%%
%% GA_iteration.m
%% Do the GA search for iteration times
%% PenChen Chou. 2004/1/15
if nargin<10, iterations=5; end
record=[]; ranges=[];
for iter=1:iterations
if iter>=2
[LB, UB, IC]=GA_initIC(popu,para,iter,iterations,range);
range=[LB;UB];
end
[popu, popu_real, fcn_value, upper, average,...
lower, BEST_popu, popuSize, gen_no, para, best_pi,...
bit_n, xover_rate, mutate_rate]=...
GA_genetic(obj_fcn, range, IC, elite, gen_no, popuSize,...
bit_n, xover_rate, mutate_rate);
% Save the best
record=[record; para best_pi];
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -