def testCrossover(): depth = 5 apple_tree_1 = initialize.initGeneticTree(depth) apple_tree_2 = initialize.initGeneticTree(depth) print "Before Crossover: \nTree 1" printTree(apple_tree_1.root) print "Tree 2" printTree(apple_tree_2.root) recombination.crossover(apple_tree_1.root, apple_tree_2.root) print "\nAfter Crossover: \n Tree 1" printTree(qpple_tree_1) print "Tree 2" printTree(apple_tree_2)
def testMutation(): depth = 4 apple_tree_1 = initialize.initGeneticTree(depth) print "Before Mutation" printTree(apple_tree_1.root) mutate(apple_tree_1.root) print "After Mutation" printTree(apple_tree_1.root)