跳至内容

细胞自动机/浮游生物和鱼类动力学示例

来自维基教科书,开放世界中的开放书籍

捕食者-猎物系统的定义

[编辑 | 编辑源代码]

捕食者-猎物系统是可激发介质的一个众所周知的生物学例子。本例基于一篇关于浮游生物和鱼类动力学的文章(见参考文献)。动力学以偏微分方程组的形式给出。本例的目的是利用有限差分方程和细胞自动机观察捕食者-猎物系统的模式形成和其他动力学特性。

描述捕食者-猎物系统的偏微分方程

[编辑 | 编辑源代码]

我们使用一般反应-扩散微分方程组来定义捕食者-猎物系统。

第一个方程描述了猎物种群,第二个方程描述了捕食者种群。非线性函数描述了局部的捕食者-猎物动力学,没有它们,系统将分解成两个独立的扩散方程。

我们对水生系统的捕食者-猎物动力学感兴趣,其中浮游植物(小型植物,食物生产者)是猎物,浮游动物(小型动物)是捕食者。由于我们只观察到缓慢移动的浮游生物,扩散系数主要取决于海洋湍流。描述捕食者-猎物动力学的两个非线性函数是

描述了猎物的局部生长和死亡率, 描述了捕食, 是食物利用率, 是捕食者的死亡率。函数 和参数 取决于观察到的种群。这里使用了一个简单的例子,有关方程式的详细描述,请参见参考文献。

是猎物的最大生长率, 是猎物种群的承载能力,H 是猎物的半饱和丰度。

代数分析

[编辑 | 编辑源代码]

第一步是引入无量纲变量

新的无量纲参数是

只有无量纲量的 PDE 系统是(省略波浪线)

局部动力学

[编辑 | 编辑源代码]
局部动力学循环(从 (u*,v*) 开始)

系统的局部动力学由方程的非线性反应部分定义

我们首先观察静止条件 存在三个静止状态

  • 完全灭绝 是一个鞍点,当
  • 捕食者灭绝 是一个鞍点,如果 位于生物学意义区域 中,否则是一个稳定点
  • 共存 可能是一个鞍点或稳定点

虽然反应动力学取决于三个参数 是最重要的。如果

比在生物学意义上的区域内的人口多 。如果

那么存在一个围绕稳态的稳定极限环。有一个这样的循环的图形,其中路径从静止点附近开始 ,参数为

使用有限差分方程的数值模拟

[编辑 | 编辑源代码]

模拟浮游生物例子中的捕食者-猎物动力学的直接方法是 离散反应扩散微分方程,并用数值方法求解。动力学首先在一个一维空间中观察,然后在二维空间中观察。在这两种情况下,都使用零通量边界

所用的 PDE 离散化方法是 FTCS,这是最简单的。它能够产生我们想要观察的复杂行为,但它在下面讨论的稳定性和收敛性方面存在问题。

模拟首先在一个由 个元素组成的一维空间中进行。离散化参数为

捕食者-猎物系统参数为

对于初始条件,使用均匀的静止点

从左到右逐渐增加捕食者数量来点燃空间动力学,参数为

有两张图显示了系统在 0、640、2600 时刻的情况。在某个时间和空间点,物种分布变得混乱。混乱的部分显示出快速增长。

一维情况下 t=640 时刻的种群空间分布
一维情况下 t=2640 时刻的种群空间分布


系统通过减小时间差 无法收敛。问题的根源可以通过观察 在混沌区域 的局部动力学来观察。从时间 使用两个不同的时间差 。随着时间差的减小,扩散的影响在局部动力学的影响之上不断增长。在上面的图中,这种影响会表现为混沌区域的扩散速度变慢。

在 x=1500,t=0-640,Δt=0.20 时观察到的局部动力学 (u(t),v(t))
在 x=1500,t=0-640,Δt=0.02 时观察到的局部动力学 (u(t),v(t))


二维

[edit | edit source]

然后在 个元素的二维空间中进行模拟。离散化参数为

捕食者-猎物系统参数为

对于初始条件,使用均匀的静止点

为了引发空间动力学,逐渐增加了捕食者的数量,参数为

在时间点 观察二维动力学。可以观察到螺旋模式从初始梯度中出现,最后模式破裂,系统最终陷入混沌。

t=0
t=100
t=150
t=200
t=300
t=400
t=1000


另一个问题是 FTCS 方法不是无条件稳定的。一些结果可能会变为负数,描述局部动力学的函数在负象限中快速发散。

参考文献

[编辑 | 编辑源代码]
  1. Alexander B. Medvinsky,Sergei V. Petrovskii,Irene A. Tikhonova,Horst Malchow,Bai-Lian Li,浮游生物和鱼类动力学的时空复杂性,SIAM 评论,第 44 卷,第 3 期,第 311-370 页
  1. Marcus R. Garvie用于模拟MATLAB中捕食者-猎物相互作用的反应扩散方程的有限差分格式 PDF
华夏公益教科书