基于网络的生态系统建模框架
nemf的Python项目详细描述
NEMF:基于网络的生态系统建模框架
NEMF是一个用python编写的生态系统建模框架。
它旨在为低至中等复杂度的生态系统建模提供一种易于使用的方法。
该框架提供了处理非平衡、非线性交互的功能。
对于典型的用例,用户确实需要编写任何代码,但只需要提供一个模型配置。
使用简单的用户编写的函数可以轻松地扩展用例,而无需更改任何框架代码。
该框架提供了一种易于使用的方法,可以拟合模型的任何参数来模拟所研究的系统。
为了简单起见,框架的当前版本仅限于非空间解析模型(box模型)。在
有关详细介绍和更多资源,请访问:nemf.readthedocs.io在
安装
可以使用pythons集成包管理器pip安装该包。在
pip install nemf
有关如何安装的详细说明,请参阅 install notes
快速入门
看到了吗示例.py. 有关一组示例性框架配置,请参见 configuration_files
使用
^{pr2}$有关yaml配置文件的详细信息,请参阅
yaml documentation
所提供的函数提供了许多(关键)选项,在中讨论了这些选项
documentation。在
它是如何工作的?在
有关此库内部的概念性描述,请参阅 model concept
示例
一个简单的例子可能是一个简单的NPZD模型,如下所示:
用户需要定义隔室以及它们之间的交互作用。
如果要拟合模型,他们还需要提供一些约束条件和一些数据来拟合它。
之后,模型会自动生成一个图形来可视化系统并发现配置中的潜在错误。在
一旦模型被配置好,框架就可以处理时间集成和拟合,而不需要任何进一步的用户交互。在
这样的运行结果可能如下所示:
左上角显示当前模型配置的成本。成本是当前模型到所需模型距离的二次度量。 右上角显示了每个测试参数集达到稳定状态后模型的输出。 左下角显示所有测试的参数集。 右下角显示找到的最佳拟合模型的完整模型输出。在
- 项目
标签: