基于agent的完整经济建模平台

abce的Python项目详细描述


abce是一个基于python的经济模拟建模平台。 ABCE具有模拟贸易、生产的标准功能 以及消费。建模者可以专注于实现 代理的逻辑和决定;ABCE负责所有的交换 指商品、生产和消费。

http://abce.readthedocs.io/en/0.9b/_images/cheesegrater.png

货物的物理性质 货物在现实中的意义是,如果代理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倍!

https://zenodo.org/badge/4157636.svgABCE build status on Travis CIABCE build status on Appveyor CIPypi versionreadthedocs

安装时使用:

pip3 install abce

文档在这里:

http://abce.readthedocs.io/

例如:

Insurance Market

下面是一个代码示例:

Jupyter Tutorial

更多代码示例如下:

https://github.com/AB-CE/examples

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JAXB配置Moxy   java如何让我的简单Swing telnet客户端正确显示字符?   java中从可运行线程调用主线程的多线程处理   java数据源。EBJ3会话bean中的getConnection()   使用java和正则表达式从xml文件提取值时出现问题   java定制Jersy胡须Mvc   在Java中,“限制并发”是什么意思?   java有没有更干净的方法可以在这里使用Optional,而不在三个地方返回“NA”?   java Tomcat启动,然后崩溃,除非我打电话   java理解客户机和服务器   java时间戳将在视图对象>实体转换期间丢失   如何在java中返回布尔值(基元)?   java使用spring mvc设置日志记录,希望仅对我的代码进行跟踪/调试   用Jackson解析嵌套对象