シャープレイ値のソースを表示
←
シャープレイ値
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
'''シャープレイ値'''(シャープレイち、{{lang-en-short|Shapley value}})とは、ゲーム理論において[[協力ゲーム|協力]]によって得られた利得を各[[プレイヤー (ゲーム)|プレイヤー]]へ公正に<ref> ここでいう公正さとは「数学的に定義されたいくつかの条件を満たすこと」と同義である。<!--この「いくつかの条件」に適切な訳語があてられていないため、現状では半端な説明のままになっています。--></ref> 分配する方法の一案である。[[1953年]]の論文でこの概念を提示した[[ロイド・シャープレイ]]に由来する名称である。 == シャープレイ値が想定する状況 == 協力ゲームの理論では、プレイヤーが[[提携]]し、その提携によって獲得された報酬を分配するような状況を考える。 このときプレイヤー間で提携への貢献度が異なるとしたら、 どのように報酬を分配することが公正な分配であるといえるか、 各プレイヤーは作業全体に対してどれほど重要であり、 その重要度に応じた合理的な報酬を期待できるか、という問題が生じる。 シャープレイ値はこのような状況における公正な報酬計算方法の一つである。 ==形式的な定義== <!-- 本節では訳にあたって用語を変えています --> 状況を定式化するために、[[特性関数型ゲーム]]の概念を導入する。 プレイヤーの[[集合]] <math>N</math> および[[関数 (数学)|関数]]を <math> v \; : \; \mathcal{P}(N) \; \to \Re </math> へ定義する。 こうしてプレイヤーの[[部分集合]]から[[実数]]への関数(特性関数という)は以下の性質をもつ。 # <math>v(\varnothing) = 0</math> # <math>v(S\cup T) \ge v(S) + v(T) </math> ここで<math>S</math> と <math>T</math> は <math>N</math> の任意の非交の(交わりが[[空集合]]の)部分集合である。 関数 <math>v</math> の性質は以下のとおりである。 もしも <math>S</math> がプレイヤーの提携で、協力に合意している場合、<math>v(S)</math> は その提携からの総報酬の期待値を示す。 このときの <math>v(S)</math> の値は <math>S</math> 以外のプレイヤーの行動とは独立に決まる。 不等式で示される第二の条件 <math>v</math> の[[優加法性]]とは、 二つのグループ(単独でもよい)が協働することで 報酬の総和が増えることはあっても減ることはないという性質を表す。 ===プレイヤーのシャープレイ値=== シャープレイ値は,全員が協働するとしたときに,総報酬をプレイヤーに分配する方法の一つである。 この分配は,以下に示す条件を満足する唯一の分配案であるという意味で「公正な」分配である。 プレイヤー <math>i</math> は上記の定義に基づく特性関数 <math>v</math> のもとで、 :<math>\phi_i(v)=\sum_{S \subseteq N \setminus \{i\}} \frac{|S|!\; (n-|S|-1)!}{n!}(v(S\cup\{i\})-v(S))</math> という[[配分]]を得る。 ここで、<math>n</math> はプレイヤーの総数であり、 足し合わせの範囲は <math>N</math> の部分集合 <math>S</math> のうち プレイヤー <math>i</math> を含まないものすべてである。 本式は、プレイヤーがひとりずつ提携に加わり、その寄与分 <math>v(S\cup\{i\}) - v(S)</math> を公正な報酬として要求するときの プレイヤー <math>i</math> の取り分を、 提携に参加する順序を変えたすべての[[順列]]について考え、平均したものである。 ===シャープレイベクトル=== '''シャープレイベクトル''' (Shapley vector) は全プレーヤーのシャープレイ値を要素とする[[ベクトル]]であり、 :<math>\phi(v)=(\phi_1(v),\phi_2(v),...,\phi_n(v))</math> と表される。 == 性質 == シャープレイ値は以下のような好ましい性質を持つ。<ref>船木由喜彦 著,『エコノミックゲームセオリー』の表現に拠った。</ref> '''1. 個人合理性:''' [[個人合理性]]とは,全てのプレイヤーに1人で提携を作る時の利得<math>v(\{i\})</math>以上の利得を与える性質である。すなわち<math>N</math>の全てのプレイヤー <math>i</math> に対して、 :<math>\phi_i(v) \geqq v(\{i\})</math> が成り立つ。 '''2. 全体合理性:''' <math>N</math> 全体の提携値は各プレイヤーの利得の総和である。 :<math>\sum_{i\in N}\phi_i(v) = v(N)</math> '''3. 対称性:''' プレイヤー <math>i</math> とプレイヤー <math>j</math> が同様の意味を持つ、つまり、 <math>v(S\cup\{i\}) = v(S\cup\{j\})</math> が <math>N</math> の <math>i</math> も <math>j</math> も含まない全ての部分集合 <math>S</math> に成り立つ場合、 :<math>\phi_i (v) = \phi_j (v)</math> である。 '''4. 加法性:''' 2つの特性関数 <math>v</math> と <math>w</math> によって作った提携ゲームの和 <math>v+w</math> において,各プレイヤーの報酬はそれぞれの提携ゲームで得られる報酬の和と一致する。 :<math>\phi_i(v+w) = \phi_i(v) + \phi_i(w)</math> これが <math>N</math> の全てのプレイヤーについてそれぞれ成り立つ。 '''5. ナルプレイヤーに関する性質:''' ナルプレイヤー ''i'' に対して報酬を与えない。 ここで、プレイヤー <math>i</math> がナルプレイヤーであるとは、 <math>i</math> が <math>N</math> の <math>i</math> を含まない全ての部分集合 <math>S</math> について、 <math>v(S\cup \{i\}) = v(S)</math> を満たすことを言う。 実際のところ,プレイヤー集合 <math>N</math>と 各提携に対する利得の値 <math>v(S)</math> を決める特性関数が与えられたとき, シャープレイ値ベクトルは、全ての優加法的なゲーム(superadditive games)のクラスにおいて、上に挙げた特性2,3,4,5の4つの全ての特性を満たす唯一のベクトルである。 ==シャープレイ値の計算例== === グローブゲーム === <!-- 英語版からglove gameの項を和訳しています。 --> グローブゲーム(glove game)は、プレイヤーが左手用または右手用のグローブを持っていて、左手用と右手用のグローブのペアを作ろうとする提携ゲームである。 ここでは例としてプレイヤーを3人としてその集合<math>N</math>を次のように定める。 :<math>N = \{1, 2, 3\}\,\!</math> ここでプレイヤー1とプレイヤー2が右手のグローブを、プレイヤー3が左手のグローブを持っているとする。この提携ゲームの特性関数は以下のように書ける。 :<math> v(S) = \begin{cases} 1, & \text{if }S \in \left\{ \{1,3\},\{2,3\},\{1,2,3\} \right\}\\ 0, & \text{otherwise}\\ \end{cases} </math> ここで、シャープレイ値は以下のように計算できる。 :<math>\phi_i(v)= \frac{1}{|N|!}\sum_R\left [ v(P_i^R \cup \left \{ i \right \}) - v(P_i^R) \right ]\,\!</math> <math>R\,\!</math>とはプレイヤーの配列である。<math>P_i^R\,\!</math> は、配列<math>R\,\!</math>でプレイヤー<math>i\,\!</math>の前に並んでいる<math>N\,\!</math>のプレイヤーの集合である。 ここで、下表にプレイヤー1が配列に参加することによる寄与分を示す。 {| border="1" ! 配列 <math>R\,\!</math> !! プレイヤー1の寄与分 |- ! <math>{1,2,3}\,\!</math> | <math>v(\{1\}) - v(\varnothing) = 0 - 0 = 0\,\!</math> |- ! <math>{1,3,2}\,\!</math> | <math>v(\{1\}) - v(\varnothing) = 0 - 0 = 0\,\!</math> |- ! <math>{2,1,3}\,\!</math> | <math>v(\{1,2\}) - v(\{2\}) = 0 - 0 = 0\,\!</math> |- ! <math>{2,3,1}\,\!</math> | <math>v(\{1,2,3\}) - v(\{2,3\}) = 1 - 1 = 0\,\!</math> |- ! <math>{3,1,2}\,\!</math> | <math>v(\{1,3\}) - v(\{3\}) = 1 - 0 =1\,\!</math> |- ! <math>{3,2,1}\,\!</math> | <math>v(\{1,2,3\}) - v(\{2,3\}) = 1 - 1 = 0\,\!</math> |} よって、 :<math>\phi_1(v)=\frac{1}{3!} \cdot 1=\frac{1}{6}\,\!</math> が得られる。対称性の議論によって、プレイヤー2はプレイヤー1と対称なプレイヤー(同様の寄与をもたらすプレイヤー)であるから、 :<math>\phi_2(v)=\phi_1(v)=\frac{1}{6}\,\!</math> である。シャープレイ値は全体合理性を満たし、全てのプレイヤーのシャープレイ値の総和は1になるので、 :<math>\phi_3(v) =1-\phi_1(v)-\phi_2(v)= \frac{4}{6} = \frac{2}{3}\,</math> が得られる。 <!-- ==外部リンク== (略) --> == 脚注 == {{脚注ヘルプ}} <references/> == 関連項目 == *[[協力ゲーム]] *[[シャープレイ=シュービック投票力指数]] *[[SHAP値]]('''SH'''apley '''A'''dditive ex'''P'''lanations value)– [[ブラックボックス]]になりがちな[[機械学習]]の分野において、モデルに[[説明可能なAI|説明性]]を与えるために活用されている。 == 参考文献 == {{参照方法|date=2023年10月}} * Lloyd S. Shapley. ''A Value for n-person Games''. In ''Contributions to the Theory of Games'', volume II, by H.W. Kuhn and A.W. Tucker, editors. ''Annals of Mathematical Studies'' v. 28, pp. 307-317. Princeton University Press. * Eric Rasmusen. ''Games & Information 3rd Edition'', Blackwell Publishers, 2001. * 鈴木光男 武藤滋夫 著,『協力ゲームの理論』,東京大学出版会 * 中山幹夫 他著,『協力ゲーム理論』,勁草書房 * 船木由喜彦 著,『エコノミックゲームセオリー』,サイエンス社 == 翻訳元 == 本記事は英語版ウィキペディア記事 * Shapley value. ''Wikipedia: Free Encyclopedia.'' [[:en:Shapley_value|[:en]]] 16:08, 27 October 2007 からの抄訳に基づいて作成された。 特性およびグローブゲームの項は英語版ウィキペディア記事 * Shapley value. ''Wikipedia: Free Encyclopedia.'' [http://en.wikipedia.org/w/index.php?title=Shapley_value&oldid=426739011] 15:49, 30 April 2011 からの抄訳に基づいて作成された。 {{ゲーム理論}} {{ミクロ経済学}} {{DEFAULTSORT:しやあふれいち}} [[Category:ゲーム理論]] [[Category:数学に関する記事]] [[Category:数学のエポニム]]
このページで使用されているテンプレート:
テンプレート:Lang-en-short
(
ソースを閲覧
)
テンプレート:ゲーム理論
(
ソースを閲覧
)
テンプレート:ミクロ経済学
(
ソースを閲覧
)
テンプレート:参照方法
(
ソースを閲覧
)
テンプレート:脚注ヘルプ
(
ソースを閲覧
)
シャープレイ値
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報