跳轉到內容

細胞自動機/可激介質

來自華夏公益教科書,開放的世界,開放的書籍

可激介質簡介

[編輯 | 編輯原始碼]

可激介質是非線性動態系統,以表現出複雜的行為而聞名,這些行為可以被觀察到為模式形成。它們通常由反應-擴散微分方程定義。

擴散部分提供穩定性和資訊傳播,反應部分提供有趣的區域性動力學。

可激介質的常見例子是捕食者-獵物系統。這種系統由微分方程組來描述,每個觀察到的主角對應一個函式。

我們將討論兩種不同的建模可激介質的方法。微分方程離散化和使用細胞自動機建模。

邊界條件

[編輯 | 編輯原始碼]

有不同的方法來定義反應-擴散方程的邊界條件。

狄利克雷邊界條件

邊界上函式的值是顯式給出的 .

迴圈邊界

如果初始條件 假設在空間上是週期性的,則可以使用迴圈邊界條件。

零通量邊界條件

如果邊界處預計為零通量,則函式一階導數在邊界處垂直於邊界的分量為零 。這可以透過將函式值從內部反射到邊界之外來實現。

使用顯式 FTCS 方法對微分方程進行離散化

[編輯 | 編輯原始碼]

模擬可激介質的傳統方法是離散化和對控制偏微分方程進行數值計算。首先介紹 FTCS(前向時間中心空間方法)離散化方法。顯式方法是最簡單的,方程類似於細胞自動機,但由於穩定性和收斂性問題而不足。

單個偏微分方程

[編輯 | 編輯原始碼]

我們首先觀察一個描述單個函式的單個偏微分方程。

一維問題

[編輯 | 編輯原始碼]

在一維情況下,空間向量變為單個變數 。nabla 運算元變為 .

該偏微分方程被離散化。

前向時間中心空間法

時間為 的每個有限元都是根據時間為 的三個相鄰元計算出來的(參見右側的圖)。

其中, *擴散數* 為

穩定性

當以下條件滿足時,FTCS 方法是穩定的:

邊界條件

對於週期性邊界條件,左側邊界上的值 可以用來計算右側邊界上的未來值 ,反之亦然。

如果邊界處存在零通量 ,則邊界外的值是邊界內值在邊界上的反射 .

二維問題

[編輯 | 編輯原始碼]

在二維情況下,空間向量變為一個變數對 。nabla 運算元變為 .

該偏微分方程使用前向時間中心空間方法進行離散化。

前向時間中心空間法

每個時間為 的有限元,都是由時間為 的五個相鄰元素計算得到(見右側圖)。

其中,擴散數

穩定性

當以下條件滿足時,FTCS 方法是穩定的:

以及
邊界條件

一維情況下的相同思想可以用於二維情況。

偏微分方程組

[編輯 | 編輯原始碼]

偏微分方程組描述了兩個相互作用的函式(捕食者-獵物)。

相互作用是區域性的,這意味著,可以分別計算每個方程的色散部分,然後將反應部分新增到結果中。

其他偏微分方程離散化方法

[編輯 | 編輯原始碼]

用元胞自動機建模

[編輯 | 編輯原始碼]

格林伯格-黑斯廷斯模型

[編輯 | 編輯原始碼]

參考文獻

[編輯 | 編輯原始碼]
  1. Joe D. Hoffman,工程師和科學家的數值方法
  2. Toffoli T., Margolus N., Cellular Automata Machines: A New Environment for Modeling, The MIT Press (1987), Cambridge, Massachusetts
  3. Toffoli T., Cellular automata as an alternative to Differential equations, in Modeling Physics, Physica 10D, (1984)
  4. http://www.jweimar.de/paper-abstracts.html
  5. Robert Fisch, Janko Gravner, David Griffeath, Threshold-Range Scaling of Excitable Cellular Automata
  6. Robert Fisch, Janko Gravner, David Griffeath, Metastability in the Greenberg-Hastings Model
  7. Marcus R. Garvie Finite difference schemes for reaction-diffusion equations modeling predator-prey interactions in MATLAB
華夏公益教科書