SLSQP - 不兼容的不等式约束

0 投票
1 回答
12237 浏览
提问于 2025-04-18 15:01

我正在使用SLSQP进行优化,但它总是返回“约束条件不兼容”的错误。

我觉得我的标准设置得还不错:

g1 = a_lower - a # a is of length 10
g2 = b_lower - b # b is of length 10

不过,初始值并没有满足所有条件。

我在使用pyOpt。这个错误信息让我感到非常困惑。

有没有人能帮帮我?

1 个回答

8

在scipy.optimize模块中,约束优化算法假设要满足“>=0”的条件。假设你的a_lowerb_lowerab的下限,我认为约束条件g1g2应该是:

g1 = a - a_lower g2 = b - b_lower

如果我完全误解了你的问题,真的很抱歉。

撰写回答