24 #include "parametersettable.h"
54 virtual void initialize() = 0;
59 virtual void gaStep() = 0;
64 virtual void finalize() = 0;
69 void evolve(
unsigned int generationToReach );
75 bool isEvolutionEnded();
77 bool isEvaluationDone();
79 void setGenome(
Genome* gen );
83 const Genome* genome()
const;
92 virtual QVector<Evaluation*> evaluationPool() = 0;
98 void setGeneration(
unsigned int gen );
100 unsigned int generation()
const;
102 void setNumGenerations(
int g );
104 int numGenerations();
109 virtual void skipEvaluation() = 0;
114 QVector< QVector<double> > bestFits()
const;
116 QVector< QVector<double> > averageFits()
const;
118 QVector<double> meanHammingDist()
const;
120 QVector<double> varianceHammingDist()
const;
122 QVector<double> standardDeviationHammingDist()
const;