econ-game-theory について
econ-game-theoryは、プレイヤー、戦略、利得を定義し、利得表やゲームツリーで均衡と効率性を調べる分析スキルです。同時ゲームと逐次ゲームの手順を扱い、競争や協力の状況評価に使えます。
主な機能
- 01プレイヤー・戦略・利得の定義
- 02利得表とゲームツリー
- 03支配戦略の分析
- 04ナッシュ均衡の特定
- 05逐次ゲームの後ろ向き帰納法
活用シーン
- 01競合他社の価格選択の分析
- 02交渉における戦略的相互作用の評価
- 03均衡結果とパレート効率性の比較
- 04逐次的な意思決定の結果の検討
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ asgard-ai-platform/ skills --skill econ-game-theoryインストール後、Claude Code で/econ-game-theoryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/sample_scenario.mdreferences/mechanism-design.mdrepeated-games.md詳細
ゲーム理論の基礎
概要
ゲーム理論は、各プレイヤーの結果がほかのプレイヤーの選択に依存する戦略的相互作用をモデル化します。行動を予測し、安定した結果(均衡)を特定し、インセンティブを一致させるメカニズムを設計するためのツールを提供します。
フレームワーク
IRON LAW: Define Players, Strategies, and Payoffs BEFORE Analyzing
Every game requires three elements explicitly defined:
1. Players — who are the decision-makers?
2. Strategies — what choices does each player have?
3. Payoffs — what does each player get for each combination of choices?
Analyzing a "game" without a payoff matrix is just storytelling.
分析手順
- プレイヤーと利用可能な戦略を特定します
- 利得行列(同時手番)またはゲームツリー(逐次手番)を作成します
- プレイヤーごとに支配戦略があるか確認します
- ナッシュ均衡(最適反応が交差する点)を見つけます
- 逐次ゲームの場合:終端ノードから後ろ向き帰納法を適用します
- 効率性を評価します。NE はパレート最適でしょうか。そうでなければ、協力の機会として提示します
- その結果得られる経路が部分ゲーム完全均衡です
出力形式
# Game Theory Analysis: {Situation}
## Game Setup
- Players: {list}
- Strategies: Player 1: {A, B}, Player 2: {X, Y}
- Type: Simultaneous / Sequential
## Payoff Matrix (simultaneous) or Game Tree (sequential)
| | Player 2: X | Player 2: Y |
|---|---|---|
| Player 1: A | (a1, a2) | (b1, b2) |
| Player 1: B | (c1, c2) | (d1, d2) |
## Analysis
- Dominant strategies: {if any}
- Nash Equilibrium: {strategy combination, payoffs}
- Pareto optimal? {yes/no — if no, explain the cooperation opportunity}
## Strategic Implications
{What should each player do? What mechanism could improve outcomes?}
例
正しい適用
シナリオ: 2 つのタピオカティーチェーンが値下げを検討しています
| チェーン B:価格を維持 | チェーン B:値下げ | |
|---|---|---|
| チェーン A:価格を維持 | (80, 80) | (40, 100) |
| チェーン A:値下げ | (100, 40) | (60, 60) |
- 両社に支配戦略があります:値下げ(100 > 80、60 > 40)
- ナッシュ均衡:(値下げ、値下げ)= (60, 60) — 囚人のジレンマです ✓
- 両社とも(価格維持、価格維持)= (80, 80) の方が望ましいですが、拘束力のある合意がなければ維持できません
- 示唆:価格競争は合理的な帰結です。これを避けるには、反復的な相互作用(評判)、契約、または価格の重要性を下げる差別化が必要です。
誤った適用
- 「競合他社はおそらく協力するでしょう。全員にとってその方がよいからです」→ 一回限りの囚人のジレンマでは、合理的なプレイヤーは裏切ります。協力には反復ゲームまたは強制力が必要です。これはモデルの予測に反します。
注意点
- ナッシュ均衡 ≠ 最良の結果:NE は安定していますが、最適とは限りません。囚人のジレンマにおける NE は、協力した場合よりも両プレイヤーにとって悪い結果です。
- 複数の均衡:多くのゲームには複数の NE があります。焦点、リスク優位性、パレート優位性などの追加基準が、均衡の選択に役立ちます。
- 利得の推定が難しい部分です:利得が分かれば、行列の作成は簡単です。現実的な利得を推定するには、市場調査と財務モデリングが必要です。
- 反復ゲームは状況を大きく変えます:一回限りのゲームでは、裏切りが支配戦略です。反復ゲームでは、しっぺ返し戦略や評判効果によって協力が可能になります。
- 情報は重要です:不完備情報のゲーム(相手の利得が分からない)や不完全情報のゲーム(相手の行動が見えない)には、ベイズ分析が必要です。
- 混合戦略 NE は例外ではなく、標準的な結果です:純粋戦略 NE が存在しない場合(例:マッチングペニー)、エージェントは混合戦略を計算せず、「均衡が見つかりません」と報告することがあります。すべての有限ゲームには少なくとも 1 つの NE があります。純粋戦略の均衡が見つからない場合は、混合確率を求めてください。
参考資料
- 反復ゲームとフォーク定理については、
references/repeated-games.mdを参照してください - メカニズムデザインの基礎については、
references/mechanism-design.mdを参照してください
コメント
Markdown 対応