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()