Пример #1
0
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()))