def test_evaluate(self): population = self.generator.init() results = [] start_time = time.time() evaluator.evaluate(population.individuals, self.functions, self.config, results) end_time = time.time() print("GP run took: %2.2fsecs\n" % (end_time - start_time)) population.individuals = results # assert for individual in population.individuals: self.assertTrue(individual.score is not None) self.assertTrue(individual.score > 0)
def test_evaluate(self): population = self.generator.init() results = [] start_time = time.time() evaluator.evaluate( population.individuals, self.functions, self.config, results ) end_time = time.time() print("GP run took: %2.2fsecs\n" % (end_time - start_time)) population.individuals = results # assert for individual in population.individuals: self.assertTrue(individual.score is not None) self.assertTrue(individual.score > 0)
config, results ) end_time = time.time() time_taken = end_time - start_time print "Evaluator 1 took:", str(round(time_taken, 2)) + "s" # TREE EVALUTOR 2 functions = { "ADD": "+", "SUB": "-", "MUL": "*", "DIV": "/", "POW": "**", "SIN": "math.sin", "COS": "math.cos", "RAD": "math.radians", "LN": "math.ln", "LOG": "math.log" } start_time = time.time() tree_eval_2.evaluate( copy.deepcopy(population.individuals), functions, config, results ) end_time = time.time() time_taken = end_time - start_time print "Evaluator 2 took:", str(round(time_taken, 2)) + "s"