1 个仓库
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 是一个基于体素的仿真平台,专为人工智能研究和自主代理行为研究而设计。它作为一个使用 Minecraft 构建的沙盒环境,是 3D 方块网格内多代理仿真和强化学习研究的框架。 该项目通过一个协调和同步多个自主代理以执行协作任务的多代理仿真框架脱颖而出。它提供了一个遵循强化学习规范的标准化接口,使其能够作为通过试错法训练代理的环境。 该平台涵盖了广泛的功能,包括生成具有可重复任务定义的科研环境以及集成外部游戏后端。它通过语言无关的通信层支持用多种编程语言编写的代理,并提供用于仿真远程状态可视化的工具。 仿真引擎和服务器依赖项作为容器化部署提供,以确保在不同系统上的一致安装。
Uses a centralized coordinator pattern to ensure multiple agent instances start missions and meet simultaneously.