Esempio n. 1
0
elif args.load == 0:

    print('Init Population')
    n_indv = config['n_indv']
    new_rand = config['new_rand']

    pop = Population(n_indv, new_rand)
    pop.Evaluate()

elif args.load == 2:
    print('Load Pop from', args.path)
    with open(args.path, 'rb') as output:
        pop = pickle.load(output)

    pop.Evaluate_Old()

num_gens = config['num_gens']

pop.Tournament()
pop.Fill()

for i in range(1, num_gens):
    print('Starting Gen ', i)

    pop.Evaluate_New()
    pop.Tournament()

    print('Current best: ', pop.Get_Best_Score())

    pop.Fill()