draw_result.sci
来自「基于SCILAB的The Genetic Algorithm Toolbox f」· SCI 代码 · 共 37 行
SCI
37 行
function [x]=draw_result(traceinfo,best_one,pareto,Opt)
global user_stop
gen = traceinfo(:,1)';
best_fit = traceinfo(:,2)';
mean_fit = traceinfo(:,3)';
var_fit = traceinfo(:,4)';
n = size(gen,2);
inc_fit = [best_fit(1),(best_fit(2:1:n) - best_fit(1,1:1:(n-1)))] // calculate the fitness increase
xset("window",10);
if (Opt(1) == 1),xbasc();end; // clear screen
a = [];
b = [];
if (Opt(2) == 1) // whether draw mean fitness
a = [a; mean_fit];
b = strcat([b 'mean fitness'],'@');
end;
if (Opt(3) == 1) // whether draw best fitness
a = [a; best_fit];
b = strcat([b 'best fitness'],'@');
end;
if (Opt(4) == 1) // whether draw fitness variance
a = [a; var_fit];
b = strcat([b 'fit variance'],'@');
end;
if (Opt(5) == 1) // whether draw fitness increase
a = [a; inc_fit];
b = strcat([b 'fit increase'],'@');
end;
plot2d(gen',a',style=[1,2,3,4],leg=b); // draw the lines
x = TK_GetVar('user_stop'); // check whether user stop
x = eval(x);
endfunction
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?