Advertisement
IcaroPeretti

final pop

May 6th, 2022
780
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  final_pop = ea.evolve(generator=generate_, #Função que gera a população
  2.                           evaluator=evaluate_, #Função que avalia as soluções
  3.                           pop_size=1000, #Tamanho da população
  4.                           maximize=True, #True:Max,False:min
  5.                           bounder=ec.Bounder(0, 800), #Limites minimos  e maximos dos genes
  6.                           max_generations=10000, #maximo de gerações
  7.                           num_inputs=2, #numeros de genes no cromossomo
  8.                           crossover_rate=1.0, #taxa cruzamento
  9.                           num_crossover_points = 1,# numero de cortes do cruzamentp
  10.                           mutation_rate=0.25, #taxa mutação
  11.                           num_elites=1, #numero de individuos elites a serem
  12.                           #selecionados para a póxima população
  13.                           num_selected=2, #Numero de individuos
  14.                           tournament_size=2,#tamanho torneio
  15.                           statistcs_fize=open("statistics.csv", "w"), # arquivo
  16.                           individuals_file=open("individuals.csv", "w")
  17.                           )
  18.  
  19.     final_pop.sort(reverse=True)
  20.     print(final_pop[0])
  21.  
  22.     perform_fitness(final_pop[0].candidate[0], final_pop[0].candidate[1])
  23.     solution_evaluation(final_pop[0].candidate[0], final_pop[0].candidate[1])
  24.  
Advertisement
RAW Paste Data Copied
Advertisement