⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draw_result.sci

📁 基于SCILAB的The Genetic Algorithm Toolbox for SCILAB (GATS)工具箱
💻 SCI
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -