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