技能一覧 › 大学数学 ゲーム理論

ゼロ和ゲームの値(鞍点と混合戦略)

利得行列のマックスミニ値とミニマックス値を求め、一致すれば鞍点としてゲームの値を求められる。一致しない や のゲームでは、混合確率 に対する期待利得の直線の下側(上側)の包絡線を最大化(最小化)する。こうしてゲームの値 と最適混合戦略を求められる

前提

この技能までの道筋(9 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 最適反応と純粋戦略ナッシュ均衡 (大学数学 ゲーム理論)
  2. 樹形図で数え上げる (算数 場合の数)
  3. 積の法則と和の法則 (算数 場合の数)
  4. 和の法則・積の法則と樹形図 (数学A 場合の数と確率)
  5. 順列・円順列・重複順列 (数学A 場合の数と確率)
  6. 組合せ (数学A 場合の数と確率)
  7. 確率の定義と和事象・余事象 (数学A 場合の数と確率)
  8. 期待値 (数学A 場合の数と確率)
  9. 混合戦略ナッシュ均衡(無差別の原理) (大学数学 ゲーム理論)

説明

2 人ゼロ和ゲームで、利得行列の成分を行プレイヤー(プレイヤー 1)の利得とし、列プレイヤー(プレイヤー 2)の利得をその符号を変えたものとします。この技能を使うと、両者が最善を尽くしたときの行プレイヤーの期待利得(ゲームの値) と、それを実現する最適な戦略を求められます。まず鞍点があるかを調べ、あればそれが答えです。なければ や のゲームで混合戦略の期待利得を直線として描き、その包絡線から値を読み取ります。

なぜそうしてよいのか

行プレイヤーは利得を大きく、列プレイヤーは小さくしたいと考えます。行 を選んだ行プレイヤーが最悪の場合でも得られるのは、行の最小値 です。そこで行プレイヤーが純粋戦略で保証できる最大の利得は、マックスミニ値 です。同じように、列プレイヤーが純粋戦略で抑えられる上限はミニマックス値 です。前者は後者を超えません。両者が一致すると、その成分 は「その列の中で最大」かつ「その行の中で最小」になります。これを鞍点といいます。 はどちらのプレイヤーも一方的に変えたくない組、つまり純粋戦略ナッシュ均衡で、ゲームの値は です。

一致しないときは混合戦略を考えます。 のゲームで、行プレイヤーが行 1 を確率 、行 2 を確率 で選ぶとします。列 に対する期待利得は で、 の 1 次式(直線)です。 を決めたとき、列プレイヤーがどんな混合をしても、期待利得は たちを確率で重み付けした平均になります。平均は最小のものを下回りません。よって列プレイヤーにとって最善の応答は、純粋戦略のどれかで足ります。行プレイヤーが保証できるのは 、すなわち直線たちの下側の包絡線です。行プレイヤーはこれを最大にする を選びます。

フォン・ノイマンのミニマックス定理により、混合戦略まで許すと は列プレイヤー側の と必ず一致します。この共通の値がゲームの値 です。 は折れ線で、山形(上に凸)になります。そのため最大は端点か、直線どうしの交点で起こります。 のゲームでは役割を入れ替え、列プレイヤーの確率 について上側の包絡線を最小にします。

手順

  1. 鞍点を調べる:各行の最小値の最大(マックスミニ値)と、各列の最大値の最小(ミニマックス値)を求める。一致すれば、それがゲームの値 で、対応する純粋戦略が最適である(ここで終了)。

  2. 一致しなければ混合戦略を考える。 なら行 1 の確率を とし、各列の期待利得の直線 を書く。

  3. 下側の包絡線 を調べる。直線どうしの交点と端点 を候補とし、各候補で全部の直線の値を比べて、本当に包絡線上にある点を選ぶ。

  4. が最大になる と最大値 を求める。これが行プレイヤーの最適混合戦略とゲームの値である。

  5. 頂点で交わる 2 本の直線の列だけを列プレイヤーが使う(他の列は確率 0)。その 2 列について無差別の原理で列プレイヤーの確率 を求め、同じ値 が出ることを確かめる。

  6. のゲームでは逆に、列 1 の確率を として各行の直線 を書く。上側の包絡線 を最小にする と、その最小値 を求める。

例題

行プレイヤーの利得行列が である 2 人ゼロ和ゲームを考える(列プレイヤーの利得は符号を変えたもの)。ゲームの値 と、行プレイヤーが行 1 を選ぶ最適な確率 を、組 として求めよ。

例題の解答

【手順 1】行の最小値は、行 1 が 、行 2 が なので、マックスミニ値は である。列の最大値は なので、ミニマックス値は である。 だから鞍点はなく、混合戦略を考える。

【手順 2】行 1 を確率 で選ぶとき、各列に対する期待利得は次のとおり。


【手順 3】交点を調べる。
・ のとき で値は 。このとき なので、この点は包絡線上にある。
・ のとき で値は 。しかし の方が小さいので、包絡線上にない。
・ のとき で値は 。しかし の方が小さいので、包絡線上にない。
したがって は、 で (増加)、 で (減少)となる。端点では 、 である。

【手順 4】 は で最大になり、 である。

【手順 5】確認する。列プレイヤーは頂点で交わる列 1 と列 2 だけを使い、列 1 を確率 、列 2 を確率 で選ぶとする。行 1 の期待利得は 、行 2 の期待利得は である。無差別の条件 から となり、どちらの行でも期待利得は になる。列プレイヤーも行プレイヤーの期待利得を に抑えられるので、値は で一致する。

答えは 。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題