パレート分布(Pareto)

パレートとは

パレート分布(Pareto Distribution) は、 極端な値(非常に大きなもの)がまれに出現するような現象に適した分布です。

  • 右裾が極端に長い」非対称分布
  • 富の偏り・都市人口・地震エネルギー などに適用
  • 地震解析では特に Energy(エネルギー) 分布に使用

定義

最小値 $x_m > 0$、形状母数 $\alpha > 0$ のとき:

$$ f(x; \alpha, x_m) = \frac{\alpha x_m^\alpha}{x^{\alpha+1}} \quad (x \geq x_m) $$

  • $x_m$:分布の下限(地震エネルギーの最小値など)
  • $\alpha$:形状(傾き)パラメータ

特性

項目 内容
範囲 $x \geq x_m$ のみ定義
非対称 極端に右裾が長い
平均 $\alpha > 1$ のとき存在:$\frac{\alpha x_m}{\alpha - 1}$
分散 $\alpha > 2$ のとき存在:$\frac{\alpha x_m^2}{(\alpha - 1)^2(\alpha - 2)}$
エネルギー型 $\alpha$ 小さい → 巨大地震が頻出しやすい

グラフ例(Python)

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import pareto
 
x_m = 1.0     # 最小値
alpha = 2.5   # 形状パラメータ
x = np.linspace(x_m, 10, 300)
 
pdf = pareto.pdf(x, b=alpha, scale=x_m)
cdf = pareto.cdf(x, b=alpha, scale=x_m)
 
plt.plot(x, pdf, label="PDF")
plt.plot(x, cdf, label="CDF")
plt.title("パレート分布(α=2.5, xmin=1)")
plt.xlabel("x")
plt.ylabel("確率")
plt.grid(True)
plt.legend()
plt.show()

応用(ERI)

  • Energy(地震エネルギー)の分布フィッティングに最適
  • $x_m$ = $10^9$ J 以上などのしきい値でフィット
  • 各ブロックごとの $\alpha$ 値を可視化し、
    • *「エネルギー規模の偏り」を定量評価 * $\alpha$ が小さいほど、大規模地震の比率が高い**

まとめ

  • パレート分布は「右裾が極端に長い」分布
  • 形状母数 $\alpha$ の大小で規模分布の偏りを表現
  • 地震エネルギーの実測データと非常に相性が良い
  • ERI 分析では各地域の地震エネルギー構造を比較可能

Home