我的目标是计算和保存具有两个参数和一个外生参数的函数的最大化结果,当最大值不能通过最大化(以封闭形式)得出时。例如,让
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
)的绘图和进一步推导,我想保留/保存优化的结果以供进一步使用。有没有一种优雅的方法可以做到这一点,还是我必须编写某种循环来自己提取值?