fmincon与“客观梯度和黑森”不工作

2视图(30天)
我有一个与非线性约束优化问题。因为我的约束是真的我不想处理梯度和黑森的“约束”。但是我和我的目标函数是小构造目标函数梯度和黑森。还设置以下选项:
选择= optimoptions(选项,“SpecifyObjectiveGradient”, 真正的 “SpecifyConstraintGradient”, );
[x12, fval2] = fmincon (ValAndGrad x00, [], [], [], [], A, B, @confun,选项);
但我得到错误:
错误使用fmincon(第795行)必须设置SpecifyObjectiveGradient和(如果问题非线性约束)SpecifyConstraintGradient为true HessianFcn为了使用选项。
梯度和黑森的目标是不工作。如果使用麻绳在目标函数,它必须用于约束函数也? ?

答案(1)

艾伦·韦斯
艾伦·韦斯 2018年5月23日
对不起,错误信息,使用麻绳,你也必须通过约束梯度和黑森。
这对你没有什么好处仅通过客观梯度和黑森,因为解算器需要的黑森的黑森拉格朗日。看到 直接一步 内点算法描述
艾伦·韦斯
MATLAB数学工具箱文档

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!