24 #include "parametersettable.h"
94 virtual void initialize() = 0;
99 virtual void gaStep() = 0;
104 virtual void finalize() = 0;
109 void evolve(
unsigned int generationToReach );
115 bool isEvolutionEnded();
117 bool isEvaluationDone();
119 void setGenome(
Genome* gen );
123 const Genome* genome()
const;
128 virtual Evaluation* evaluationPrototype() = 0;
132 virtual QVector<Evaluation*> evaluationPool() = 0;
138 void setGeneration(
unsigned int gen );
140 unsigned int generation()
const;
142 void setNumGenerations(
int g );
144 int numGenerations();
149 virtual void skipEvaluation() = 0;
154 QVector< QVector<double> > bestFits()
const;
156 QVector< QVector<double> > averageFits()
const;
158 QVector<double> meanHammingDist()
const;
160 QVector<double> varianceHammingDist()
const;
162 QVector<double> standardDeviationHammingDist()
const;
194 void notifyEndGeneration();