scipy.optimize.minimize的pyOpt的x0(初始猜测)等价物?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scipy.optimize.minimize的pyOpt的x0(初始猜测)等价物?相关的知识,希望对你有一定的参考价值。

我需要更改代码,用minimize函数替换pyopt.optimization()函数。从文档:

scipy.optimize.minimize(fun, x0, args=(), method=None, jac=None, hess=None, hessp=None, bounds=None, constraints=(), tol=None, callback=None, options=None)[source]

参数x0代表ndarray; Initial guess.

我确实有一个我想要使用的初步猜测列表,但我似乎无法找到我在pyOpt中使用它的位置。我在定义问题陈述期间尝试在value方法的addVar()参数中使用它。但是,在结果中,值保持不变。

谢谢。

答案

简短的回答是,PyOpt通过addVar()接口提供了具有上限和下限的初始猜测的类似功能。

请参阅http://www.pyopt.org/quickguide/quickguide.html的快速参考,请注意标题为设计变量的部分。

此外,可能值得看看你的问题是否与http://www.pyopt.org/examples/examples.html的一个例子类似

以上是关于scipy.optimize.minimize的pyOpt的x0(初始猜测)等价物?的主要内容,如果未能解决你的问题,请参考以下文章

当 scipy.optimize.minimize 可能用于相同的事情时,为啥 scipy.optimize.least_squares 存在?

`scipy.optimize.minimize` 中的 Jacobian 和 Hessian 输入

scipy.optimize.minimize 选择无视约束的参数

为啥 scipy.optimize.minimize (默认)在不使用 Skyfield 的情况下报告成功?

打印选择的 scipy.optimize.minimize 方法

将 scipy.optimize.minimize 限制为整数值