From c4bed833cce5da5ca9b2e5e8f2f0edc03e465c39 Mon Sep 17 00:00:00 2001 From: George Lacey Date: Wed, 27 Sep 2017 23:40:14 +0100 Subject: [PATCH] Implement better probability calculator --- src/population.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/population.py b/src/population.py index 4645861..6dc17d3 100644 --- a/src/population.py +++ b/src/population.py @@ -56,7 +56,7 @@ class Population(object): def mutate(self, chance): for member in self.members: - if rand.randint(0, 1/chance) == 0: + if rand.random() < chance/100: member.mutate() def advance_generation(self): @@ -70,5 +70,5 @@ class Population(object): one, two = self.members[i].crossover(parents[i + 1]) children.append(one) children.append(two) - self.mutate(0.1) self.members = children + self.mutate(5)