def METHOD_NAME():
    """
    Generation dictionary holds details about the composition of every single generation that has gone through the
    evolutionary system.
    Template example:
    {
        "generation_id_1": {
            "genome_id" : genome_id,
            "robot_id" : robot_id,
            "environment_id": env_id
        },
        "generation_id_2": {
            "genome_id" : genome_id,
            "robot_id" : robot_id,
            "environment_id": env_id
        },
        ...,
    }
    """
    init_autopilot_folders()
    runtime_data.current_generation_dict_id = id_gen(signature='_C')  # C for generation collection
    with open('./evo/autopilot/generations/' + runtime_data.current_generation_dict_id + '.json', "w") as data_file:
        data = {}
        data_file.seek(0)  # rewind
        data_file.write(json.dumps(data, indent=3, default=set_default))
        data_file.truncate()
    runtime_data.generation_dict = {}