【发布时间】:2021-04-24 02:54:16
【问题描述】:
我想使用 SLSQP 求解器优化功能。该函数包含5个参数,我想添加一个约束x[0] > x[3]。以下代码生成x[0]=x[3]。你能帮我把它修改成“x[0] > x[3]”
cons = {'type':'eq', 'fun': lambda x: x[0] - x[3]}
res = minimize(model_calib, xo, bounds=[(100,8000),(0,650),(0,1),(5,550),(0,3)], method='SLSQP',constraints = cons)
最好的问候,
【问题讨论】:
-
您应该使用
'type': 'ineq'来表示不等式约束 -
基本上是以下内容的副本:stackoverflow.com/questions/42303470/…
标签: python