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

📄 gaplotrange.m

📁 遗传算法工具包
💻 M
字号:
function state = gaplotrange(options,state,flag)
%GAPLOTRANGE Plots the min, mean, and max of the scores.
%   STATE = GAPLOTRANGE(OPTIONS,STATE,FLAG) plots the min, mean, and max of
%   of the scores.  
%
%   Example:
%   Create an options structure that uses GAPLOTRANGE
%   as the plot function
%     options = gaoptimset('PlotFcns',@gaplotrange);

%   Copyright 2004 The MathWorks, Inc.
%   $Revision: 1.9.4.1 $  $Date: 2004/04/04 03:24:28 $

persistent scoreStats;

if isinf(options.Generations)
    pos = get(gca,'Position');
    title('Plot Not Available');
    return;
end

if(strcmp(flag,'beginning'))
     scoreStats = zeros(3,1+options.Generations);
end

generation = state.Generation;
score = state.Score;
smean = mean(score);
smax = max(score);
smin = min(score);

set(gca,'NextPlot','replacechildren');
scoreStats(:,1 + generation) = [smean;smean - smin;smax - smean];
range =1:(generation + 1);
errorbar(range,scoreStats(1,range),scoreStats(2,range),scoreStats(3,range))


title('Best, Worst, and Mean Scores')
xlabel generation

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -