Farama-Foundation / PettingZoo

An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities
https://pettingzoo.farama.org
Other
2.6k stars 410 forks source link

[Question] MARL libraries recommendation #1168

Closed qop00gy closed 2 months ago

qop00gy commented 9 months ago

Question

I checked the tutorials on your website, only to find some single-agent RL algorithm libraries (SB3, Clean RL, etc). If any, what MARL libraries would you recommend when adapting my custom PettingZoo environment?

elliottower commented 9 months ago

Thanks for asking, there's a number of ones I'm aware of at least--there are surely more options out there.

I can see it being a bit confusing how the tutorials are structured, would having a centralized tutorials page be helpful to you?

I was thinking of just making a training tutorials landing page and giving some high level "here's where you should start and your options" as well as making a list of "third party tutorials", similar to https://gymnasium.farama.org/main/tutorials/third-party-tutorials/ (for example, newly released Cogment Lab which we can't officially endorse but would love to provide links to the tutorials for)

But for your question though, SB3 is the only single agent RL library in our tutorials. LangChain was largely added just as a "look at this cool thing you can do watching GPT-4 try to play chess" but would arguably be better off in the third-party tutorials page. It may also incentivize users in the same way the third-party-environments page does--it's nice to be able to show off your environment or tutorial.

jkterry1 commented 2 months ago

Hey- I'm just closing this issue as the question is now answered