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

abcEconomics的Python项目详细描述


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

https://zenodo.org/badge/4157636.svgabcEconomics build status on Travis CIabcEconomics build status on Appveyor CIPypi versionreadthedocs
https://raw.githubusercontent.com/AB-CE/abce/master/docs/cheesegrater.png

在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

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

推荐PyPI第三方库


热门话题
主类中的java访问方法   Javalog4j不读取它的log4j。属性文件   雅加达ee通过Java(web应用程序)使用iText/任何其他使用现成数据的库生成PDF报告   lua使用java阅读TeamSpeak 3消息   将日期转换为BST java   java Spring引用ProxyFactoryBean中带有ref的protoyype bean   如何使java只打印一条带有if语句的消息   java如何通过JavaMail从雅虎服务器发送电子邮件?   使用百分比和BigDecimal的java测试   java如何对字符串数组排序   java验证器+MVC+REST::更新问题   java如何阻止eclipse如此频繁地挂起?   java从AsyncTask(片段内)访问TextView   IDEJava:制作可调整大小和拖动的组件