ゲーム理論の問題
テニスの試合で、サーバー(プレイヤー 1)はサーブの方向を「左 」「右 」のどちらかに決めます。レシーバー(プレイヤー 2)は、どちらに備えるかを「左に備える 」「右に備える 」のどちらかに決めます。2 人は互いの選択を知らずに同時に選びます。これを 2 人ゼロ和ゲームと考えます。サーバーが受け取る得点(レシーバーが失う得点)は次の利得行列で与えられます(行がサーバーの選択、列がレシーバーの選択)。
2 人とも混合戦略を使ってよいものとします。このゲームの値(サーバーが保証できる期待得点の最大値)を求めなさい。
この問題で使うもの
- ゼロ和ゲームの値(鞍点と混合戦略)(説明と入口の問題)
この問題を解けるようになるまで(10 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
「ゼロ和ゲームの値(鞍点と混合戦略)」の技能を使います。まずマックスミニ値とミニマックス値を比べて、鞍点があるかどうかを調べましょう。
ヒント 2
鞍点がないときは、サーバーが を選ぶ確率を とおきます。レシーバーの各列に対する期待利得を の 1 次式で表し、その 2 つの小さいほう(下側の包絡線)が最大になる を探します。
ヒント 3
マックスミニ値は 、ミニマックス値は なので鞍点はありません。期待利得は、列 に対して 、列 に対して です。この 2 直線の交点を求めましょう。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
手順 1:鞍点があるか調べる。
各行の最小値は、行 が 、行 が です。よってマックスミニ値は です。
各列の最大値は、列 が 、列 が です。よってミニマックス値は です。
なので鞍点はありません。したがって混合戦略を考えます。
手順 2:サーバーの期待利得の直線を作る。
サーバーが確率 で 、確率 で を選ぶとします()。
レシーバーが を選んだときの期待利得は
です。
レシーバーが を選んだときの期待利得は
です。
手順 3:下側の包絡線を最大化する。
レシーバーは、サーバーの得点が小さくなる列を選びます。そのためサーバーが保証できるのは です。
は減少し、 は増加します。よって下側の包絡線 は、2 直線の交点で最大になります。交点を求めると
です。このとき
となります。
確認(レシーバー側):
レシーバーが確率 で を選ぶとします。サーバーの期待利得は、行 では 、行 では です。これらが等しくなるのは 、つまり のときで、値は です。サーバー側から求めた値と一致します。
よって、このゲームの値は です(サーバーの最適混合戦略は を確率 で選ぶこと)。
別解
利得行列 について解く。
純粋戦略の鞍点の有無を確認する。各行の最小値は、L が 、R が なので、maximin は である。各列の最大値は、l が 、r が なので、minimax は である。 なので鞍点はなく、混合戦略が必要になる。
サーバーが L を確率 、R を確率 で選ぶとする。
- レシーバーが l のときの期待得点:
- レシーバーが r のときの期待得点:
両者が等しくなる を求める。 より である。このとき期待得点は である。
は で最大になる。 は減少、 は増加するので、これが最大点である。したがってゲームの値は である。
検算として、レシーバーが l を確率 、r を確率 で選ぶとする。
- サーバーが L のとき:
- サーバーが R のとき:
等しくなるのは より で、値は である。サーバー側の値と一致する。
よって、ゲームの値は である。