とように、離散確率空間にいるとします。直感的に、最適化できるように、関数が必要です。最適化できるのは1つの目標のみです。 U :R N → R U (F (X ))f(x)∈RnU:Rn→RU(f(x))
単一の目的関数を最適化することは、かなり制約に聞こえるかもしれませんが、そうではありません!むしろ、単一の目的が、より良いまたはより悪いソリューションであるものに関してあなたが持つかもしれない信じられないほど多様な好みを表すことができます。
先にスキップして、開始する簡単な場所は、ランダム変数選択して解決することです。λ
E[F(X)]
minimize (over x)subject toE[λf(x)]x∈X
これは、単純な線形再重み付けです。とにかく、ここで、複数の目的を単一の目的に縮小することが通常は問題ない理由についての議論があります。
E[f(x)]
基本的なセットアップ:
- 選択変数と実行可能なセットます。XxX
- 選択はランダムな結果を導きます〜Y = F (X )xy~=f(x)
- あなたは持っている合理的な好み ランダムな結果オーバー。(基本的に、あるランダムな結果を別のものよりも好むかどうかを言うことができます。)〜Y≺y~
あなたの問題はを選択することです:x∗∈X
、X * X F (X *)
∄x∈Xf(x∗)≺f(x)
英語では、を選択して、実行可能な選択がよりも好ましい結果にないようにします。
x∗xf(x∗)
実用性を最大化することとの同等性(特定の技術的条件下で)
技術を簡単にするために、結果を持つ離散確率空間にいるとしましょう。ランダムな結果をベクトルます。n Y∈Rnはy~y∈Rn
特定の技術的条件(実際的な意味での制限ではない)では、上記の問題は効用関数を最大化することと同等です。(効用関数は、より好ましい結果に高い数値を割り当てます。)U(y)
このロジックは、選択が複数の結果変数につながるすべての問題に適用されます。
maximize (over x)subject toU(f(x))x∈X
ユーティリティ関数により多くの構造を与える:期待されるユーティリティ仮説:U
確率的な設定にあり、ノイマン・モルガーンスターンの公理を受け入れる場合、全体的な効用関数は特別な形を取る必要があります。U
p i i u u U
U(y)=E[u(yi)]=∑ipiu(yi)
ここで、は状態の確率、は凹型効用関数です。の曲率はリスク回避を測定します。この特殊な形式の置き換えるだけで、次の結果が得られます。
piiuuU
maximize (over x)subject to∑ipiu(yi)x∈Xy=f(x)
単純なケースが期待値を最大化している(つまり、リスク回避がないください。u(yi)=yi
別のアプローチ:重みλ
もう1つのことは、次のとおりです。
maximize (over x)subject to∑iλiyix∈Xy=f(x)
直観的に、状態の発生確率よりも大きいまたは小さい重みを選択できます。これにより、状態の重要性がわかります。のp Iλipi
このアプローチのより深い正当化は、特定の技術的条件下で、上記の問題と以前の問題(たとえば、最大化)が同じ解を持つようなラムダの重みが存在することです。U (F (X ))λU(f(x))