关于matlab优化问题。使用fmincon时,出现以下警告,应该怎么办啊?

如题所述

第1个回答  2013-03-19
这个和我昨天回答的另一个问题比较接近(链接见参考资料)。

1、关于Trust-region-reflective算法的警告
fmincon默认使用Trust-region-reflective算法,但该类方法对于有些情况不适用(例如存在非线性约束的情况),所以用警告的方式提示你使用别的方法。如果不介意看到警告信息,直接忽略无妨;如果不想看到警告,主程序可以这样调用:
opt=optimset('Algorithm', 'active-set',);
[x,FVAL] = fmincon(......,@mycon,opt)

2、最终优化得到的结果不在可行解范围内,属于优化失败的情况。昨天回答的问题我分析出来他的约束条件有误,但你的问题没有贴出来,不知道是否约束条件存在问题,请自己在认真检查一下吧。

参考资料:http://zhidao.baidu.com/question/533302764?&oldq=1#answer-1345658211

相似回答