论文标题
建模复杂网络上交互倾斜元件的非线性动力学:Pycascades包装
Modelling nonlinear dynamics of interacting tipping elements on complex networks: the PyCascades package
论文作者
论文摘要
小费元素发生在各种系统中,例如社会经济,生态学和气候系统。在许多情况下,单个小费元素并非彼此独立,而是在时间和空间上跨尺度相互作用。为了建模相互作用的小费元素的系统,我们在这里介绍了用于研究交互倾斜元素的Pycascades开源软件包(doi:10.5281/Zenodo.4153102)。 Pycascades是用编程语言Python编写的面向对象且易于扩展的软件包。它允许研究在哪些条件下可能存在危险的级联反复的动力学系统之间出现的,重点是小费元素。使用Pycascades,可以使用不同类型的小费元素,例如双倍折叠和HOPF类型以及它们之间的相互作用。 Pycascades可以应用于任意的复杂网络结构,并最近扩展到随机动力学系统。本文通过引入基本概念及其背后的方法概述了Pycascades的功能。最后,讨论了三个示例,显示了软件包的三个不同应用程序。首先,研究了亚马逊雨林的水分回收网络。其次,讨论了相互作用的地球系统倾斜元件的模型。第三,Pycascades建模框架应用于全球贸易网络。
Tipping elements occur in various systems such as in socio-economics, ecology and the climate system. In many cases, the individual tipping elements are not independent from each other, but they interact across scales in time and space. To model systems of interacting tipping elements, we here introduce the PyCascades open source software package for studying interacting tipping elements (doi: 10.5281/zenodo.4153102). PyCascades is an object-oriented and easily extendable package written in the programming language Python. It allows for investigating under which conditions potentially dangerous cascades can emerge between interacting dynamical systems, with a focus on tipping elements. With PyCascades it is possible to use different types of tipping elements such as double-fold and Hopf types and interactions between them. PyCascades can be applied to arbitrary complex network structures and has recently been extended to stochastic dynamical systems. This paper provides an overview of the functionality of PyCascades by introducing the basic concepts and the methodology behind it. In the end, three examples are discussed, showing three different applications of the software package. First, the moisture recycling network of the Amazon rainforest is investigated. Second, a model of interacting Earth system tipping elements is discussed. And third, the PyCascades modelling framework is applied to a global trade network.