benchmarl.environments.MeltingPotTask
- class MeltingPotTask(value)[source]
Bases:
TaskEnum for meltingpot tasks.
- PREDATOR_PREY__ALLEY_HUNT = 1
- CLEAN_UP = 2
- COLLABORATIVE_COOKING__CIRCUIT = 3
- FRUIT_MARKET__CONCENTRIC_RIVERS = 4
- COLLABORATIVE_COOKING__FIGURE_EIGHT = 5
- PAINTBALL__KING_OF_THE_HILL = 6
- FACTORY_COMMONS__EITHER_OR = 7
- PURE_COORDINATION_IN_THE_MATRIX__ARENA = 8
- RUNNING_WITH_SCISSORS_IN_THE_MATRIX__REPEATED = 9
- COLLABORATIVE_COOKING__CRAMPED = 10
- RUNNING_WITH_SCISSORS_IN_THE_MATRIX__ARENA = 11
- PRISONERS_DILEMMA_IN_THE_MATRIX__REPEATED = 12
- TERRITORY__OPEN = 13
- STAG_HUNT_IN_THE_MATRIX__REPEATED = 14
- CHICKEN_IN_THE_MATRIX__REPEATED = 15
- GIFT_REFINEMENTS = 16
- PURE_COORDINATION_IN_THE_MATRIX__REPEATED = 17
- COLLABORATIVE_COOKING__FORCED = 18
- RATIONALIZABLE_COORDINATION_IN_THE_MATRIX__ARENA = 19
- BACH_OR_STRAVINSKY_IN_THE_MATRIX__ARENA = 20
- CHEMISTRY__TWO_METABOLIC_CYCLES_WITH_DISTRACTORS = 21
- COMMONS_HARVEST__PARTNERSHIP = 22
- PREDATOR_PREY__OPEN = 23
- TERRITORY__ROOMS = 24
- HIDDEN_AGENDA = 25
- COOP_MINING = 26
- DAYCARE = 27
- PRISONERS_DILEMMA_IN_THE_MATRIX__ARENA = 28
- TERRITORY__INSIDE_OUT = 29
- BACH_OR_STRAVINSKY_IN_THE_MATRIX__REPEATED = 30
- COMMONS_HARVEST__CLOSED = 31
- CHEMISTRY__THREE_METABOLIC_CYCLES_WITH_PLENTIFUL_DISTRACTORS = 32
- STAG_HUNT_IN_THE_MATRIX__ARENA = 33
- PAINTBALL__CAPTURE_THE_FLAG = 34
- COLLABORATIVE_COOKING__CROWDED = 35
- ALLELOPATHIC_HARVEST__OPEN = 36
- COLLABORATIVE_COOKING__RING = 37
- COMMONS_HARVEST__OPEN = 38
- COINS = 39
- PREDATOR_PREY__ORCHARD = 40
- PREDATOR_PREY__RANDOM_FOREST = 41
- COLLABORATIVE_COOKING__ASYMMETRIC = 42
- RATIONALIZABLE_COORDINATION_IN_THE_MATRIX__REPEATED = 43
- CHEMISTRY__THREE_METABOLIC_CYCLES = 44
- RUNNING_WITH_SCISSORS_IN_THE_MATRIX__ONE_SHOT = 45
- CHEMISTRY__TWO_METABOLIC_CYCLES = 46
- CHICKEN_IN_THE_MATRIX__ARENA = 47
- BOAT_RACE__EIGHT_RACES = 48
- EXTERNALITY_MUSHROOMS__DENSE = 49
- get_task(config: Dict[str, Any] | None = None) TaskClass
Get the
TaskClassobject associated with this enum element by passing it the task name and config.If no config is given, it will be loaded from
benchmarl/conf/task/self.env_name()/self.nameusingTask.get_from_yaml().
- property config
- static log_info(batch: TensorDictBase) Dict[str, float]
- static render_callback(experiment, env: EnvBase, data: TensorDictBase)