Skip to content
Snippets Groups Projects
study_config.yaml 6.88 KiB
Newer Older
  • Learn to ignore specific revisions
  •   - 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
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        name: "Level 1"
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        seed: 12345
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
            time_limit_seconds: 300
    
          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:
    
              sample_on_dur_random_func:
                func: uniform
                kwargs:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                  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 ]
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                static_score: 20
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                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
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        name: "Level 2"
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        seed: 12345
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
            time_limit_seconds: 300
    
            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:
    
              sample_on_dur_random_func:
                func: uniform
                kwargs:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                  b: 24
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
          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
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        name: "Level 3"
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        seed: 12345
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
          game:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
            time_limit_seconds: 300
    
            validate_recipes: true
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
            clean_plates: 1
    
            return_dirty: true
          orders:
    
            serving_not_ordered_meals: null
    
            meals:
              all: false
              list:
                - TomatoSoup
                - OnionSoup
            order_gen_kwargs:
              order_duration_random_func:
                kwargs:
    
              sample_on_dur_random_func:
                func: uniform
                kwargs:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
          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: [ ]
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
    
      - config_path: CONFIGS_DIR/environment_config.yaml
    
        layout_path: LAYOUTS_DIR/study_layouts/forced-cooperation.layout
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        item_info_path: CONFIGS_DIR/item_info.yaml
        name: "Level 4"
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        seed: 12345
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
        config_overwrite:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
          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:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                  a: 58
                  b: 64
    
              sample_on_dur_random_func:
                func: uniform
                kwargs:
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
                  a: 24
                  b: 26
    
    Fabian Heinrich's avatar
    Fabian Heinrich committed
          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
    
    
    study_log_path: USER_LOG_DIR/ENV_NAME/