5 #include "chromosome.h"
6 #include "generation.h"
7 #include "generator/generation.h"
9 #include "fitness/wsti.h"
12 using namespace genetic;
15 typedef Gene<int> _Gene;
16 typedef Chromosome<_Gene> _Chromosome;
18 const int chromosomeSize = 11;
19 const int generationSize = 20;
21 generator::Generation<_Chromosome> generationGenerator(generationSize, chromosomeSize);
22 Generation<_Chromosome> generation = generationGenerator.breed();
24 for (unsigned int i = 0; i < generationSize; i++) {
25 WSTI<_Chromosome> fitness(generation.get()[i], 0.5, 2.5);
27 cout << "Fitness is equal to: " << fitness.calculate() << "\n";