Mímisbrunnr知恵の泉

← 確率過程 一覧

🎓 レベル:標準 | 重要度:B(ポアソンの一般化) 📎 前提:ポアソン過程

要点(BLUF)

概念

ポアソン過程は間隔が指数分布という特殊形でした。現実の故障間隔や買い替え周期は指数分布とは限りません。間隔分布を自由にしても「各到着で過去をリセットして同じ仕組みが再開する」構造を保ったものが再生過程です。電球を切れるたびに新品へ替える — 各交換時点で時計がゼロから再スタートする、というイメージです。

数式による定式化

独立同分布の正の間隔 X1,X2,X_1, X_2, \dots(平均 μ=E[X]<\mu=\mathbb{E}[X]<\infty)に対し、nn 番目の再生時刻と計数を

Sn=i=1nXi,N(t)=max{n:Snt}S_n = \sum_{i=1}^n X_i, \qquad N(t) = \max\{n : S_n \le t\}

再生関数 m(t)=E[N(t)]m(t)=\mathbb{E}[N(t)]初等再生定理

limtN(t)t=1μ(a.s.),limtm(t)t=1μ\lim_{t\to\infty} \frac{N(t)}{t} = \frac{1}{\mu} \quad (\text{a.s.}), \qquad \lim_{t\to\infty}\frac{m(t)}{t} = \frac{1}{\mu}

再生報酬定理:各サイクル ii で報酬 RiR_iE[R]<\mathbb{E}[R]<\infty)を得るなら、累積報酬 C(t)C(t) の長期率は

limtC(t)t=E[R]E[X]=1サイクルの平均報酬平均サイクル長\lim_{t\to\infty} \frac{C(t)}{t} = \frac{\mathbb{E}[R]}{\mathbb{E}[X]} = \frac{\text{1サイクルの平均報酬}}{\text{平均サイクル長}}

直観

要するに「長い目で見れば、率は平均だけで決まる」。1回の間隔がどんなにばらついても、たくさん積み重ねれば大数の法則で平均間隔 μ\mu に均され、単位時間あたり 1/μ1/\mu 回起こる。再生報酬定理はその一般化で、「率=1回あたりの量÷1回あたりの時間」という、極めて使い勝手のよい会計則です。待ち行列の稼働率や在庫コストの計算はほぼこれで片付きます。

具体例

間隔をガンマ分布(指数でない、平均 μ=3\mu=3)にした再生過程で、初等再生定理 N(T)/T1/μN(T)/T \to 1/\mu を確認します。

import numpy as np
rng = np.random.default_rng(8)
shape, scale = 2.0, 1.5
mu = shape*scale                                   # 平均間隔 = 3.0
T, n, M = 300.0, 20000, 200
X = rng.gamma(shape, scale, size=(n, M))           # 一般の間隔分布(指数でない)
arr = np.cumsum(X, axis=1)
N = (arr <= T).sum(axis=1)
print(f"間隔分布の平均 mu={mu:.3f}")
print(f"N(T)/T={N.mean()/T:.4f} (理論 1/mu={1/mu:.4f}) =初等再生定理")
# 間隔分布の平均 mu=3.000
# N(T)/T=0.3325 (理論 1/mu=0.3333) =初等再生定理

到来率 N(T)/TN(T)/T が間隔分布の形(ガンマ)に依らず 1/μ=1/31/\mu=1/3 に一致します。ポアソン過程(指数間隔)は μ=1/λ\mu=1/\lambda の特別な場合です。

他過程との関係

数式の直観的意味

初等再生定理が「平均 μ\mu だけ」で決まるのは、N(t)t/μN(t)\approx t/\mu が大数の法則の言い換えだからです。ただし**検査のパラドックス(inspection paradox)**に注意:ランダムな時刻に観測すると、その時刻が属する間隔は平均より長くなりがち(長い間隔ほど観測時刻を含みやすい)。長期率 1/μ1/\mu と「観測した1区間の長さ」は別物で、ここが再生理論の深いところです。

⚠️ よくある誤解

対応シミュレーション

本文コードの間隔分布を差し替えても N(T)/T1/μN(T)/T\to 1/\mu が保たれます。再生報酬・検査のパラドックスの数値実験は stochastic-processes-study/simulations/ に置きます。

関連