Skip to content

*) Keller-Segel Model

最終更新日時: 2025年08月25日 12:57

形態形成(Morphogenesis)という考え方では、細胞増殖(Proliferation)、細胞分化(Differentiation): 細胞が特定の機能を持つように変化すること、細胞移動(Cell Migration)、細胞が特定の位置に移動すること、細胞死(Apoptosis)、不要な細胞を除去すること、などのプロセスを通じて、組織や器官の特定の形状が作られるという考え方をする。

Keller-Segelモデルは、特に細胞移動を化学物質の濃度勾配に反応に基づいて動きを記述する数理モデルである。

言い方を替えると、このモデルは移動する生物(例: 細菌や細胞)の化学走性(chemotaxis)の現象を説明する。

それゆえKeller-Segelモデルは生物学や生態学で、集団行動やパターン形成の研究にも用いられる。

Keller-Segelモデルでは、化学物質が生物に与える影響として、餌(アトラクタ)としての化学物質の場合と、毒(リペラー)としての化学物質の場合や、化学物質の最適濃度の存在、アトラクターからリペラーへの反転の動きも記述することができる。

ちなみに、形態形成は、動物の胚発生や植物の成長パターンなど、生命体の構造形成に関する広範な現象を包括する。チューリングパターンのような反応拡散系も形態形成の一部として研究される。


1次元および2次元空間で用いられる偏微分方程式の形式は以下の通りです:

ut=(Duχuc)+R(u)\frac{\partial u}{\partial t} = \nabla \cdot \left(D \nabla u - \chi u \nabla c \right) + R(u) ct=Dc2cλc+S(u)\frac{\partial c}{\partial t} = D_c \nabla^2 c - \lambda c + S(u)
  • u(x,y,t)[cells/m3]u(x,y,t) [cells/m^3]: 生物の密度分布
  • D[m2/s]D [m^2/s]: 生物の拡散係数(ランダム移動を表す)。
  • c(x,y,t)[mol/m3]c(x,y,t) [mol/m^3]: 化学物質の濃度分布。
  • DcD_c: 化学物質の拡散係数。
  • χ\chi: 化学物質に対する感受性(化学走性の強度)。
  • λ\lambda: 化学物質の分解率。
  • R(u)R(u): 生物の成長や減少を表す関数(例: R(u)=aubu2R(u) = au - bu^2)。
  • S(u)S(u): 化学物質の生成を表す関数(例: S(u)=kuS(u) = ku)。

Examples of R(u) (Growth and Decay Functions)

Section titled “Examples of R(u) (Growth and Decay Functions)”

Describes logistic growth where aa represents the growth rate and bb limits the population through density-dependent effects.

R(u)=aubu2R(u) = au - bu^2

Models growth where the rate accelerates exponentially with the population size.

R(u)=aebuR(u) = ae^{bu}

Growth slows down as uu increases, representing resource limitations.

R(u)=au1+buR(u) = \frac{au}{1 + bu}

Demonstrates a threshold population bb below which the population declines.

R(u)=au(ub)R(u) = au(u - b)

Represents periodic growth and decay, potentially modeling cyclical biological phenomena.

R(u)=asin(bu)R(u) = a\sin(bu)

Population grows initially but decreases due to interactions with a predator.

R(u)=aubu1+cuR(u) = au - b\frac{u}{1 + cu}

Models growth that abruptly stops and becomes negative beyond a threshold.

R(u)={a,u<bc,ubR(u) = \begin{cases} a, & u < b \\ -c, & u \geq b \end{cases}

Describes purely density-dependent negative growth.

R(u)=au2R(u) = -au^2

Growth increases at low density but saturates as density rises.

R(u)=au21+bu2R(u) = \frac{au^2}{1 + bu^2}

Models a delay in population response to changes in density.

R(u)=a(ub)ecuR(u) = a(u - b)e^{-cu}

Examples of S(u) (Chemical Production Functions)

Section titled “Examples of S(u) (Chemical Production Functions)”

Chemical production increases proportionally with population size.

S(u)=auS(u) = au

Represents a fixed rate of chemical production, independent of population size.

S(u)=aS(u) = a

Chemical production increases initially but saturates due to resource limitations.

S(u)=au1+buS(u) = \frac{au}{1 + bu}

Chemical is produced only when the population exceeds a threshold.

S(u)={0,u<ba,ubS(u) = \begin{cases} 0, & u < b \\ a, & u \geq b \end{cases}

Production decreases as the population increases, representing inhibitory effects.

S(u)=a1+buS(u) = \frac{a}{1 + bu}

Production is maximized at intermediate population levels and declines at higher levels.

S(u)=au(1ub)S(u) = au(1 - \frac{u}{b})

Represents slow initial production that accelerates before saturating.

S(u)=au21+bu2S(u) = \frac{au^2}{1 + bu^2}

Models oscillatory production rates, useful in periodic biological processes.

S(u)=asin(bu)S(u) = a\sin(bu)

Chemical production declines quadratically with population size.

S(u)=au2S(u) = -au^2

Production is delayed or decreases exponentially as the population increases.

S(u)=aebuS(u) = ae^{-bu}

化学物質感受性や成長率に非線形項を導入。

ut=(Duχumc)+R(u)\frac{\partial u}{\partial t} = \nabla \cdot \left(D \nabla u - \chi u^m \nabla c \right) + R(u)

ここで、m0m0 は非線形性のパラメータ。

  • 線形モデル:m=1m=1
  • 強化された応答:m>1m>1
    • 集団行動が強調され密度が高い領域での移動が加速。
  • 減衰した応答: 0<m<10<m<1
    • 個体数が少ない領域でも相対的には敏感に反応

y=xmy=x^mのグラフは、0<m<10<m<1であれば0<x<=10<x<=1y=xy=xより大きな値を取る。逆に1<m1<mであればy=xy=xより小さい値を取る

複数の生物種を考慮した拡張。

uit=(Diuiχiuic)+Ri(ui,uj)\frac{\partial u_i}{\partial t} = \nabla \cdot \left(D_i \nabla u_i - \chi_i u_i \nabla c \right) + R_i(u_i, u_j)

ここで、i,ji, j は生物種を示すインデックス。


拡散と成長を記述する。

ut=D2u+ru(1u)\frac{\partial u}{\partial t} = D \nabla^2 u + ru(1 - u)

生物の空間分布とその時間変化をモデル化。

自己組織化によるパターン形成。

ut=F(1u)uv2+Du2u\frac{\partial u}{\partial t} = F(1 - u) - uv^2 + D_u \nabla^2 u vt=uv2(F+k)v+Dv2v\frac{\partial v}{\partial t} = uv^2 - (F + k)v + D_v \nabla^2 v

化学反応と拡散を同時に扱う。


  • パターン形成: 細胞が特定の領域に集まるスポットやストライプ。
  • 波動パターン: 化学物質と生物の相互作用で動的パターンが発生。

アトラクタとリペラー 化学物質の生物への影響

Section titled “アトラクタとリペラー 化学物質の生物への影響”

Keller-Segelモデルでは、化学物質が生物に与える影響として、次の2つの主要なケースを考慮します。

走性項で、正の感受性パラメータの場合は χ>0\chi > 0 はアトラクタ、負の場合はリペラーとなり、化学物質に近づく、遠ざかるという効果を生みだす。

χuc-\chi u \nabla c

アトラクタからリペラーへの切り替えモデル

Section titled “アトラクタからリペラーへの切り替えモデル”

アトラクタが一定の条件でリペラーに変わるモデルを考えることも可能。感受性 χ\chi を動的に変化させるような拡張を行う。

化学物質濃度 cc が増加するにつれて感受性 χ\chi が減少し、 一定値 cmaxc_\text{max} を超えるとリペラーとして作用を行い、 餌が過剰に存在すると毒として作用する状況をモデル化の例

χ(c)=χ0(1ccmax)\chi(c) = \chi_0 \left(1 - \frac{c}{c_\text{max}}\right)
  • 餌の場合: 細菌が栄養源(例: グルコース)に向かって移動。
  • 毒の場合: 細胞が有害物質(例: 過酸化水素)を回避。
  • アトラクタからリペラーへの切り替え: 餌が過剰になることで、集団密度や環境が悪化し、忌避物質として作用。

Keller-Segelモデルにおいて、化学物質の濃度が高い場合でも、同じアトラクタとしての性質が変わることを考慮できます。この現象をモデル化するためには、感受性 χ\chi を化学物質濃度 cc の関数として動的に表現します。


感受性が濃度に依存する場合、次のように拡張されます:

χ(c)=χ0f(c)\chi(c) = \chi_0 f(c)

ここで、f(c)f(c) は濃度 cc によって変化する正の関数で、生物の化学物質への感受性を調整します。


1. 高濃度で感受性が減少するモデル

Section titled “1. 高濃度で感受性が減少するモデル”
χ(c)=χ0exp(αc)\chi(c) = \chi_0 \exp\left(-\alpha c\right)
  • 意図: 濃度が高すぎると引き寄せる力が弱まる(飽和効果や適応を表現)。
χ(c)=χ0exp((ccopt)2σ2)\chi(c) = \chi_0 \exp\left(-\frac{(c - c_\text{opt})^2}{\sigma^2}\right)
  • 意図: 生物が最適濃度 coptc_\text{opt} に強く引き寄せられるが、それ以外では感受性が低下。

  • 化学物質濃度が高すぎる場合: 引き寄せが減少(飽和)。
  • 濃度に適応した行動: 生物が最適な環境を選択。
  • 濃度範囲のフィルタリング: 生物が特定の濃度範囲にのみ反応。

このように、濃度依存の感受性を導入することで、より現実的な生物の挙動をモデル化可能です。