ec.gp.database
Class DatabaseProblemEvaluator
java.lang.Object
ec.Evaluator
ec.gp.database.DatabaseProblemEvaluator
- All Implemented Interfaces:
- ec.Setup, ec.Singleton, java.io.Serializable
public class DatabaseProblemEvaluator
- extends ec.Evaluator
Esta classe será a responsável por avaliar as soluções para problemas representados pela classe DatabaseProblem.
Ela segue a linha da classe SimpleProblemEvaluator, do pacote ECJ, mas contém as adaptações necessárias para os problemas representados
pela classe DatabaseProblem
- Author:
- Rafael Inhasz
- See Also:
- Serialized Form
Fields inherited from class ec.Evaluator |
P_IAMSLAVE, P_MASTERPROBLEM, p_problem, P_PROBLEM |
Method Summary |
void |
evaluatePopulation(ec.EvolutionState state)
Método para a avaliação da população |
boolean |
runComplete(ec.EvolutionState state)
Avalia se o processamento está completo verificando se todos os indivíduos possuem o fitness "ideal" |
void |
setup(ec.EvolutionState state,
ec.util.Parameter base)
Método para a configuração do objeto |
Methods inherited from class ec.Evaluator |
closeContacts, initializeContacts, reinitializeContacts |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatabaseProblemEvaluator
public DatabaseProblemEvaluator()
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
- Overrides:
setup
in class ec.Evaluator
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processobase
- 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".
evaluatePopulation
public void evaluatePopulation(ec.EvolutionState state)
- Método para a avaliação da população
- Specified by:
evaluatePopulation
in class ec.Evaluator
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processo
runComplete
public boolean runComplete(ec.EvolutionState state)
- Avalia se o processamento está completo verificando se todos os indivíduos possuem o fitness "ideal"
- Specified by:
runComplete
in class ec.Evaluator
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processo