ec.gp.database
Class HistoryDatabase

java.lang.Object
  extended by ec.gp.database.HistoryDatabase
All Implemented Interfaces:
ec.Setup, java.io.Serializable

public class HistoryDatabase
extends java.lang.Object
implements ec.Setup

Esta classe tem por função carregar em memória a base de dados que será utilizada para treinamento e testes durante o processamento da solução para o problema

Author:
Rafael Inhasz
See Also:
Serialized Form

Field Summary
static java.lang.String DELIMITADOR
          Constante com o delimitador do arquivo, que por default será o sinal de ponto-e-vírgula (;)
static java.lang.String P_DATABASE_N_COLUNAS
          Parâmetro utilizado para obter o total de colunas do arquivo que serão carregadas em memória
static java.lang.String P_SIMULATION_DATABASE_FILE
          Parâmetro utilizado para obter o nome do arquivo que contém a base de dados
static java.lang.String P_SIMULATION_END_LINE
          Parâmetro utilizado para obter a última linha do arquivo a ser carregada.
static java.lang.String P_SIMULATION_START_LINE
          Parâmetro utilizado para obter a primeira linha do arquivo a ser carregada.
 
Constructor Summary
HistoryDatabase()
           
 
Method Summary
 void setup(ec.EvolutionState state, ec.util.Parameter base)
          Método para a configuração do objeto
 DatabaseEnumeration totalElements()
          Retorna o objeto DatabaseEnumeration, com todos os elementos da base
 DatabaseEnumeration trainingElements()
          Retorna o objeto DatabaseEnumeration, com os elementos da base de treinamento
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

P_SIMULATION_DATABASE_FILE

public static final java.lang.String P_SIMULATION_DATABASE_FILE
Parâmetro utilizado para obter o nome do arquivo que contém a base de dados

See Also:
Constant Field Values

P_SIMULATION_START_LINE

public static final java.lang.String P_SIMULATION_START_LINE
Parâmetro utilizado para obter a primeira linha do arquivo a ser carregada. A linha considerada como número 1 é a primeira após a linha de cabeçalho

See Also:
Constant Field Values

P_SIMULATION_END_LINE

public static final java.lang.String P_SIMULATION_END_LINE
Parâmetro utilizado para obter a última linha do arquivo a ser carregada. A linha considerada como número 1 é a primeira após a linha de cabeçalho

See Also:
Constant Field Values

P_DATABASE_N_COLUNAS

public static final java.lang.String P_DATABASE_N_COLUNAS
Parâmetro utilizado para obter o total de colunas do arquivo que serão carregadas em memória

See Also:
Constant Field Values

DELIMITADOR

public static final java.lang.String DELIMITADOR
Constante com o delimitador do arquivo, que por default será o sinal de ponto-e-vírgula (;)

See Also:
Constant Field Values
Constructor Detail

HistoryDatabase

public HistoryDatabase()
Method Detail

setup

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

Specified by:
setup in interface ec.Setup
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 "history" 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".

trainingElements

public DatabaseEnumeration trainingElements()
Retorna o objeto DatabaseEnumeration, com os elementos da base de treinamento

Returns:
Elementos da base de treinamento

totalElements

public DatabaseEnumeration totalElements()
Retorna o objeto DatabaseEnumeration, com todos os elementos da base

Returns:
Total de elementos da base