スタートページ> Web教材一覧> オペレーションズリサーチ
捕食-被食関係モデル、ロトカ・ヴォルテラの方程式(Lotka-Volterra equations)
被食者と捕食者の個体数の変化に関するモデルです。 被食者は、捕食者の個体数が増大すると、食べられる機会が増えるので、その個体数は減少します。 捕食者は、被食者の数が増大すると、食料が豊富になり増大しますが、捕食が多くなると食料不足で減少します。 アルフレッド・ロトカとヴィト・ヴォルテラは、その関係を次の方程式で表現しました。 dx/dt = ax - bxy dy/dt = cxy - dy x:被食者の個体数、 y:捕食者の個体数、t:時間 xy:被食者と捕食者の遭遇機会、双方の個体数の積になる a:被食者増殖速度、 ax:捕食者がいないときの被食者の増加数 b:被食者が捕食者と遭遇して食べられる割合 -bxy:食べられることによる被食者の減少数 c:遭遇により被食者を食することによる増加率 cxy;食べることによる捕食者の増加数 d:捕食者減少速度 -dx:被食者がいない(食料がない)ときの捕食者の減少数
上の式を微分方程式として計算することもできますが、近似的に漸化式に変換して計算することもできます。 しかし、その誤差が累積されるので、かなり異なる結果になることもあります。 x[t+dt] = x[t] + ax[t] - bx[t]y[t] y[t+dt] = y[t] + cx[t]y[t] - dy[t] ここで、初期値として x[0] = x0, y[0] = y0、および a~d を与えることにより、 時間 t における x と y を計算できます。
![]() |