def build_and_run(early_conv_avoid, mutation_rate, crossover_rate, population_size, elitism_count, ga_type, chromo_type): ga = ga_type(elitism_count, mutation_rate, crossover_rate, population_size) population = Population() population.init_population(population_size, chromo_type) print(ga) print(early_conv_avoid) return run(ga, population, early_conv_avoid)
def build_and_run(mutation_rate, crossover_rate, population_size, elitism_count, ga_type, chromo_type): ga = ga_type(elitism_count, mutation_rate, crossover_rate, population_size) population = Population() population.init_population(population_size, chromo_type) return run(ga, population)