LSQ子问题中的奇异矩阵C(退出模式6)

use*_*689 6 python optimization

我试图在由k表示的参数列表上优化函数f(g(k),h(k)).并且对于k和等式约束g(k)存在不等式约束.我尝试了scipy optimize.minimize和optimize.fmin_slsqp,但它似乎做的是逐个更改列表k中所有参数的值,然后进行一些迭代,然后退出进程Singular matrix C in LSQ subproblem (Exit mode 6).我不知道为什么它不起作用.请注意我没有提供约束的梯度,实际上我有一个约束,g(k).imag = 0(这是不可微分的).我尝试删除它,它不再给我错误.有人可以解释一下这些行为.

谢谢!