levels: - config_path: CONFIGS_DIR/environment_config.yaml layout_path: LAYOUTS_DIR/study_layouts/1-1-far-apart.layout item_info_path: CONFIGS_DIR/item_info_debug.yaml name: "Level 1" seed: 12345 config_overwrite: game: time_limit_seconds: 300 validate_recipes: false plates: clean_plates: 0 dirty_plates: 0 return_dirty: true orders: serving_not_ordered_meals: null meals: all: false list: - TomatoSoup - OnionSoup order_gen_kwargs: order_duration_random_func: kwargs: a: 55 b: 65 sample_on_dur_random_func: func: uniform kwargs: a: 18 b: 24 hook_callbacks: orders: hooks: [ completed_order ] callback_class: !!python/name:cooperative_cuisine.scores.ScoreViaHooks '' callback_class_kwargs: time_dependence_func: !!python/name:cooperative_cuisine.scores.stepped_score '' time_dependence_kwargs: score_ratios: [ 0.5, 1, 1 ] steps: [ 0, 0.25, 0.66 ] round_decimals: 0 static_score: 20 score_on_specific_kwarg: meal_name score_map: [ ] - config_path: CONFIGS_DIR/environment_config.yaml layout_path: LAYOUTS_DIR/study_layouts/1-4-bottleneck.layout item_info_path: CONFIGS_DIR/item_info.yaml name: "Level 2" seed: 12345 config_overwrite: game: time_limit_seconds: 300 plates: clean_plates: 0 dirty_plates: 0 return_dirty: true orders: serving_not_ordered_meals: null meals: all: false list: - Burger - Salad - TomatoSoup order_gen_kwargs: order_duration_random_func: kwargs: a: 54 b: 64 sample_on_dur_random_func: func: uniform kwargs: a: 18 b: 24 hook_callbacks: orders: hooks: [ completed_order ] callback_class: !!python/name:cooperative_cuisine.scores.ScoreViaHooks '' callback_class_kwargs: time_dependence_func: !!python/name:cooperative_cuisine.scores.stepped_score '' time_dependence_kwargs: score_ratios: [ 0.5, 1, 1 ] steps: [ 0, 0.25, 0.66 ] round_decimals: 0 static_score: 20 score_on_specific_kwarg: meal_name score_map: Burger: 40 Salad: 20 TomatoSoup: 35 - config_path: CONFIGS_DIR/environment_config.yaml layout_path: LAYOUTS_DIR/study_layouts/1-5-circle.layout item_info_path: CONFIGS_DIR/item_info.yaml name: "Level 3" seed: 12345 config_overwrite: game: time_limit_seconds: 300 validate_recipes: true plates: clean_plates: 1 dirty_plates: 0 return_dirty: true orders: serving_not_ordered_meals: null meals: all: false list: - TomatoSoup - OnionSoup order_gen_kwargs: order_duration_random_func: kwargs: a: 54 b: 60 sample_on_dur_random_func: func: uniform kwargs: a: 18 b: 26 hook_callbacks: orders: hooks: [ completed_order ] callback_class: !!python/name:cooperative_cuisine.scores.ScoreViaHooks '' callback_class_kwargs: time_dependence_func: !!python/name:cooperative_cuisine.scores.stepped_score '' time_dependence_kwargs: score_ratios: [ 0.5, 1, 1 ] steps: [ 0, 0.25, 0.66 ] round_decimals: 0 static_score: 20 score_on_specific_kwarg: meal_name score_map: [ ] - config_path: CONFIGS_DIR/environment_config.yaml layout_path: LAYOUTS_DIR/study_layouts/forced-cooperation.layout item_info_path: CONFIGS_DIR/item_info.yaml name: "Level 4" seed: 12345 config_overwrite: game: time_limit_seconds: 300 plates: clean_plates: 0 dirty_plates: 0 return_dirty: true orders: serving_not_ordered_meals: null meals: all: false list: - Burger - Salad - Chips - BurgerWithChips order_gen_kwargs: order_duration_random_func: kwargs: a: 58 b: 64 sample_on_dur_random_func: func: uniform kwargs: a: 24 b: 26 hook_callbacks: orders: hooks: [ completed_order ] callback_class: !!python/name:cooperative_cuisine.scores.ScoreViaHooks '' callback_class_kwargs: time_dependence_func: !!python/name:cooperative_cuisine.scores.stepped_score '' time_dependence_kwargs: score_ratios: [ 0.5, 1, 1 ] steps: [ 0, 0.25, 0.66 ] round_decimals: 0 static_score: 20 score_on_specific_kwarg: meal_name score_map: Burger: 40 Salad: 20 Chips: 10 BurgerWithChips: 60 # - config_path: CONFIGS_DIR/environment_config.yaml # layout_path: LAYOUTS_DIR/study_layouts/5-open-space.layout # item_info_path: CONFIGS_DIR/item_info.yaml # name: "Level 5" # seed: 12345 # config_overwrite: # game: # time_limit_seconds: 300 # plates: # clean_plates: 3 # dirty_plates: 0 # return_dirty: true # orders: # serving_not_ordered_meals: null # meals: # all: false # list: # - Pizza # - FishAndChips # - Chips # - FriedFish # order_gen_kwargs: # order_duration_random_func: # kwargs: # a: 50 # b: 60 # sample_on_dur_random_func: # func: uniform # kwargs: # a: 22 # b: 24 # hook_callbacks: # orders: # hooks: [ completed_order ] # callback_class: !!python/name:cooperative_cuisine.scores.ScoreViaHooks '' # callback_class_kwargs: # time_dependence_func: !!python/name:cooperative_cuisine.scores.stepped_score '' # time_dependence_kwargs: # score_ratios: [ 0.5, 1, 1 ] # steps: [ 0, 0.25, 0.66 ] # round_decimals: 0 # static_score: 20 # score_on_specific_kwarg: meal_name # score_map: # Burger: 40 # Salad: 20 # Chips: 10 # BurgerWithChips: 60 num_players: 1 num_bots: 0 study_log_path: USER_LOG_DIR/ENV_NAME/