#include "fitness/wsti.h"
#include "algorithm.h"
+#include "condition/condition.h"
using namespace std;
using namespace genetic;
typedef generator::Generation<_Chromosome> _Generator;
typedef Algorithm<_Chromosome, _Selection, _Crossover, _Mutation> _Algorithm;
+ typedef Condition<_Chromosome> _Condition;
- const int chromosomeSize = 11;
- const int generationSize = 30;
+ const int chromosomeSize = 10;
+ const int generationSize = 200;
const double crossoverChance = 0.75;
const double mutationChance = 0.01;
-// const int numberOfGenerations = 100;
_Fitness fitness(0.5, 2.5);
_Generator generationGenerator(generationSize, chromosomeSize);
_Algorithm algorithm(generationGenerator, fitness, crossoverChance, mutationChance);
+ _Condition condition;
- algorithm.searchForResult();
+ algorithm.searchForResult(condition);
return 0;
}