in src/genetic_algorithm.py [0:0]
def write_best_solution_to_dynamodb(candidate):
guid = str(uuid.uuid4())
ddb_data = json.loads('{}')
ddb_data['GUID'] = guid
ddb_data['Completed'] = datetime.datetime.now().strftime('%c')
ddb_data['Path'] = candidate.path
ddb_data['Score'] = candidate.fitness_score
ddb_data['Pop'] = POPULATION_SIZE
ddb_data['Crossover'] = str(CROSSOVER_RATE)
ddb_data['Elitism'] = str(ELITISM_RATE)
ddb_data['Mutation'] = str(MUTATION_RATE)
ddb_data['Tourney'] = TOURNEY_SIZE
ddb_data['NumStops'] = len(delivery_stop_locations)
result_table.put_item(Item=ddb_data)
return guid