如何评估任意输入(即非最佳)值的目标值?

时间:2018-10-20 18:52:48

标签: python cvxpy

我正在使用cvxpy来获得混合(连续+布尔)编程问题的最佳值,但是我也想评估输入值的其他组合的完整目标。我的目标包含大量的术语和变量,因此将其作为Python函数进行评估对我来说是不切实际的。此外,我需要遵守约束条件。

例如,如果我的目标是在f(x, y) = x + yx = y的前提下最大化x + y <= 20,则最佳解决方案将是x = y = 10,但是我希望能够插件x=3并对其进行评估f(3, y) = x + y = 3 + y = 3 + 3 = 6

cvxpy中是否有现成的工具可以完成此任务?如果不是这样,也许一种解决方法是为我要修复的每个术语添加相等性约束,然后重新运行优化,但这似乎有些骇人听闻。

0 个答案:

没有答案