Created custom Condition class: GenerationLimit.
[genetic.git] / src / main.cpp
index f82cc9221370ef8a2efce8b16e0e1d6f59648b1d..3e73d5873484fecac2db1777c809fb957caae326 100644 (file)
@@ -15,6 +15,7 @@
 
 #include "algorithm.h"
 #include "condition/condition.h"
+#include "condition/generationLimit.h"
 
 using namespace std;
 using namespace genetic;
@@ -30,7 +31,7 @@ int main() {
 
     typedef generator::Bit<_Chromosome> _Generator;
     typedef Algorithm<_Chromosome, _Selection, _Crossover, _Mutation, _Fitness> _Algorithm;
-    typedef Condition<_Chromosome> _Condition;
+    typedef GenerationLimit<_Chromosome> _Condition;
 
     const int chromosomeSize = 10;
     const int generationSize = 200;
@@ -41,7 +42,7 @@ int main() {
     _Generator generationGenerator(generationSize, chromosomeSize);
 
     _Algorithm algorithm(generationGenerator, fitness, crossoverChance, mutationChance);
-    _Condition condition;
+    _Condition condition(1000);
 
     algorithm.searchForResult(condition);