2楼那个回答不对。
你出现这个问题是Matlab迭代的计算次数达到默认上限了,还没有找到结果。
简单直接的办法是提高上限,具体参考 fmincon 帮助中关于 option 的设置部分,即设置一个新的option, 把其中的 MaxFunEvals 数字增大很多。
当然,前提是要检查这个问题是否可解,否则你就算永远迭代也算不出结果。如果问题不可解,那么要从问题 specification, 求解算法选择上入手了。
|
楼主: pan3676765
|
30797
5
[问答] matlab运用fmincon做非线性优化求解时遇到迭代停止的现象,如何解决? |
|
本科生 54%
-
|
2论坛币
最佳答案本帖被以下文库推荐
| |
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


