├── .gitignore ├── LICENSE ├── README.assets └── mpe_simple_spread.gif ├── README.md ├── agent ├── __pycache__ │ └── agents.cpython-36.pyc └── agents.py ├── common ├── __pycache__ │ ├── pettingzoo_environment.cpython-36.pyc │ └── reply_buffer.cpython-36.pyc ├── pettingzoo_environment.py └── reply_buffer.py ├── config.yaml ├── main.py ├── networks ├── __pycache__ │ ├── grid_net_actor.cpython-36.pyc │ ├── grid_net_critic.cpython-36.pyc │ ├── ppo_net.cpython-36.pyc │ └── qmix_net.cpython-36.pyc ├── grid_net_actor.py ├── grid_net_critic.py ├── ppo_net.py └── qmix_net.py ├── policy ├── __pycache__ │ ├── base_policy.cpython-36.pyc │ ├── centralized_ppo.cpython-36.pyc │ ├── grid_wise_control.cpython-36.pyc │ ├── grid_wise_control_ddpg.cpython-36.pyc │ ├── grid_wise_control_ppo.cpython-36.pyc │ ├── independent_ppo.cpython-36.pyc │ └── qmix.cpython-36.pyc ├── base_policy.py ├── centralized_ppo.py ├── grid_wise_control.py ├── grid_wise_control_ddpg.py ├── grid_wise_control_ppo.py ├── independent_ppo.py └── qmix.py ├── requirements.txt ├── runner.py └── utils ├── __pycache__ ├── config_objects.cpython-36.pyc ├── config_utils.cpython-36.pyc ├── env_utils.cpython-36.pyc └── train_utils.cpython-36.pyc ├── config_objects.py ├── config_utils.py ├── env_utils.py └── train_utils.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.assets/mpe_simple_spread.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/README.assets/mpe_simple_spread.gif -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/README.md -------------------------------------------------------------------------------- /agent/__pycache__/agents.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/agent/__pycache__/agents.cpython-36.pyc -------------------------------------------------------------------------------- /agent/agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/agent/agents.py -------------------------------------------------------------------------------- /common/__pycache__/pettingzoo_environment.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/common/__pycache__/pettingzoo_environment.cpython-36.pyc -------------------------------------------------------------------------------- /common/__pycache__/reply_buffer.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/common/__pycache__/reply_buffer.cpython-36.pyc -------------------------------------------------------------------------------- /common/pettingzoo_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/common/pettingzoo_environment.py -------------------------------------------------------------------------------- /common/reply_buffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/common/reply_buffer.py -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/config.yaml -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/main.py -------------------------------------------------------------------------------- /networks/__pycache__/grid_net_actor.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/__pycache__/grid_net_actor.cpython-36.pyc -------------------------------------------------------------------------------- /networks/__pycache__/grid_net_critic.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/__pycache__/grid_net_critic.cpython-36.pyc -------------------------------------------------------------------------------- /networks/__pycache__/ppo_net.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/__pycache__/ppo_net.cpython-36.pyc -------------------------------------------------------------------------------- /networks/__pycache__/qmix_net.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/__pycache__/qmix_net.cpython-36.pyc -------------------------------------------------------------------------------- /networks/grid_net_actor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/grid_net_actor.py -------------------------------------------------------------------------------- /networks/grid_net_critic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/grid_net_critic.py -------------------------------------------------------------------------------- /networks/ppo_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/ppo_net.py -------------------------------------------------------------------------------- /networks/qmix_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/networks/qmix_net.py -------------------------------------------------------------------------------- /policy/__pycache__/base_policy.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/base_policy.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/centralized_ppo.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/centralized_ppo.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/grid_wise_control.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/grid_wise_control.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/grid_wise_control_ddpg.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/grid_wise_control_ddpg.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/grid_wise_control_ppo.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/grid_wise_control_ppo.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/independent_ppo.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/independent_ppo.cpython-36.pyc -------------------------------------------------------------------------------- /policy/__pycache__/qmix.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/__pycache__/qmix.cpython-36.pyc -------------------------------------------------------------------------------- /policy/base_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/base_policy.py -------------------------------------------------------------------------------- /policy/centralized_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/centralized_ppo.py -------------------------------------------------------------------------------- /policy/grid_wise_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/grid_wise_control.py -------------------------------------------------------------------------------- /policy/grid_wise_control_ddpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/grid_wise_control_ddpg.py -------------------------------------------------------------------------------- /policy/grid_wise_control_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/grid_wise_control_ppo.py -------------------------------------------------------------------------------- /policy/independent_ppo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/independent_ppo.py -------------------------------------------------------------------------------- /policy/qmix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/policy/qmix.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/requirements.txt -------------------------------------------------------------------------------- /runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/runner.py -------------------------------------------------------------------------------- /utils/__pycache__/config_objects.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/__pycache__/config_objects.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/config_utils.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/__pycache__/config_utils.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/env_utils.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/__pycache__/env_utils.cpython-36.pyc -------------------------------------------------------------------------------- /utils/__pycache__/train_utils.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/__pycache__/train_utils.cpython-36.pyc -------------------------------------------------------------------------------- /utils/config_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/config_objects.py -------------------------------------------------------------------------------- /utils/config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/config_utils.py -------------------------------------------------------------------------------- /utils/env_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/env_utils.py -------------------------------------------------------------------------------- /utils/train_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yangchen1997/Multi-Agent-Reinforcement-Learning/HEAD/utils/train_utils.py --------------------------------------------------------------------------------