Coder Social home page Coder Social logo

macdpp's Introduction

Effective Multi-Agent Reinforcement Learning Control with Relative Entropy Regularization

Code for Paper "Effective Multi-agent Reinforcement Learning Control with Relative Entropy Regularization". This paper is currently submitted to IEEE Transactions on Automation Science and Engineering (T-ASE) for peer review. Alt text Please feel free to contact us regarding to the details of implementing MACDPP. (Chenyang Miao: [email protected] Yunduan Cui: [email protected])

UR5 robot experiment display

You can see the peformance of MACDPP v.s. other RL algorithms with UR5 task in our video in YouTube. Here we compared these algorithms in different stage interacting with environment.

Experiment Config

Here we update two versions of the MACDPP code, one for the classic MPE tasks and another for the factorization tasks.

MPE env

A simple multi-agent particle world based on gym. Please see here to install and know more about the environment. For other dependencies, please refer to the requirements_mpe.txt.

Robo-gym env

Robo-gym is an open source toolkit for distributed reinforcement learning on real and simulated robots. You can see here to install this env. For other dependencies, please refer to the requirements_robo_gym.txt.

Running Experiment

Experiment for a specific configuration can be run using:

python train.py --config

In the configs directory we upload the specific configurations of physical_deception task and End Effector Positioning task.

Visualization

We use VisualDL, a visualization analysis tool of PaddlePaddle to realize the visualization of the exp process.

Reference

@misc{miao2023effective,
      title={Effective Multi-Agent Deep Reinforcement Learning Control with Relative Entropy Regularization}, 
      author={Chenyang Miao and Yunduan Cui and Huiyun Li and Xinyu Wu},
      year={2023},
      eprint={2309.14727},
      archivePrefix={arXiv},
      primaryClass={eess.SY}
}

macdpp's People

Contributors

adrienlin1 avatar

Stargazers

Jack Hu avatar  avatar Swastik Sharma avatar  avatar Bruno Henrique avatar OPandED avatar

Watchers

Swastik Sharma avatar

Forkers

cuiyd

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.