ec.display.multijob.chart
Class DatabaseChartStatistics

java.lang.Object
  extended by ec.Statistics
      extended by ec.display.chart.ChartableStatistics
          extended by ec.display.chart.XYSeriesChartStatistics
              extended by ec.display.multijob.chart.DatabaseChartStatistics
All Implemented Interfaces:
Setup, Singleton, Serializable

public class DatabaseChartStatistics
extends XYSeriesChartStatistics

Esta classe tem a função de desenhar o gráfico de Realizado x Ajustado, no contexto dos problemas representados pela classe DatabaseProblem

Author:
Rafael Inhasz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ec.display.chart.XYSeriesChartStatistics
seriesCollection
 
Fields inherited from class ec.display.chart.ChartableStatistics
P_TITLE, P_XAXIS, P_YAXIS, title, xlabel, ylabel
 
Fields inherited from class ec.Statistics
children, P_CHILD, P_NUMCHILDREN
 
Constructor Summary
DatabaseChartStatistics()
           
 
Method Summary
 void addDataPoint(int seriesID, double x, double y)
          Método para adicionar um ponto no gráfico
 void finalStatistics(EvolutionState state, int result)
          Método executado após o término do processo
 org.jfree.chart.JFreeChart makeChart()
          Método executado para a construção do gráfico
 void postEvaluationStatistics(EvolutionState state)
          Método executado após a etapa de avaliação dos indivíduos
 void setup(EvolutionState state, Parameter base)
          Método para a configuração do objeto
 
Methods inherited from class ec.display.chart.XYSeriesChartStatistics
addSeries
 
Methods inherited from class ec.Statistics
generationBoundaryStatistics, individualsBredStatistics, individualsEvaluatedStatistics, postBreedingStatistics, postCheckpointStatistics, postInitialEvaluationStatistics, postInitializationStatistics, postPostBreedingExchangeStatistics, postPreBreedingExchangeStatistics, preBreedingStatistics, preCheckpointStatistics, preEvaluationStatistics, preInitialEvaluationStatistics, preInitializationStatistics, prePostBreedingExchangeStatistics, prePreBreedingExchangeStatistics
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatabaseChartStatistics

public DatabaseChartStatistics()
Method Detail

setup

public void setup(EvolutionState state,
                  Parameter base)
Método para a configuração do objeto

Specified by:
setup in interface Setup
Overrides:
setup in class XYSeriesChartStatistics
Parameters:
state - Objeto EvolutionState que guarda as informações sobre a evolução do processo
base - Base de parametrização auxiliar. Se esse parâmetro for enviado com valor "database" por exemplo, qualquer parâmetro desta classe poderá ser obtida no arquivo de parâmetros através da keyword "database.". Por exemplo, para obter o tamanho da base de treinamento, a keyword seria "database.training". Parâmetros importantes: upperbound: número da última observação que deverá ser exibida no gráfico lowerbound: número da primeira observação que deverá ser exibida no gráfico

postEvaluationStatistics

public void postEvaluationStatistics(EvolutionState state)
Método executado após a etapa de avaliação dos indivíduos

Overrides:
postEvaluationStatistics in class Statistics

finalStatistics

public void finalStatistics(EvolutionState state,
                            int result)
Método executado após o término do processo

Overrides:
finalStatistics in class Statistics

makeChart

public org.jfree.chart.JFreeChart makeChart()
Método executado para a construção do gráfico

Overrides:
makeChart in class XYSeriesChartStatistics

addDataPoint

public void addDataPoint(int seriesID,
                         double x,
                         double y)
Método para adicionar um ponto no gráfico

Overrides:
addDataPoint in class XYSeriesChartStatistics