From 13a6cd07ecb74f5000c9711a024c0003d0fa51c8 Mon Sep 17 00:00:00 2001
From: Sepehr Madani <ssepehrmadani@gmail.com>
Date: Sat, 25 Jul 2020 22:47:32 -0400
Subject: [PATCH] Fixed bug for certain sample sizes

---
 algorithms/genetic_algorithm.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/algorithms/genetic_algorithm.py b/algorithms/genetic_algorithm.py
index 97f27bf..556a6b1 100644
--- a/algorithms/genetic_algorithm.py
+++ b/algorithms/genetic_algorithm.py
@@ -45,7 +45,7 @@ class GeneticAlgorithm(BaseAlgorithm):
 
     def solve(self):
         for generation in range(self.gen_to_repeat):
-            for ii in range(self.sample_size // 2, self.sample_size, 2):
+            for ii in range(self.sample_size // 2, self.sample_size - 1, 2):
                 p1, p2 = random.sample(range(self.sample_size // 2), 2)
                 self.crossover(p1, p2, ii, ii + 1)
             self.mutate_sample()
-- 
GitLab