---
title: "Minimax regret criterion (Savage criterion) — サベージの基準"
source: "https://systems-analysis.info/int/Minimax_regret_criterion_(Savage_criterion)_%E2%80%94_%E3%82%B5%E3%83%99%E3%83%BC%E3%82%B8%E3%81%AE%E5%9F%BA%E6%BA%96"
wiki: "systems-analysis.info/int"
article: "Minimax_regret_criterion_(Savage_criterion)_—_サベージの基準"
language: "ja"
categories:
  - "Category:Decision theory"
  - "Category:Decision-making"
  - "Category:Japanese"
revision_id: 4387
wiki_created_at: 2026-09-06T23:34:29Z
wiki_modified_at: 2026-09-06T23:34:29Z
downloaded_at: 2026-09-07T23:02:23Z
---

# Minimax regret criterion (Savage criterion) — サベージの基準

**サベージの基準**（**最小リグレット基準**としても知られる）は、不確実性下での意思決定手法の一つです。この基準は、様々な結果の発生確率が不明な状況で適用され、最適でない決定を下したことによる潜在的な損失を最小化することを目的とします。

## 概要

不確実性下では、各戦略を選択した結果は正確には定まりません。考えられる代替案を評価するために、ワルドの基準、ハーウィッツの基準、ラプラスの基準、そしてサベージの基準といった一連の基準が用いられます。サベージの基準は、最大利益の達成ではなく、**最大リグレットの最小化**（最良の結果と比較した場合の損失）に焦点を当てています。

**リグレット**とは、特定の状態が発生した際に最適でない戦略が選択されたために生じた機会損失を表す値です。

## サベージの基準の適用アルゴリズム

- 利得行列の作成：行が選択可能な戦略、列が発生しうる事象の状態に対応する表を作成します。各セルには、特定の戦略と状態における期待される結果を記入します。
- リグレット行列（リスク行列）の構築：各状態（列）について、最大の利得値を特定します。次に、各セルについてリグレットの値を計算します。
- 各戦略の最大リグレットの特定：リグレット行列の各行から最大値（その戦略における最悪のケース）を選択します。
- 最適戦略の選択：最大リグレットが最小となる戦略を選択します。

このように、サベージの基準は、誤った決定による潜在的な損失を最小化する原則を実装しています。

## 数学的定式化

以下が与えられているとします。

- $S = \{ s_{1},s_{2},\ldots,s_{m}\}$ — 選択可能な戦略（代替案）の集合。
- $\Theta = \{\theta_{1},\theta_{2},\ldots,\theta_{n}\}$ — 起こりうる自然の状態の集合。
- $u(s_{i},\theta_{j})$ — 戦略 $s_{i}$ を選択し、状態 $\theta_{j}$ が発生した場合の利得（効用）関数。これはしばしば利得行列 $A = \lbrack a_{ij}\rbrack$ で表され、ここで $a_{ij} = u(s_{i},\theta_{j})$ となります。

サベージの基準は、**リグレット**（regret）または**機会損失**という概念に基づいています。戦略 $s_{i}$ と自然の状態 $\theta_{j}$ におけるリグレット $r(s_{i},\theta_{j})$ は、その状態 $\theta_{j}$ で得られたであろう最大可能利得（その状態に最適な戦略が選択されていた場合）と、戦略 $s_{i}$ による実際の利得との差として定義されます。

サベージの基準の適用アルゴリズム：

1.  **リグレット行列（リスク行列）の計算：**
    **a) 各自然の状態（利得行列の各列）における最大利得を求める：**
    $u_{j}^{\ast} = \max\limits_{k = 1,\ldots,m}u(s_{k},\theta_{j}) = \max\limits_{k = 1,\ldots,m}a_{kj}$
    これは、状態 $\theta_{j}$ が発生した場合の最良の結果です。
    **b) リグレット行列の要素 $R = \lbrack r_{ij}\rbrack$ を計算する：**
    $r_{ij} = r(s_{i},\theta_{j}) = u_{j}^{\ast} - u(s_{i},\theta_{j}) = (\max\limits_{k = 1,\ldots,m}a_{kj}) - a_{ij}$
    要素 $r_{ij}$ は、戦略 $s_{i}$ による利得が、状態 $\theta_{j}$ における最大可能利得よりもどれだけ小さいかを示します。すべての要素 $r_{ij} \geq 0$ となります。

<!-- -->

1.  **各戦略の最大リグレットを求める：** 各戦略 $s_{i}$（リグレット行列 $R$ の各行）について、リグレットの観点から最悪の結果を特定します：
    $r_{i}^{\max} = \max\limits_{j = 1,\ldots,n}r_{ij} = \max\limits_{j = 1,\ldots,n}\left( (\max\limits_{k = 1,\ldots,m}a_{kj}) - a_{ij} \right)$

<!-- -->

1.  **最小の最大リグレットを持つ戦略を選択する（リグレットのミニマックス原理）：** 見つかった最大リグレットを最小化する戦略 $s_{\text{Savage}}^{\ast}$ を選択します：
    $s_{\text{Savage}}^{\ast} = \arg\min\limits_{i = 1,\ldots,m}(r_{i}^{\max}) = \arg\min\limits_{s_{i} \in S}\left( \max\limits_{\theta_{j} \in \Theta}r(s_{i},\theta_{j}) \right)$
    あるいは、$r_{ij}$ の式を代入すると：
    $s_{\text{Savage}}^{\ast} = \arg\min\limits_{i = 1,\ldots,m}\left( \max\limits_{j = 1,\ldots,n}\left\lbrack (\max\limits_{k = 1,\ldots,m}a_{kj}) - a_{ij} \right\rbrack \right)$

サベージの基準を用いて達成される最大リグレットの最小値は次のようになります： $V_{\text{Savage}} = \min\limits_{i = 1,\ldots,m}(r_{i}^{\max}) = \min\limits_{i = 1,\ldots,m}\left( \max\limits_{j = 1,\ldots,n}r_{ij} \right)$

このように、サベージの基準は、各自然の状態に対して最良の行動と比較して、最小の損失を保証する戦略を選択することを目的としています。

数学的定式化における重要なポイント：

- リグレット $r_{ij}$ の定義：これが中心的な概念です。列 j における最良の結果と現在の結果 a\_{ij} の差として計算されることを示すことが重要です。
- リグレット行列 $R$：その構築方法が明示されています。
- $r_{i}^{\max}$ の発見：リグレット行列の各行で最大値を探すことが示されています。
- ミニマックス原理：リグレットの $\max$ から $\arg\min$ を通じて戦略を選択することが明確に定式化されています。
- 使用される記号：ゲーム理論や意思決定論で標準的なものが使用されています（S, Θ, u, a_ij, r_ij, max, min, arg min）。

## 長所と短所

**長所：**

- リスクの最小化に焦点を当てている。
- 特に不確実性が高い状況で効果的である。

**短所：**

- 期待利得を無視し、起こりうる損失のみに焦点を当てる。
- 過度に保守的な決定につながる可能性がある。

## 意思決定基準

- ハーウィッツの基準
- ラプラスの基準
- ワルドの基準
