I get this traceback when I try to run cart_centering_problem.py:
Traceback (most recent call last):
File "cart_centering_problem.py", line 60, in <module>
cc.test_all_generations()
File "/home/cci/projects/my_pgp/genetic_controller.py", line 251, in test_all_generations
self.make_next_generation()
File "/home/cci/projects/my_pgp/genetic_controller.py", line 207, in make_next_generation
self.make_child()
File "/home/cci/projects/my_pgp/genetic_controller.py", line 190, in make_child
self.next_generation.append( self.crossover(parent,self.second_parent_selection_method()) )
File "/home/cci/projects/my_pgp/genetic_controller.py", line 227, in crossover
second_node = copy.deepcopy(second_parent.genome).get_random_function() # () around whole thing or just parent.genome ?
File "/home/cci/projects/my_pgp/genetic_controller.py", line 269, in get_random_function
return self.get_random_terminal()
File "/home/cci/projects/my_pgp/genetic_controller.py", line 272, in get_random_terminal
return random.choice(self.terminal_nodes)
File "/usr/lib/python2.6/random.py", line 261, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
IndexError: list index out of range
I get this traceback when I try to run cart_centering_problem.py: