├── .gitignore ├── LICENSE ├── README.md ├── bin └── examine.py ├── examples ├── blueprint.jsonnet ├── blueprint.npz ├── hide_and_seek_full.jsonnet ├── hide_and_seek_full.npz ├── hide_and_seek_policy_phases │ ├── a_chasing.npz │ ├── b_forts.npz │ ├── c_ramps.npz │ ├── d_ramp_defense.npz │ └── e_box_surfing.npz ├── hide_and_seek_quadrant.jsonnet ├── hide_and_seek_quadrant.npz ├── hide_and_seek_quadrant_physics_exploits.npz ├── lock_and_return.jsonnet ├── lock_and_return.npz ├── sequential_lock.jsonnet ├── sequential_lock.npz ├── shelter.jsonnet ├── shelter.npz └── test_all_policies.py ├── ma_policy ├── graph_construct.py ├── layers.py ├── load_policy.py ├── ma_policy.py ├── normalizers.py ├── util.py └── variable_schema.py ├── mae_envs ├── __init__.py ├── envs │ ├── __init__.py │ ├── base.py │ ├── blueprint_construction.py │ ├── box_locking.py │ ├── hide_and_seek.py │ └── shelter_construction.py ├── modules │ ├── __init__.py │ ├── agents.py │ ├── construction_sites.py │ ├── food.py │ ├── module.py │ ├── objects.py │ ├── util.py │ ├── walls.py │ └── world.py ├── util │ ├── geometry.py │ ├── transforms.py │ └── vision.py ├── viewer │ ├── __init__.py │ ├── env_viewer.py │ └── policy_viewer.py └── wrappers │ ├── food.py │ ├── lidar.py │ ├── limit_mvmnt.py │ ├── line_of_sight.py │ ├── manipulation.py │ ├── multi_agent.py │ ├── prep_phase.py │ ├── team.py │ └── util.py ├── randomized_uncertain_social_preferences ├── rusp │ ├── README.md │ ├── __init__.py │ ├── abstract_base_env.py │ ├── env_indirect_reciprocity.py │ ├── env_ipd.py │ ├── env_oasis.py │ ├── env_prisoners_buddy.py │ ├── test_env_indirect_reciprocity.py │ ├── test_env_ipd.py │ ├── test_env_oasis.py │ ├── test_env_prisoners_buddy.py │ ├── test_wrapper_rusp.py │ ├── wrappers_rusp.py │ └── wrappers_util.py └── setup.py ├── requirements_ma_policy.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/README.md -------------------------------------------------------------------------------- /bin/examine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/bin/examine.py -------------------------------------------------------------------------------- /examples/blueprint.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/blueprint.jsonnet -------------------------------------------------------------------------------- /examples/blueprint.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/blueprint.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_full.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_full.jsonnet -------------------------------------------------------------------------------- /examples/hide_and_seek_full.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_full.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_policy_phases/a_chasing.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_policy_phases/a_chasing.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_policy_phases/b_forts.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_policy_phases/b_forts.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_policy_phases/c_ramps.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_policy_phases/c_ramps.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_policy_phases/d_ramp_defense.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_policy_phases/d_ramp_defense.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_policy_phases/e_box_surfing.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_policy_phases/e_box_surfing.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_quadrant.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_quadrant.jsonnet -------------------------------------------------------------------------------- /examples/hide_and_seek_quadrant.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_quadrant.npz -------------------------------------------------------------------------------- /examples/hide_and_seek_quadrant_physics_exploits.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/hide_and_seek_quadrant_physics_exploits.npz -------------------------------------------------------------------------------- /examples/lock_and_return.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/lock_and_return.jsonnet -------------------------------------------------------------------------------- /examples/lock_and_return.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/lock_and_return.npz -------------------------------------------------------------------------------- /examples/sequential_lock.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/sequential_lock.jsonnet -------------------------------------------------------------------------------- /examples/sequential_lock.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/sequential_lock.npz -------------------------------------------------------------------------------- /examples/shelter.jsonnet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/shelter.jsonnet -------------------------------------------------------------------------------- /examples/shelter.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/shelter.npz -------------------------------------------------------------------------------- /examples/test_all_policies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/examples/test_all_policies.py -------------------------------------------------------------------------------- /ma_policy/graph_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/graph_construct.py -------------------------------------------------------------------------------- /ma_policy/layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/layers.py -------------------------------------------------------------------------------- /ma_policy/load_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/load_policy.py -------------------------------------------------------------------------------- /ma_policy/ma_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/ma_policy.py -------------------------------------------------------------------------------- /ma_policy/normalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/normalizers.py -------------------------------------------------------------------------------- /ma_policy/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/util.py -------------------------------------------------------------------------------- /ma_policy/variable_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/ma_policy/variable_schema.py -------------------------------------------------------------------------------- /mae_envs/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mae_envs/envs/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mae_envs/envs/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/envs/base.py -------------------------------------------------------------------------------- /mae_envs/envs/blueprint_construction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/envs/blueprint_construction.py -------------------------------------------------------------------------------- /mae_envs/envs/box_locking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/envs/box_locking.py -------------------------------------------------------------------------------- /mae_envs/envs/hide_and_seek.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/envs/hide_and_seek.py -------------------------------------------------------------------------------- /mae_envs/envs/shelter_construction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/envs/shelter_construction.py -------------------------------------------------------------------------------- /mae_envs/modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/__init__.py -------------------------------------------------------------------------------- /mae_envs/modules/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/agents.py -------------------------------------------------------------------------------- /mae_envs/modules/construction_sites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/construction_sites.py -------------------------------------------------------------------------------- /mae_envs/modules/food.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/food.py -------------------------------------------------------------------------------- /mae_envs/modules/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/module.py -------------------------------------------------------------------------------- /mae_envs/modules/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/objects.py -------------------------------------------------------------------------------- /mae_envs/modules/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/util.py -------------------------------------------------------------------------------- /mae_envs/modules/walls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/walls.py -------------------------------------------------------------------------------- /mae_envs/modules/world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/modules/world.py -------------------------------------------------------------------------------- /mae_envs/util/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/util/geometry.py -------------------------------------------------------------------------------- /mae_envs/util/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/util/transforms.py -------------------------------------------------------------------------------- /mae_envs/util/vision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/util/vision.py -------------------------------------------------------------------------------- /mae_envs/viewer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mae_envs/viewer/env_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/viewer/env_viewer.py -------------------------------------------------------------------------------- /mae_envs/viewer/policy_viewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/viewer/policy_viewer.py -------------------------------------------------------------------------------- /mae_envs/wrappers/food.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/food.py -------------------------------------------------------------------------------- /mae_envs/wrappers/lidar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/lidar.py -------------------------------------------------------------------------------- /mae_envs/wrappers/limit_mvmnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/limit_mvmnt.py -------------------------------------------------------------------------------- /mae_envs/wrappers/line_of_sight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/line_of_sight.py -------------------------------------------------------------------------------- /mae_envs/wrappers/manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/manipulation.py -------------------------------------------------------------------------------- /mae_envs/wrappers/multi_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/multi_agent.py -------------------------------------------------------------------------------- /mae_envs/wrappers/prep_phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/prep_phase.py -------------------------------------------------------------------------------- /mae_envs/wrappers/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/team.py -------------------------------------------------------------------------------- /mae_envs/wrappers/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/mae_envs/wrappers/util.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/README.md -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/abstract_base_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/abstract_base_env.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/env_indirect_reciprocity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/env_indirect_reciprocity.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/env_ipd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/env_ipd.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/env_oasis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/env_oasis.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/env_prisoners_buddy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/env_prisoners_buddy.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/test_env_indirect_reciprocity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/test_env_indirect_reciprocity.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/test_env_ipd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/test_env_ipd.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/test_env_oasis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/test_env_oasis.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/test_env_prisoners_buddy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/test_env_prisoners_buddy.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/test_wrapper_rusp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/test_wrapper_rusp.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/wrappers_rusp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/wrappers_rusp.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/rusp/wrappers_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/rusp/wrappers_util.py -------------------------------------------------------------------------------- /randomized_uncertain_social_preferences/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/randomized_uncertain_social_preferences/setup.py -------------------------------------------------------------------------------- /requirements_ma_policy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/requirements_ma_policy.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openai/multi-agent-emergence-environments/HEAD/setup.py --------------------------------------------------------------------------------