マルコフ・ダイナミクスの世界へようこそ!
未来の保険数理士の皆さん、こんにちは!ALTAM試験の学習を進めているということは、人生が変化の連続であることはもうお気づきでしょう。長期保険の世界では、人は「健康」な状態から「病気」になり、そして最終的に「死亡」するという状態の変化を辿ります。コルモゴロフの前方方程式(Kolmogorov’s Forward Equations)は、これらの確率が時間とともにどのように変化するかを正確に追跡するための数学的なツールです。
微分方程式と聞いて頭を抱える必要はありません。これから説明する「流入(Inflow)と流出(Outflow)」というシンプルな考え方を理解すれば、全体像がすっきりと見えてくるはずです。さあ、一緒に見ていきましょう!
1. 全体像:遷移強度と遷移確率
方程式を見る前に、まずは主役となる2つの概念を確認しておきましょう。
- 遷移強度 (\(\mu_{x+t}^{ij}\)): これは「瞬間的な速度」のようなものです。年齢 \(x+t\) で状態 \(i\) にいるときに、状態 \(j\) へ移ろうとする瞬間的な「圧力」だと考えてください。
- 遷移確率 (\({}_tp_x^{ij}\)): これは「移動した距離」にあたります。年齢 \(x\) で状態 \(i\) にいた人が、ちょうど \(t\) 年後に状態 \(j\) にいる確率のことです。
コルモゴロフの前方方程式は、この2つの橋渡しをする役割を持っています。つまり、時間が進むにつれて確率がどのように変化するかを教えてくれるのです。
2. 「パーティー会場」のアナロジー
「健康」な部屋(状態0)、「病気」の部屋(状態1)、「死亡」の部屋(状態2—出口です!)という3つの部屋がある巨大なホームパーティーを想像してみてください。
午後10時ちょうどに、「病気」の部屋にいる人の数がどのように変化しているかを知りたいとしましょう。そのためには、以下の2点を確認する必要があります。
- 流入(Inflow): 今、健康の部屋にいて、まさに病気の部屋に入ろうとしている人は何人いるか?
- 流出(Outflow): 今、すでに病気の部屋にいて、そこから(健康の部屋に戻るか、あるいは死亡の部屋へ)出ていこうとしている人は何人いるか?
変化の割合 = 流入 - 流出。 コルモゴロフの前方方程式が言っているのは、まさにこれだけのことです!
3. 数学的公式
連続時間のマルコフモデルにおいて、確率 \({}_tp_x^{ij}\) の変化率(微分)は次のように表されます:
\(\frac{d}{dt} {}_tp_x^{ij} = \sum_{k \neq j} ({}_tp_x^{ik} \cdot \mu_{x+t}^{kj}) - {}_tp_x^{ij} \cdot \sum_{k \neq j} \mu_{x+t}^{jk}\)
一つずつ紐解いていきましょう:
左辺: \(\frac{d}{dt} {}_tp_x^{ij}\)
これは微分の項です。時点 \(t\) において、状態 \(j\) にいる確率が増えているのか減っているのか、その「速度」を表しています。
「流入」(和の最初の部分): \(\sum_{k \neq j} ({}_tp_x^{ik} \cdot \mu_{x+t}^{kj})\)
これは、最初は状態 \(i\) にいて、現在は他の状態 \(k\) にいる人たちが、今まさに状態 \(j\) へ遷移しようとしている人数分を表しています。
「流出」(後半の部分): \({}_tp_x^{ij} \cdot \sum_{k \neq j} \mu_{x+t}^{jk}\)
これは、すでに状態 \(j\) にいる人たちが、他のどの状態へか移動しようとしている人数分を表しています。
クイック復習:マスタールール
変化率 = (他の状態にいる確率 \(\times\) \(j\) への遷移強度) - (状態 \(j\) にいる確率 \(\times\) \(j\) からの遷移強度の合計)
4. シンプルな例:健康・病気・死亡モデル
ALTAMでよく見られるシナリオを見てみましょう。状態0(健康)、状態1(病気)、状態2(死亡)があります。私たちが知りたいのは、病気になる確率 \({}_tp_x^{01}\) の変化の方程式です。
健康から病気へ(\(\mu^{01}\))、病気から健康へ(\(\mu^{10}\))、そして両方から死亡へ(\(\mu^{02}\) および \(\mu^{12}\))移動できると仮定します。
\({}_tp_x^{01}\) の変化を表す方程式は次のようになります:
\(\frac{d}{dt} {}_tp_x^{01} = \underbrace{{}_tp_x^{00} \mu_{x+t}^{01}}_{健康からの流入} - \underbrace{{}_tp_x^{01} (\mu_{x+t}^{10} + \mu_{x+t}^{12})}_{健康または死亡への流出}\)
豆知識:
すべての状態 \(j\) における確率の合計は常に1になります。この性質があるため、すべての状態 \(j\) について微分の項(\(\frac{d}{dt}\))をすべて足し合わせると、合計は必ず0になります。これは計算が合っているかを確認する非常に良い方法です!
5. なぜALTAMでこれが重要なのか?
試験では、必ずしもこれらの微分方程式をゼロから解く必要はないかもしれません(ただし、求められればオイラー法が使えるようにはしておくべきです!)。しかし、以下のことは必ずできなければなりません。
- 与えられた状態図に対して、正しい微分方程式を特定すること。
- 方程式の各項が何を意味しているかを解釈すること。
- 強度が定数の場合に、方程式を用いて数値計算を行うこと。
6. よくある間違いを避けよう
1. 添え字の順番を間違える: \(\mu^{ij}\) において、最初の文字は出発点、後の文字は到達点です。これを入れ替えると、流入と流出が逆になってしまいます!
2. 「現在の状態」の確率を忘れる: 状態 \(k\) から状態 \(j\) へ移動するためには、まず最初に状態 \(k\) にいなければならないことを思い出してください。必ず遷移強度 \(\mu^{kj}\) に確率 \({}_tp_x^{ik}\) を掛ける必要があります。
3. 死亡状態を無視する: たとえ問題が死亡確率を問うていなくても、病気の状態からの「流出」には、死亡する強度(\(\mu^{12}\))が含まれているのが一般的です。これを除外しないように注意してください!
7. ステップ・バイ・ステップ:前方方程式の作り方
複雑な状態図を前にしたら、次の手順に従ってください:
- 注目している「到達先の状態」(状態 \(j\))を選びます。
- 状態 \(j\) に向かっているすべての矢印を見ます。それぞれの矢印について、出発点にいる確率にその矢印の強度を掛け合わせます。それらをすべて合計します。(これが流入です)。
- 状態 \(j\) から離れていくすべての矢印を見ます。それらの強度をすべて合計し、その合計に状態 \(j\) にいる確率を掛け合わせます。(これが流出です)。
- 最後に、流入から流出を引きます。
まとめと重要ポイント
- コルモゴロフの前方方程式は、遷移確率が時間とともにどう変わるかを表す。
- 基本ロジック: ある状態における確率の変化率は、「他の状態からの流入」マイナス「他の状態への流出」である。
- 公式: \(\frac{d}{dt} {}_tp_x^{ij} = \sum_{k \neq j} {}_tp_x^{ik} \mu_{x+t}^{kj} - {}_tp_x^{ij} \sum_{k \neq j} \mu_{x+t}^{jk}\)。
- 覚え方: 銀行口座だと思ってください。残高(確率)は、預け入れ(流入)と引き出し(流出)によって増減します。
最初は難しく感じるかもしれませんが、大丈夫です!さまざまな状態図で実際に書き出す練習を繰り返せば、自然とできるようになります。あなたなら絶対に大丈夫!