Skip to content
/ pydeco Public

PyDeco - Experiments in Decentralized and Distributed Control Algorithms

License

Notifications You must be signed in to change notification settings

cor3bit/pydeco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Experiments in Decentralized and Distributed Control Algorithms


Usage

  • Install the library with pip:
$ pip install git+https://github.com/cor3bit/pydeco.git

TODO

Supported Environments

  • Vanilla LQ
  • Centralized LQ (each agent has access to the full state)
  • Distributed LQ (local information)
  • Non-linear Vehicle Platoon Model [in progress]

Supported Controllers

  • Single-agent Analytical LQR
  • Single-agent GPI
    • RLS Policy Evaluation
    • Q-learning Policy Evaluation
    • Q-learning GN Policy Evaluation
  • Multi-agent GPI
    • RLS Policy Evaluation
    • Q-learning Policy Evaluation
    • Q-learning GN Policy Evaluation

Acknowledgements

TODO

References

  1. Steven J. Bradtke, B. Erik Ydstie, Andrew G. Barto, "Adaptive linear quadratic control using policy iteration" (1994)
  2. Siavash Alemzadeh, Mehran Mesbahi, "Distributed Q-Learning for Dynamically Decoupled Systems" (2018)
  3. Daniel Goerges, "Distributed Adaptive Linear Quadratic Control using Distributed Reinforcement Learning" (2019)
  4. Hang Wang, Sen Lin, H. Jafarkhani, Junshan Zhang, "Distributed Q-Learning with State Tracking for Multi-agent Networked Control" (2020)

Releases

No releases published

Packages

No packages published

Languages