Scipy 优化 最小化
Scipy optimise minimize
我正在尝试用 4 个变量解决优化问题。
我必须在 scipy.optimize
中给予约束,
约束是 x[1] < x[2] < x[3] < x[4]
。
在scipy.optimise
中有什么方法可以解决这个问题吗?
你可以做一个变量转换,比如,
y[1]=x[1]
y[2] = x[2]-x[1]
y[3] = x[3]-x[2]
y[4] = x[4]-x[3]
然后你可以使用y[2] > 0
、y[3] > 0
等约束
我正在尝试用 4 个变量解决优化问题。
我必须在 scipy.optimize
中给予约束,
约束是 x[1] < x[2] < x[3] < x[4]
。
在scipy.optimise
你可以做一个变量转换,比如,
y[1]=x[1]
y[2] = x[2]-x[1]
y[3] = x[3]-x[2]
y[4] = x[4]-x[3]
然后你可以使用y[2] > 0
、y[3] > 0
等约束