ec.simple
Interface SimpleProblemForm

All Known Implementing Classes:
Ant, ECSuite, Edge, Lawnmower, MasterProblem, Multiplexer, Multiplexer, Parity, Quintic, Regression, Sextic, Sum, TwoBox

public interface SimpleProblemForm

SimpleProblemForm is an interface which defines methods for Problems to implement simple, single-individual (non-coevolutionary) evaluation.

Version:
1.0
Author:
Sean Luke

Method Summary
 boolean canEvaluate()
           
 void describe(Individual ind, EvolutionState state, int threadnum, int log, int verbosity)
          Deprecated. 
 void describe(Individual ind, EvolutionState state, int subpopulation, int threadnum, int log, int verbosity)
          "Reevaluates" an individual, for the purpose of printing out interesting facts about the individual in the context of the Problem, and logs the results.
 void evaluate(EvolutionState state, Individual ind, int threadnum)
          Deprecated. 
 void evaluate(EvolutionState state, Individual ind, int subpopulation, int threadnum)
          Evaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.
 

Method Detail

evaluate

void evaluate(EvolutionState state,
              Individual ind,
              int subpopulation,
              int threadnum)
Evaluates the individual in ind, if necessary (perhaps not evaluating them if their evaluated flags are true), and sets their fitness appropriately.


evaluate

@Deprecated
void evaluate(EvolutionState state,
                         Individual ind,
                         int threadnum)
Deprecated. 


describe

void describe(Individual ind,
              EvolutionState state,
              int subpopulation,
              int threadnum,
              int log,
              int verbosity)
"Reevaluates" an individual, for the purpose of printing out interesting facts about the individual in the context of the Problem, and logs the results. This might be called to print out facts about the best individual in the population, for example.


describe

@Deprecated
void describe(Individual ind,
                         EvolutionState state,
                         int threadnum,
                         int log,
                         int verbosity)
Deprecated. 


canEvaluate

boolean canEvaluate()