Ce dépôt fournit une suite complète d'algorithmes d'apprentissage par renforcement multi-agent, comprenant MADDPG, DDPG, PPO et plus encore, intégrés avec des benchmarks standard tels que l'Environnement de Particules Multi-Agent et OpenAI Gym. Il comprend des wrappers d'environnements personnalisables, des scripts d'entraînement configurables, un enregistrement en temps réel et des métriques d'évaluation des performances. Les utilisateurs peuvent facilement étendre les algorithmes, les adapter à des tâches personnalisées et comparer les politiques dans des environnements coopératifs et adverses avec une configuration minimale.
Fonctionnalités principales de MultiAgent-ReinforcementLearning
Implémentations de MADDPG, DDPG, PPO
Wrappers d'environnements pour Multi-Agent Particle et Gym
Scripts d'entraînement et d'évaluation configurables
RxAgent-Zoo utilise la programmation réactive avec RxPY pour simplifier le développement et l'expérimentation d'agents d'apprentissage par renforcement modulaires.
Au cœur, RxAgent-Zoo est un cadre RL réactif qui traite les événements de données provenant des environnements, des buffers de retransmission et des boucles d'entraînement comme des flux observables. Les utilisateurs peuvent enchaîner des opérateurs pour prétraiter les observations, mettre à jour les réseaux et journaliser les métriques de manière asynchrone. La bibliothèque offre une prise en charge des environnements parallèles, des planificateurs configurables et une intégration avec les benchmarks Gym et Atari populaires. Une API plug-and-play permet de remplacer facilement les composants d'agents, facilitant la recherche reproductible, l'expérimentation rapide et les flux de travail d'entraînement évolutifs.