JuliaDynamics/Agents.jl
Agent-based modeling framework in Julia
What it solves
Agents.jl 提供一个高性能、通用的基于代理的建模(ABM)框架。它让研究人员和开发者能够根据预定义的规则,模拟自主代理之间以及与环境的交互,降低构建这些仿真所需的代码复杂度和数量。
How it works
该框架通过定义会对环境和其他代理作出反应的代理来运行。它支持传统的离散时间仿真和基于“事件队列”的连续时间仿真。框架还原生集成强化学习(RL),并可在 Open Street Maps 上进行仿真。
Who it’s for
它面向需要高性能、易上手工具的科学家和开发者,用于创建复杂的自主代理计算仿真。
Highlights
- 高性能,通常比已有竞争者更快。
- 代码复杂度低,学习曲线短。
- 提供数千种开箱即用的代理动作接口。
- 原生集成强化学习(RL)。
- 支持在 Open Street Maps 上的仿真。