def write_best_solution_to_dynamodb()

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