def main(): print("####### Current time at start = " + str(datetime.datetime.now())) algo = GeneticAlgorithm.GeneticAlgorithm( GeneticAlgorithm.OnePointCrossover(), 0.9, GeneticAlgorithm.RandomCharMutation(), 0.03, GeneticAlgorithm.TournamentSelection(2)) initialPop = getInitialPopulation() finalPopulation = algo.evolve(initialPop, GeneticAlgorithm.FitnessCondition(-30)) best = finalPopulation.getFittestChromosome() print("####### Current time at end = " + str(datetime.datetime.now()))