基于网络的生态系统建模框架

nemf的Python项目详细描述


NEMF:基于网络的生态系统建模框架


build & publishDocumentation Status

NEMF是一个用python编写的生态系统建模框架。 它旨在为低至中等复杂度的生态系统建模提供一种易于使用的方法。
该框架提供了处理非平衡、非线性交互的功能。 对于典型的用例,用户确实需要编写任何代码,但只需要提供一个模型配置。 使用简单的用户编写的函数可以轻松地扩展用例,而无需更改任何框架代码。
该框架提供了一种易于使用的方法,可以拟合模型的任何参数来模拟所研究的系统。 为了简单起见,框架的当前版本仅限于非空间解析模型(box模型)。在

有关详细介绍和更多资源,请访问:nemf.readthedocs.io在

安装

可以使用pythons集成包管理器pip安装该包。在

pip install nemf

有关如何安装的详细说明,请参阅 install notes

快速入门

看到了吗示例.py. 有关一组示例性框架配置,请参见 configuration_files

使用

^{pr2}$

有关yaml配置文件的详细信息,请参阅 yaml documentation
所提供的函数提供了许多(关键)选项,在中讨论了这些选项 documentation。在

它是如何工作的?在

有关此库内部的概念性描述,请参阅 model concept

示例

一个简单的例子可能是一个简单的NPZD模型,如下所示: interaction graph

用户需要定义隔室以及它们之间的交互作用。 如果要拟合模型,他们还需要提供一些约束条件和一些数据来拟合它。
之后,模型会自动生成一个图形来可视化系统并发现配置中的潜在错误。在

一旦模型被配置好,框架就可以处理时间集成和拟合,而不需要任何进一步的用户交互。在

这样的运行结果可能如下所示: exemplary results

左上角显示当前模型配置的成本。成本是当前模型到所需模型距离的二次度量。 右上角显示了每个测试参数集达到稳定状态后模型的输出。 左下角显示所有测试的参数集。 右下角显示找到的最佳拟合模型的完整模型输出。在

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

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类