Matlab,忽略了优化算法的选择

时间:2012-10-23 22:04:42

标签: mathematical-optimization matlab quadprog

Matlab的quadprog是什么时候,忽略我选择的算法? 我选择内部点凸,但它使用了有源集算法。它表明了什么?

顺便说一句,我的目标是二次和凸,除非我的代码中有一些未知的错误。

2 个答案:

答案 0 :(得分:1)

我找不到与quadprog类似的内容,但lsqnonlin代表quadprog它说:

  

“算法”选项指定算法的首选项   使用。这只是一种偏好,因为必须满足某些条件   使用每种算法。对于信任区域反射算法,   非线性方程组不能确定;那就是   方程的数量(有趣的F返回的元素的数量)必须   至少与x的长度一样多。 Levenberg-Marquardt   algorithm不处理绑定约束。

我怀疑{{1}}的情况类似。

答案 1 :(得分:0)

告诉我们您如何调用代码,因为几乎总是在发生这种情况时,用户只是没有正确调用代码。你是否通过了期权结构?简单地调用optimset什么都不做。您必须将选项传递给代码。