最大化によって (閉じた形式で) 最大値を導き出すことができない場合に、2 つの引数と 1 つの外生パラメーターを持つ関数の最大化の結果を計算して保存することを目指しています。たとえば、
f[x_,y_,a_]=Max[0,Min[a-y,1-x-y]
は正の目的関数a
です。最大化は で行われる[0,1]^2
ため、設定します
m[a_]=Maximize[{f[x, y, a], 0 <= x <= 1 && 0 <= y <= 1 && 0 <= a}, {x,y}]
明らかm
に任意の点で評価できるため、次を使用しa
て最大化をプロットできます。x
Plot[x /. m[a][[2]], {a, 0.01, 1}]
いくつかのプロットと最適解を含むさらなる導出を行う必要があるためx
(y
もちろんこれは の関数ですa
)、今後の使用のために最適化の結果を保存/保存したいと思います。これを行うエレガントな方法はありますか、それとも値を自分で抽出するためにある種のループを書く必要がありますか?