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