ec.gp.sasc
Class SASCEvaluator
java.lang.Object
ec.Evaluator
ec.gp.sasc.SASCEvaluator
- All Implemented Interfaces:
- Setup, Singleton, Serializable
public class SASCEvaluator
- extends Evaluator
Esta classe será a responsável por avaliar as soluções para problemas que utilizem o método SASC.
Ela segue a linha da classe SimpleProblemEvaluator, do pacote ECJ, mas contém as adaptações necessárias para os problemas
que utilizam o SASC
- Author:
- Rafael Inhasz
- See Also:
- Serialized Form
SASCEvaluator
public SASCEvaluator()
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 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(EvolutionState state)
- Método para a avaliação da população
- Specified by:
evaluatePopulation
in class Evaluator
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processo
runComplete
public boolean runComplete(EvolutionState state)
- Avalia se o processamento está completo verificando se todos os indivíduos possuem o fitness "ideal"
- Specified by:
runComplete
in class Evaluator
- Parameters:
state
- Objeto EvolutionState que guarda as informações sobre a evolução do processo