Mímisbrunnr知恵の泉

← 意思決定分析 一覧

🎓 レベル:標準 | 重要度:A(必須)

📎 前提:期待値原理とその限界(サンクトペテルブルクの逆説)合理的意思決定のプロセス | 関連:リスク選好と効用の凹凸

要点(BLUF)

1. 期待効用:定義

くじ LL が結果 xjx_j を確率 pjp_j で与えるとき、その期待効用

E[u(X)]=jpju(xj)\mathbb{E}[u(X)] = \sum_j p_j\, u(x_j)

です。意思決定者は E[u(X)]\mathbb{E}[u(X)] が最大のくじを選びます。期待値原理とその限界(サンクトペテルブルクの逆説)の期待値原理は、u(x)=xu(x)=x(線形効用)という特別な場合にすぎません。効用 uu を曲げることで、リスクへの態度を表現できるようになります。

具体例で「期待値では損だが期待効用では得」という逆転を見ます。くじ LL=50%で0円・50%で100万円、安全策 SS=確実に40万円。効用は u(w)=wu(w)=\sqrt{w}(万円)とします。

import numpy as np

u = lambda w: np.sqrt(w)           # 凹効用(リスク回避者)
EV_lottery = 0.5*0 + 0.5*100       # くじの期待値(万円)
EU_lottery = 0.5*u(0) + 0.5*u(100) # くじの期待効用
EU_safe = u(40)                    # 確実な40万の効用

print(f"くじの期待値    = {EV_lottery:.1f} 万円")
print(f"くじの期待効用  = {EU_lottery:.4f}")
print(f"確実な40万の効用 = {EU_safe:.4f}")
print("期待効用で選ぶと ->", "安全策(40万)" if EU_safe > EU_lottery else "くじ")

出力:

くじの期待値    = 50.0 万円
くじの期待効用  = 5.0000
確実な40万の効用 = 6.3246
期待効用で選ぶと -> 安全策(40万)

出力の意味:期待で見るとくじ(50万)が安全策(40万)より上ですが、期待効用で見ると安全策(6.32)がくじ(5.00)を上回ります。金額を効用に通すと順位が逆転する——効用関数 w\sqrt{w} の凹みが、「当たれば大きいが外せばゼロ」のばらつきにペナルティを課しているからです。この10万円ぶんの差(期待値50 vs 効用上の確実性等価)が、リスク回避の対価です(確実性等価とリスクプレミアム)。

2. von Neumann–Morgenstern の4公理

なぜ「効用の期待値」という形でよいのか。それは選好 \succeq が次の4公理を満たすなら、L1L2    E[u(X1)]E[u(X2)]L_1 \succeq L_2 \iff \mathbb{E}[u(X_1)] \ge \mathbb{E}[u(X_2)] となる効用 uu が存在する、と保証されているからです(vNM 表現定理)。

完備性・推移性は「選好が一貫した順序であること」(合理的意思決定のプロセスの合理性)、連続性は「効用に数値を貼れること」、そして独立性が「期待値という線形の形」を生む鍵です。共通部分 L3L_3 を足し引きしても順位が変わらない、という線形性が、pju(xj)\sum p_j u(x_j) の和の形に直結します。

3. 効用関数の一意性:アフィン変換の自由度

vNM 効用は正のアフィン変換まで一意です。uu が選好を表すなら、u~=au+b (a>0)\tilde u = a\,u + b\ (a>0) も同じ選好を表します。なぜなら E[au(X)+b]=aE[u(X)]+b\mathbb{E}[a u(X)+b] = a\,\mathbb{E}[u(X)] + b で、a>0a>0 なら大小関係が保たれるからです。

つまり効用の絶対値や原点には意味がなく、意味があるのは差の比だけ。「効用が2倍だから2倍幸せ」とは言えません(基数的でなく、差の比だけが基数的)。これは温度の摂氏・華氏のような関係で、ゼロ点とスケールは自由に選べます。実務では「最悪の結果を u=0u=0、最良を u=1u=1」と正規化すると比較が楽になります(多属性効用理論(MAUT)で多属性に拡張)。

数式の直観的意味:独立性が線形性を生む

期待効用が「効用の重み付き和」という線形の形をとる根拠は、独立性公理にあります。くじ αL1+(1α)L3\alpha L_1 + (1-\alpha)L_3 の評価が αV(L1)+(1α)V(L3)\alpha\,V(L_1) + (1-\alpha)V(L_3) と分解できる——確率に関して評価が線形——というのが独立性の数学的内容です。だからこそ確率 pjp_j が効用 u(xj)u(x_j)そのまま重みとして掛かります。第8章のプロスペクト理論は、まさにこの「確率がそのまま重みになる」線形性を壊し(確率加重関数)、現実の選好に合わせます。期待効用の強さも弱さも、独立性公理の一点に集約されています。

⚠️ よくある誤解

対応シミュレーション

本文のコードは、同じ選択肢を「期待値」と「期待効用」の2つの目で評価する最小例です。効用関数 uulog\log や指数型に差し替えると、順位の逆転が起きる条件が見えてきます。

関連ノート