7 #include "chromosome.h"
9 #include "fitness/wsti.h"
12 using namespace genetic;
15 typedef Gene<int> _Gene;
16 typedef Chromosome<_Gene> _Chromosome;
19 srand((unsigned)time(&t));
23 for (int i = 0; i < 11; i++) {
24 _Gene gene(rand() % 2);
25 cout << "Generated gene: " << (int)gene.get() << "\n";
26 genes.push_back(gene);
29 _Chromosome chromosome(genes);
31 cout << "Entire chromosome: ";
32 for (unsigned int i = 0; i < chromosome.get().size(); i++) {
33 cout << chromosome.get()[i].get();
36 WSTI<_Chromosome> fitness(chromosome, 0.5, 2.5);
38 cout << "Fitness is equal to: " << fitness.calculate() << "\n";