From 9563ba7222e7278e1f431c1b692f26b39eab6f8f Mon Sep 17 00:00:00 2001 From: George Lacey Date: Fri, 22 Sep 2017 15:56:56 +0100 Subject: [PATCH] Store fitness --- src/individual.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/individual.py b/src/individual.py index 2b19d28..2372a2b 100644 --- a/src/individual.py +++ b/src/individual.py @@ -6,14 +6,16 @@ class Individual(object): def __init__(self): self.rand = Random() - self.x = self.rand.random() - self.y = self.rand.random() + self.x = self.rand.uniform(-100000, 100000) + self.y = self.rand.uniform(-100000, 100000) + self.fitness = 0 def fitness_function(self): x = self.x y = self.y n = 9 - return pow(15*x*y*(1-x)*(1-y)*sin(n*pi*x)*sin(n*pi*y), 2) + self.fitness = pow(15*x*y*(1-x)*(1-y)*sin(n*pi*x)*sin(n*pi*y), 2) + return self.fitness def crossover(self, spouse): temp = self.x