【发布时间】:2021-06-18 12:45:54
【问题描述】:
我有一个函数,它接受多个输入参数并返回一个结果
def objective(a, b, c, d, e, f):
...
return result
我想在一定范围内找到 a、b 和 c 的值,以使结果最大化,同时保持 d、e 和 f 不变。
我一直在四处浏览以了解 scipy.optimize.minimize 的工作原理,但我不确定如何实现这一目标。
我不明白该怎么做是:
- 如何分别传递 a、b 和 c 的约束(例如,a 需要在 [-1, 0] 范围内,b 需要在 [0, 1] 范围内,等等)
- 如何确保 d、e 和 f 对最大化练习保持外生(即它们没有弯曲) - 我想相反,如何指示最小化函数弯曲 a、b 和 c。李>
【问题讨论】:
标签: python scipy scipy-optimize scipy-optimize-minimize