💰 ダイナミックプライシング ビジネスゲーム

残り期間と在庫を見ながら価格を設定し、最適な戦略と競え!

📋 ゲーム設定

固定パラメータ

販売期間数 T100 期間
座席キャパシティ C30 席
顧客到着率 λ0.4 /期間
支払い意思額 WTPtN(μ(t), 20²),μ(t): 50→150
期待到着者数100 × 0.4 = 40 人

🎮 ゲームルール

  • 各期の初めにあなたが価格を設定
  • 確率 λ=0.4 で顧客が到着(各期独立)
  • 顧客の WTP が価格以上なら予約が成立
  • 残り座席が減っていく(補充なし)
  • 全 100 期間終了後または売切れで終了

📐 最適解 (動的計画法)

価値関数 V(t, x):残り t 期間・x 席のときの期待最大収益

V(t,x) = max_p { λ·q(p)·[p + V(t-1,x-1)] + [1−λ·q(p)]·V(t-1,x) }

ここで qt(p) = P(WTPt ≥ p),WTPt ~ N(μ(t), σ)。
μ(t) は残り期間が短いほど高くなる(早期購入客のWTPは低く,直前購入客は高い)。

状態 (t,x) ごとの最適価格 p*(t,x) をあらかじめ計算し、
右パネルの「最適戦略」として使用します。

💡 直感

  • 在庫少・時間多 → 高値(高い WTP の客を待てる)
  • 在庫多・時間少 → 安値(残席をさばかねば)
  • 固定価格より動的価格の方が収益大