logo

自律システムの保存量 📂動力学

自律システムの保存量

定義

空間 XX と関数 f:XXf : X \to X に関連する次のようなベクターフィールド微分方程式で与えられているとしよう。 x˙=f(x) \dot{x} = f(x) 与えられたシステムに依存する定数関数 h:XRh : X \to \mathbb{R} が存在すれば、これを保存量という。

説明

物理学的、つまり力学的なセンスに慣れているならば、保存量という概念は全く新しくないはずだ。例えば、理想的な状態で鉛直方向に反対にボールを投げた場合、ボールの運動エネルギーとポテンシャルエネルギーの合計は一定に保持される。これを数学的、つまり動力学的にアプローチするならば、正確にシステムに依存する定数関数の存在性と等価になる。

古典力学モデル1

x˙=yy˙=xx3δy,δ0 \begin{align*} \dot{x} =& y \\ \dot{y} =& x - x^{3} - \delta y \qquad , \delta \ge 0 \end{align*} このような強制されない減衰オシレータを考えてみよう。xx を粒子の位置とみなすならば、yy は速度であり、yy ' は加速度になるだろう。すると、微分方程式で減衰項 δy-\delta y は速度に比例して動く方向の反対に力を及ぼすことを表している。このような作用により、粒子は徐々にエネルギーを失い、最終的には停止するだろう。現実世界のほとんどの物理現象は、このように摩擦や減衰があるため、永遠に動き続けることはできない。ここで、減衰が起こらない理想的な状況 δ=0\delta = 0 を仮定する思考実験を行ってみよう。文字をxxに統一すると x¨=xx30x \ddot{x} = x - x^{3} - 0 x’ 全ての項にx˙\dot{x}を掛けて左辺に移動して整理すると x˙x’’x˙x+x˙x3=0 \dot{x} x’’ - \dot{x} x + \dot{x} x^{3} = 0 ここで各項をddt\displaystyle {{ d } \over { d t }}で微分したと考えると ddt(12(x)2x22+x44)=0 {{ d } \over { d t }} \left( {{ 1 } \over { 2 }} (x’)^{2} - {{ x^{2} } \over { 2 }} + {{ x^{4} } \over { 4 }} \right) = 0 この式で右辺が00であるため、次のような定数関数 h(x,y)h(x,y) を導ける。 h(x,y):=y22x22+x44 h(x,y) := {{ y^{2} } \over { 2 }} - {{ x^{2} } \over { 2 }} + {{ x^{4} } \over { 4 }} ここで物体の質量がm=1m=1であるとすれば、1y22\displaystyle {{ 1 \cdot y^{2} } \over { 2 }}は運動エネルギーであり、x44x22\displaystyle {{ x^{4} } \over { 4 }} - {{ x^{2} } \over { 2 }}がポテンシャルエネルギーであるとすると、hhは変わらない保存量であり、エネルギーの総量として見ることができる。

疾病拡散モデル 2

保存量の概念を説明する際に、力学のシステムを取り上げることは非常に直感的だが、関数で定義された保存量を説明する際には、物理的な意味ばかりを思い浮かべる必要はない。例えば次のようなシステムを考えてみよう。 dSdt=βISNdIdt=βISNγIdRdt=γI \begin{align*} {{ d S } \over { d t }} =& - {{ \beta I S } \over { N }} \\ {{ d I } \over { d t }} =& {{ \beta I S } \over { N }} - \gamma I \\ {{ d R } \over { d t }} =& \gamma I \end{align*} ここでNNは全人口、SSは病気にかかる可能性のある人口、IIは病気を広げる人口、RRは免疫を持つ人口で、このモデルをSIRモデルという。この場合、S,I,RS, I, Rの合計は必ずNNにならなければならない。つまりこの場合、保存量は全ての状態を合計したNNになるだろう。 h(S,I,R)=S+I+R=N h(S,I,R) = S + I + R = N もちろんこの場合、あまりにも当たり前で無意味に思えるかもしれないが、ポイントは保存量が重要かどうかに関わらず、柔軟に考えることである。また、モデリングにおいてこのような単純な事項をチェックせずに大きなエラーを犯すこともあるので、知っておく方が確実に良い。


  1. Wiggins. (2003). Introduction to Applied Nonlinear Dynamical Systems and Chaos Second Edition(2nd Edition): p78. ↩︎

  2. Capasso. (1993). Mathematical Structures of Epidemic Systems: p7~8. ↩︎