7 #include "chromosome.h"
8 #include "generation.h"
9 #include "generator/generation.h"
11 #include "fitness/wsti.h"
14 using namespace genetic;
17 typedef Gene<int> _Gene;
18 typedef Chromosome<_Gene> _Chromosome;
20 const int chromosomeSize = 11;
21 const int generationSize = 20;
24 srand((unsigned)time(&t));
26 generator::Generation<_Chromosome> generationGenerator(generationSize, chromosomeSize);
27 Generation<_Chromosome> generation = generationGenerator.breed();
29 for (unsigned int i = 0; i < generationSize; i++) {
30 WSTI<_Chromosome> fitness(generation.get()[i], 0.5, 2.5);
32 cout << "Fitness is equal to: " << fitness.calculate() << "\n";