Agents.jl是一个纯Julia框架,用于基于代理的建模(ABM):一种计算机模拟方法,其中自主代理根据预定义的规则集对其环境(包括其他代理)做出反应。Agents.jl的一些主要亮点包括:
- 速度快(比MASON、NetLogo或Mesa更快)
- 简单:学习曲线非常短,只需编写最少的代码
- 拥有广泛的接口,可提供数千种开箱即用的代理行为
- 可以直接在OpenStreetMap上进行模拟
- 允许传统的离散时间ABM模拟以及基于"事件队列"的连续时间ABM模拟
更多信息和详细的功能列表可以在文档中找到,你可以在在线文档中查看或通过运行docs/make.jl
文件在本地构建。
引用
如果你在出版物中使用了这个包,或者只是想引用它,请引用以下论文:
@article{Agents.jl,
doi = {10.1177/00375497211068820},
url = {https://doi.org/10.1177/00375497211068820},
year = {2022},
month = jan,
publisher = {{SAGE} Publications},
pages = {003754972110688},
author = {George Datseris and Ali R. Vahdati and Timothy C. DuBois},
title = {Agents.jl: a performant and feature-full agent-based modeling software of minimal code complexity},
journal = {{SIMULATION}},
volume = {0},
number = {0},
}