基于agent的完整经济建模平台
abce的Python项目详细描述
abce是一个基于python的经济模拟建模平台。 ABCE具有模拟贸易、生产的标准功能 以及消费。建模者可以专注于实现 代理的逻辑和决定;ABCE负责所有的交换 指商品、生产和消费。
货物的物理性质 货物在现实中的意义是,如果代理A把货物给代理B,那么 -与信息不同-代理B收到货物而代理B没有 再好不过了。 商品的所有权和转换(生产或消费)是 由平台自动处理。
abce模型是用标准python编写的,代理的stock函数 可以从原型阶级(公司或家庭)继承。唯一的 不是很标准的python,代理是由 模拟类(在start.py中)。
abce允许建模者将代理程序编程为普通的python类对象, 但是在多核/处理器计算机上运行模拟。不需要 建模者在 多核系统。 在启用多进程的情况下使用abce的速度优势。 abce通常只观察到10000种或更多的药物。下面,它 可能比纯python实现慢。ABCE支持PyPy3, 它比CPython快10倍。
abce是一个调度程序和一组代理类。 仿真类根据调度调用每个子轮代理。 执行一些动作。每个代理执行这些操作 使用一些内置功能,如贸易、生产和 ABCE的消耗。代理可以使用 python通用语言。
abce的受众是那些希望建立基于代理模型的经济学家。 贸易和生产模式。
ABCE确实支持会计框架 用于金融模拟。ESL can be downloaded here。
abce在macos、windows和linux上运行。abce在pypy上跑得快10倍!
安装时使用:
pip3 install abce
文档在这里:
http://abce.readthedocs.io/
例如:
Insurance Market
下面是一个代码示例:
Jupyter Tutorial
更多代码示例如下:
https://github.com/AB-CE/examples