Skip to content

Official Repository for "Agent Modelling under Partial Observability for Deep Reinforcement Learning"

License

Notifications You must be signed in to change notification settings

uoe-agents/LIAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Local Information Agent Modelling (LIAM)

Source code of LIAM from Agent Modelling under Partial-Observability for Deep Reinforcement Learning (NeurIPS 2021).

The code is written in python 3, using Pytorch for the implementation of the deep networks. Other important packages are OpenAI Baselines, OpenAI gym, and the Multi-agent Particle Environment.

Installation

To install the required codebase, it is recommended to create a conda or a virtual environment. Then, run the following command

./install.sh

Execution

The file run_tests.py contains the hyperparameters that were used in the experiments. Different hyperparameters can be used by modifying this file. This file will generate all the possible hyperparameter configurations based on the specified values. To train LIAM run the following command in one of the three folders

python run_tests.py 0

where 0 indicates that the first configuration of hyperparameters will be used for training.

Citing LIAM

If you use this repository in your work, please consider citing the LIAM paper

@article{papoudakis2021agent,
  title={Agent Modelling under Partial Observability for Deep Reinforcement Learning},
  author={Papoudakis, Georgios and Christianos, Filippos and Albrecht, Stefano V.},
  journal={Advances in Neural Information Processing Systems},
  year={2021}
}

Acknowledgements

For LIAM's implementation, we use the MPE environment from this source.

For the implementation of MADDPG algorithm we use the source code from this source

About

Official Repository for "Agent Modelling under Partial Observability for Deep Reinforcement Learning"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages