关于matlab优化的结束状态

来源:百度知道 编辑:UC知道 时间:2024/05/27 10:55:45
matlab优化结束时,有不同的提示:
Optimization terminated successfully:
或者是 Optimization terminated:
是不是必须得有‘successfully’才算优化成功。
还是只要有exitflag>0就算是优化成功了?
本人刚开始用matlab,请各位高手多多指教。

只要有exitflag>0就算是优化成功了。
主要是初值不同造成的,你可以把优化结果重新作为新的初值,这次就successfully了。

If EXITFLAG is:
> 0 then FMINCON converged to a solution X.
0 then the maximum number of function evaluations was reached.
< 0 then FMINCON did not converge to a solution.