├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── clean.sh ├── docker └── Dockerfile ├── install_dependencies.sh ├── install_sc2.sh ├── run.sh ├── run_docker.sh ├── run_exp.sh ├── run_exp_epo.sh ├── smac_maps ├── 1o_10b_vs_1r.SC2Map ├── 1o_2r_vs_4r.SC2Map └── bane_vs_hM.SC2Map └── src ├── __init__.py ├── components ├── __init__.py ├── action_selectors.py ├── episode_buffer.py ├── epsilon_schedules.py └── transforms.py ├── config ├── algs │ ├── coma.yaml │ ├── cw_qmix.yaml │ ├── dop.yaml │ ├── iql.yaml │ ├── lica.yaml │ ├── ow_qmix.yaml │ ├── ppo.yaml │ ├── qatten.yaml │ ├── qmix.yaml │ ├── qmix_att.yaml │ ├── qmix_conv.yaml │ ├── qmix_predator_prey.yaml │ ├── qplex.yaml │ ├── qtran.yaml │ ├── rmc.yaml │ ├── rmc_online.yaml │ ├── vdn.yaml │ └── vmix.yaml ├── default.yaml └── envs │ ├── one_step_matrix_game.yaml │ ├── particle.yaml │ ├── sc2.yaml │ ├── sc2_beta.yaml │ ├── sc2_gen_protoss.yaml │ ├── sc2_gen_protoss_epo.yaml │ ├── sc2_gen_terran.yaml │ ├── sc2_gen_terran_epo.yaml │ ├── sc2_gen_zerg.yaml │ ├── sc2_gen_zerg_epo.yaml │ └── stag_hunt.yaml ├── controllers ├── __init__.py ├── basic_central_controller.py ├── basic_controller.py ├── conv_controller.py ├── dop_controller.py ├── lica_controller.py ├── n_controller.py └── ppo_controller.py ├── envs ├── __init__.py ├── multiagentenv.py ├── one_step_matrix_game.py ├── stag_hunt │ ├── __init__.py │ └── stag_hunt.py └── starcraft │ ├── StarCraft2Env.py │ ├── __init__.py │ └── smac_maps.py ├── learners ├── __init__.py ├── coma_learner.py ├── dmaq_qatten_learner.py ├── fmac_learner.py ├── lica_learner.py ├── max_q_learner.py ├── nq_learner.py ├── offpg_learner.py ├── policy_gradient_v2.py ├── ppo_learner.py ├── q_learner.py └── qtran_learner.py ├── main.py ├── modules ├── __init__.py ├── agents │ ├── __init__.py │ ├── atten_rnn_agent.py │ ├── central_rnn_agent.py │ ├── conv_agent.py │ ├── ff_agent.py │ ├── mlp_agent.py │ ├── n_rnn_agent.py │ ├── rnn_agent.py │ └── rnn_ppo_agent.py ├── critics │ ├── __init__.py │ ├── centralv.py │ ├── coma.py │ ├── fmac_critic.py │ ├── lica.py │ └── offpg.py ├── layer │ ├── __init__.py │ └── self_atten.py └── mixers │ ├── __init__.py │ ├── dmaq_general.py │ ├── dmaq_si_weight.py │ ├── nmix.py │ ├── qatten.py │ ├── qmix.py │ ├── qmix_central_no_hyper.py │ ├── qtran.py │ └── vdn.py ├── run ├── __init__.py ├── dop_run.py ├── on_off_run.py └── run.py ├── runners ├── __init__.py ├── episode_runner.py └── parallel_runner.py └── utils ├── dict2namedtuple.py ├── logging.py ├── rl_utils.py ├── th_utils.py └── timehelper.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/README.md -------------------------------------------------------------------------------- /clean.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/clean.sh -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/install_dependencies.sh -------------------------------------------------------------------------------- /install_sc2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/install_sc2.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/run.sh -------------------------------------------------------------------------------- /run_docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/run_docker.sh -------------------------------------------------------------------------------- /run_exp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/run_exp.sh -------------------------------------------------------------------------------- /run_exp_epo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/run_exp_epo.sh -------------------------------------------------------------------------------- /smac_maps/1o_10b_vs_1r.SC2Map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/smac_maps/1o_10b_vs_1r.SC2Map -------------------------------------------------------------------------------- /smac_maps/1o_2r_vs_4r.SC2Map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/smac_maps/1o_2r_vs_4r.SC2Map -------------------------------------------------------------------------------- /smac_maps/bane_vs_hM.SC2Map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/smac_maps/bane_vs_hM.SC2Map -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/action_selectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/components/action_selectors.py -------------------------------------------------------------------------------- /src/components/episode_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/components/episode_buffer.py -------------------------------------------------------------------------------- /src/components/epsilon_schedules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/components/epsilon_schedules.py -------------------------------------------------------------------------------- /src/components/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/components/transforms.py -------------------------------------------------------------------------------- /src/config/algs/coma.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/coma.yaml -------------------------------------------------------------------------------- /src/config/algs/cw_qmix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/cw_qmix.yaml -------------------------------------------------------------------------------- /src/config/algs/dop.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/dop.yaml -------------------------------------------------------------------------------- /src/config/algs/iql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/iql.yaml -------------------------------------------------------------------------------- /src/config/algs/lica.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/lica.yaml -------------------------------------------------------------------------------- /src/config/algs/ow_qmix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/ow_qmix.yaml -------------------------------------------------------------------------------- /src/config/algs/ppo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/ppo.yaml -------------------------------------------------------------------------------- /src/config/algs/qatten.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qatten.yaml -------------------------------------------------------------------------------- /src/config/algs/qmix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qmix.yaml -------------------------------------------------------------------------------- /src/config/algs/qmix_att.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qmix_att.yaml -------------------------------------------------------------------------------- /src/config/algs/qmix_conv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qmix_conv.yaml -------------------------------------------------------------------------------- /src/config/algs/qmix_predator_prey.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qmix_predator_prey.yaml -------------------------------------------------------------------------------- /src/config/algs/qplex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qplex.yaml -------------------------------------------------------------------------------- /src/config/algs/qtran.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/qtran.yaml -------------------------------------------------------------------------------- /src/config/algs/rmc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/rmc.yaml -------------------------------------------------------------------------------- /src/config/algs/rmc_online.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/rmc_online.yaml -------------------------------------------------------------------------------- /src/config/algs/vdn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/vdn.yaml -------------------------------------------------------------------------------- /src/config/algs/vmix.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/algs/vmix.yaml -------------------------------------------------------------------------------- /src/config/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/default.yaml -------------------------------------------------------------------------------- /src/config/envs/one_step_matrix_game.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/one_step_matrix_game.yaml -------------------------------------------------------------------------------- /src/config/envs/particle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/particle.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_beta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_beta.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_protoss.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_protoss.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_protoss_epo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_protoss_epo.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_terran.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_terran.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_terran_epo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_terran_epo.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_zerg.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_zerg.yaml -------------------------------------------------------------------------------- /src/config/envs/sc2_gen_zerg_epo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/sc2_gen_zerg_epo.yaml -------------------------------------------------------------------------------- /src/config/envs/stag_hunt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/config/envs/stag_hunt.yaml -------------------------------------------------------------------------------- /src/controllers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/__init__.py -------------------------------------------------------------------------------- /src/controllers/basic_central_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/basic_central_controller.py -------------------------------------------------------------------------------- /src/controllers/basic_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/basic_controller.py -------------------------------------------------------------------------------- /src/controllers/conv_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/conv_controller.py -------------------------------------------------------------------------------- /src/controllers/dop_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/dop_controller.py -------------------------------------------------------------------------------- /src/controllers/lica_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/lica_controller.py -------------------------------------------------------------------------------- /src/controllers/n_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/n_controller.py -------------------------------------------------------------------------------- /src/controllers/ppo_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/controllers/ppo_controller.py -------------------------------------------------------------------------------- /src/envs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/__init__.py -------------------------------------------------------------------------------- /src/envs/multiagentenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/multiagentenv.py -------------------------------------------------------------------------------- /src/envs/one_step_matrix_game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/one_step_matrix_game.py -------------------------------------------------------------------------------- /src/envs/stag_hunt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/stag_hunt/__init__.py -------------------------------------------------------------------------------- /src/envs/stag_hunt/stag_hunt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/stag_hunt/stag_hunt.py -------------------------------------------------------------------------------- /src/envs/starcraft/StarCraft2Env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/starcraft/StarCraft2Env.py -------------------------------------------------------------------------------- /src/envs/starcraft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/starcraft/__init__.py -------------------------------------------------------------------------------- /src/envs/starcraft/smac_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/envs/starcraft/smac_maps.py -------------------------------------------------------------------------------- /src/learners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/__init__.py -------------------------------------------------------------------------------- /src/learners/coma_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/coma_learner.py -------------------------------------------------------------------------------- /src/learners/dmaq_qatten_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/dmaq_qatten_learner.py -------------------------------------------------------------------------------- /src/learners/fmac_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/fmac_learner.py -------------------------------------------------------------------------------- /src/learners/lica_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/lica_learner.py -------------------------------------------------------------------------------- /src/learners/max_q_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/max_q_learner.py -------------------------------------------------------------------------------- /src/learners/nq_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/nq_learner.py -------------------------------------------------------------------------------- /src/learners/offpg_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/offpg_learner.py -------------------------------------------------------------------------------- /src/learners/policy_gradient_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/policy_gradient_v2.py -------------------------------------------------------------------------------- /src/learners/ppo_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/ppo_learner.py -------------------------------------------------------------------------------- /src/learners/q_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/q_learner.py -------------------------------------------------------------------------------- /src/learners/qtran_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/learners/qtran_learner.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/main.py -------------------------------------------------------------------------------- /src/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/__init__.py -------------------------------------------------------------------------------- /src/modules/agents/atten_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/atten_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/central_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/central_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/conv_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/conv_agent.py -------------------------------------------------------------------------------- /src/modules/agents/ff_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/ff_agent.py -------------------------------------------------------------------------------- /src/modules/agents/mlp_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/mlp_agent.py -------------------------------------------------------------------------------- /src/modules/agents/n_rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/n_rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/rnn_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/rnn_agent.py -------------------------------------------------------------------------------- /src/modules/agents/rnn_ppo_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/agents/rnn_ppo_agent.py -------------------------------------------------------------------------------- /src/modules/critics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/critics/centralv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/critics/centralv.py -------------------------------------------------------------------------------- /src/modules/critics/coma.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/critics/coma.py -------------------------------------------------------------------------------- /src/modules/critics/fmac_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/critics/fmac_critic.py -------------------------------------------------------------------------------- /src/modules/critics/lica.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/critics/lica.py -------------------------------------------------------------------------------- /src/modules/critics/offpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/critics/offpg.py -------------------------------------------------------------------------------- /src/modules/layer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/layer/self_atten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/layer/self_atten.py -------------------------------------------------------------------------------- /src/modules/mixers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/mixers/dmaq_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/dmaq_general.py -------------------------------------------------------------------------------- /src/modules/mixers/dmaq_si_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/dmaq_si_weight.py -------------------------------------------------------------------------------- /src/modules/mixers/nmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/nmix.py -------------------------------------------------------------------------------- /src/modules/mixers/qatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/qatten.py -------------------------------------------------------------------------------- /src/modules/mixers/qmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/qmix.py -------------------------------------------------------------------------------- /src/modules/mixers/qmix_central_no_hyper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/qmix_central_no_hyper.py -------------------------------------------------------------------------------- /src/modules/mixers/qtran.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/qtran.py -------------------------------------------------------------------------------- /src/modules/mixers/vdn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/modules/mixers/vdn.py -------------------------------------------------------------------------------- /src/run/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/run/__init__.py -------------------------------------------------------------------------------- /src/run/dop_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/run/dop_run.py -------------------------------------------------------------------------------- /src/run/on_off_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/run/on_off_run.py -------------------------------------------------------------------------------- /src/run/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/run/run.py -------------------------------------------------------------------------------- /src/runners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/runners/__init__.py -------------------------------------------------------------------------------- /src/runners/episode_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/runners/episode_runner.py -------------------------------------------------------------------------------- /src/runners/parallel_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/runners/parallel_runner.py -------------------------------------------------------------------------------- /src/utils/dict2namedtuple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/utils/dict2namedtuple.py -------------------------------------------------------------------------------- /src/utils/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/utils/logging.py -------------------------------------------------------------------------------- /src/utils/rl_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/utils/rl_utils.py -------------------------------------------------------------------------------- /src/utils/th_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/utils/th_utils.py -------------------------------------------------------------------------------- /src/utils/timehelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benellis3/pymarl2/HEAD/src/utils/timehelper.py --------------------------------------------------------------------------------