1 repository
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 este o platformă de simulare bazată pe voxeli, concepută pentru cercetarea în domeniul inteligenței artificiale și studiul comportamentelor agenților autonomi. Construit ca un mediu sandbox folosind Minecraft, acesta servește drept framework pentru simularea multi-agent și cercetarea în învățarea prin consolidare (reinforcement learning) într-o grilă 3D de blocuri. Proiectul se distinge printr-un framework de simulare multi-agent care coordonează și sincronizează mai mulți agenți autonomi pentru a îndeplini misiuni colaborative. Oferă o interfață standardizată care respectă specificațiile de învățare prin consolidare, permițându-i să funcționeze ca un mediu pentru antrenarea agenților prin încercare și eroare. Platforma acoperă o gamă largă de capabilități, inclusiv generarea de medii de cercetare cu definiții de sarcini reproductibile și integrarea backend-urilor de joc externe. Suportă agenți scriși în mai multe limbaje de programare printr-un strat de comunicare agnostică față de limbaj și oferă instrumente pentru vizualizarea stării la distanță a simulărilor. Motorul de simulare și dependențele serverului sunt furnizate ca implementări containerizate pentru a asigura o instalare consistentă pe diferite sisteme.
Uses a centralized coordinator pattern to ensure multiple agent instances start missions and meet simultaneously.