跳至內容

細胞自動機/浮游生物和魚類動力學示例

來自華夏公益教科書

捕食者-獵物系統的定義

[編輯 | 編輯原始碼]

捕食者-獵物系統是可激發介質的一個眾所周知的生物學例子。本例基於一篇關於浮游生物和魚類動力學的文章(見參考文獻)。動力學以偏微分方程組的形式給出。本例的目的是利用有限差分方程和細胞自動機觀察捕食者-獵物系統的模式形成和其他動力學特性。

描述捕食者-獵物系統的偏微分方程

[編輯 | 編輯原始碼]

我們使用一般反應-擴散微分方程組來定義捕食者-獵物系統。

第一個方程描述了獵物種群,第二個方程描述了捕食者種群。非線性函式描述了局部的捕食者-獵物動力學,沒有它們,系統將分解成兩個獨立的擴散方程。

我們對水生系統的捕食者-獵物動力學感興趣,其中浮游植物(小型植物,食物生產者)是獵物,浮游動物(小型動物)是捕食者。由於我們只觀察到緩慢移動的浮游生物,擴散係數主要取決於海洋湍流。描述捕食者-獵物動力學的兩個非線性函式是

描述了獵物的區域性生長和死亡率, 描述了捕食, 是食物利用率, 是捕食者的死亡率。函式 和引數 取決於觀察到的種群。這裡使用了一個簡單的例子,有關方程式的詳細描述,請參見參考文獻。

是獵物的最大生長率, 是獵物種群的承載能力,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
華夏公益教科書