1 dépôt
Architectural patterns for synchronizing multiple independent simulation clients to a shared timeline.
Distinct from Centralization Patterns: Distinct from general centralization by focusing on the temporal synchronization of agent instances in a simulation.
Explore 1 awesome GitHub repository matching software engineering & architecture · Simulation Synchronizers. Refine with filters or upvote what's useful.
Malmo est une plateforme de simulation basée sur les voxels conçue pour la recherche en intelligence artificielle et l'étude des comportements d'agents autonomes. Construit comme un environnement sandbox utilisant Minecraft, il sert de framework pour la simulation multi-agents et la recherche en apprentissage par renforcement au sein d'une grille 3D de blocs. Le projet se distingue par un framework de simulation multi-agents qui coordonne et synchronise plusieurs agents autonomes pour accomplir des missions collaboratives. Il fournit une interface standardisée suivant les spécifications de l'apprentissage par renforcement, lui permettant de fonctionner comme un environnement pour entraîner des agents par essais et erreurs. La plateforme couvre un large éventail de capacités, incluant la génération d'environnements de recherche avec des définitions de tâches reproductibles et l'intégration de backends de jeu externes. Elle prend en charge des agents écrits dans plusieurs langages de programmation via une couche de communication agnostique et fournit des outils pour la visualisation à distance de l'état des simulations. Le moteur de simulation et les dépendances serveur sont fournis sous forme de déploiements conteneurisés pour garantir une installation cohérente sur différents systèmes.
Uses a centralized coordinator pattern to ensure multiple agent instances start missions and meet simultaneously.