├── README.cn.md ├── README.md ├── agents.py ├── common ├── arguments.py ├── replay_buffer.py └── runner.py ├── envs ├── env_GoOrderly.py ├── matrix_game_1.py ├── matrix_game_2.py ├── matrix_game_3.py ├── mmdp_game_1.py └── uni_mmdp.py ├── imgs ├── cwqmix-5m_vs_6m.png ├── owqmix-5m_vs_6m.png ├── qmix-3m-7.png ├── qmix-3s_vs_5z.png ├── qmix-5m_vs_6m.png ├── rewards.png ├── vdn-3m-7.png └── win_rates.png ├── main.py ├── network ├── base_net.py ├── dmaq_general.py ├── dmaq_qatten.py ├── dmaq_qatten_weight.py ├── dmaq_si_weight.py ├── qatten_learner.py ├── qatten_mixer.py ├── qmix_central_no_hyper_mixer.py ├── qmix_mixer.py ├── qtran_learner.py ├── qtran_mixer.py ├── vdn_mixer.py └── wqmix_q_star.py ├── plot_compare.py ├── policy ├── dmaq_qatten_learner.py ├── q_decom.py └── qtran.py └── run.sh /README.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/README.cn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/README.md -------------------------------------------------------------------------------- /agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/agents.py -------------------------------------------------------------------------------- /common/arguments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/common/arguments.py -------------------------------------------------------------------------------- /common/replay_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/common/replay_buffer.py -------------------------------------------------------------------------------- /common/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/common/runner.py -------------------------------------------------------------------------------- /envs/env_GoOrderly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/env_GoOrderly.py -------------------------------------------------------------------------------- /envs/matrix_game_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/matrix_game_1.py -------------------------------------------------------------------------------- /envs/matrix_game_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/matrix_game_2.py -------------------------------------------------------------------------------- /envs/matrix_game_3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/matrix_game_3.py -------------------------------------------------------------------------------- /envs/mmdp_game_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/mmdp_game_1.py -------------------------------------------------------------------------------- /envs/uni_mmdp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/envs/uni_mmdp.py -------------------------------------------------------------------------------- /imgs/cwqmix-5m_vs_6m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/cwqmix-5m_vs_6m.png -------------------------------------------------------------------------------- /imgs/owqmix-5m_vs_6m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/owqmix-5m_vs_6m.png -------------------------------------------------------------------------------- /imgs/qmix-3m-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/qmix-3m-7.png -------------------------------------------------------------------------------- /imgs/qmix-3s_vs_5z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/qmix-3s_vs_5z.png -------------------------------------------------------------------------------- /imgs/qmix-5m_vs_6m.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/qmix-5m_vs_6m.png -------------------------------------------------------------------------------- /imgs/rewards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/rewards.png -------------------------------------------------------------------------------- /imgs/vdn-3m-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/vdn-3m-7.png -------------------------------------------------------------------------------- /imgs/win_rates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/imgs/win_rates.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/main.py -------------------------------------------------------------------------------- /network/base_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/base_net.py -------------------------------------------------------------------------------- /network/dmaq_general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/dmaq_general.py -------------------------------------------------------------------------------- /network/dmaq_qatten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/dmaq_qatten.py -------------------------------------------------------------------------------- /network/dmaq_qatten_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/dmaq_qatten_weight.py -------------------------------------------------------------------------------- /network/dmaq_si_weight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/dmaq_si_weight.py -------------------------------------------------------------------------------- /network/qatten_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qatten_learner.py -------------------------------------------------------------------------------- /network/qatten_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qatten_mixer.py -------------------------------------------------------------------------------- /network/qmix_central_no_hyper_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qmix_central_no_hyper_mixer.py -------------------------------------------------------------------------------- /network/qmix_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qmix_mixer.py -------------------------------------------------------------------------------- /network/qtran_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qtran_learner.py -------------------------------------------------------------------------------- /network/qtran_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/qtran_mixer.py -------------------------------------------------------------------------------- /network/vdn_mixer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/vdn_mixer.py -------------------------------------------------------------------------------- /network/wqmix_q_star.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/network/wqmix_q_star.py -------------------------------------------------------------------------------- /plot_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/plot_compare.py -------------------------------------------------------------------------------- /policy/dmaq_qatten_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/policy/dmaq_qatten_learner.py -------------------------------------------------------------------------------- /policy/q_decom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/policy/q_decom.py -------------------------------------------------------------------------------- /policy/qtran.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/policy/qtran.py -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jingranburangyongzhongwen/torchMARL/HEAD/run.sh --------------------------------------------------------------------------------