グレイ=スコットモデル

反応拡散

反応拡散系では物質が反応しながら広がり、斑点や縞、らせんがひとりでに生まれます。

この可視化での反応拡散

反応拡散系は、空間を拡散しながら反応し合う物質の濃度を表す偏微分方程式系です。各濃度cic_iは、反応項と拡散項Di∇2ciD_i \nabla^2 c_iによって変化します。物質の拡散速度が異なると、均一な混合物から斑点、縞、進行波が生まれることがあります。化学的な波、心臓の電気的な波、そして提案されている仕組みの一つとして動物の体表模様のモデルに使われます。このページでは、その一つであるグレイ=スコットモデルを動かします。

グレイ=スコットモデル

二つの物質はA + 2B → 3Bと反応し、BがAをさらにBへと変えます。新しいAが率ffで供給され、Bは率f+kf + kで除去されます。Aの拡散速度はBの2倍です。

∂A∂t=DA∇2A−AB2+f (1−A)∂B∂t=DB∇2B+AB2−(k+f) B\begin{aligned} \frac{\partial A}{\partial t} &= D_A \nabla^2 A - AB^2 + f\,(1 - A) \\ \frac{\partial B}{\partial t} &= D_B \nabla^2 B + AB^2 - (k + f)\,B \end{aligned}

このページではKarl Simsの方式(9点ラプラシアン、時間刻み1、陽的オイラー法)を使い、GPU上の格子で方程式を計算します。厳密解ではなく数値近似です。

画像が表すもの

各点の色は二つの濃度の組み合わせを表します。配色の一端は空の容器(AだけでBなし)、もう一端は模様の内部です。スタイルと起伏の照明は表示だけに影響します。容器に壁はなく、左右と上下がつながったトーラスです。一方から出た模様は反対側へ戻ってきます。

誤解しやすい点

歴史

Turingは1952年、拡散速度の違いが安定で均一な混合物を不安定にし、小さな揺らぎから模様を生むことを示しました[1]。GrayとScottは、連続的に供給・撹拌されるタンクで自己触媒反応を研究しました[2]。その方程式に拡散を加えたものがグレイ=スコットモデルです。Pearsonは1993年に2次元でシミュレーションし、(f,k)(f, k)平面に約12種類の模様を分類しました[3]。

関連する概念

チューリングパターン(ページ準備中)· ベロウソフ=ジャボチンスキー反応 · 形態形成 · パターン形成

参考文献

  1. A. M. Turing, “The chemical basis of morphogenesis”, Philosophical Transactions of the Royal Society of London B 237 (1952) 37–72. doi:10.1098/rstb.1952.0012
  2. P. Gray, S. K. Scott, “Autocatalytic reactions in the isothermal, continuous stirred tank reactor: isolas and other forms of multistability”, Chemical Engineering Science 38 (1983) 29–43. doi:10.1016/0009-2509(83)80132-8
  3. J. E. Pearson, “Complex patterns in a simple system”, Science 261 (1993) 189–192. doi:10.1126/science.261.5118.189

さらに読む: ウィキペディア: Reaction–diffusion system (英語); MacTutor数学史アーカイブ: Alan Mathison Turing (英語).