MATLAB中fmincon优化老错,如下,什么原因?

Nofeasiblesolutionfound.fminconstoppedbecausethesizeofthecurrentstepislessthanthedefa... No feasible solution found.

fmincon stopped because the size of the current step is less than
the default value of the step size tolerance but constraints are not
satisfied to within the default value of the constraint tolerance.

<stopping criteria details>
展开
 我来答
lhmhz
高粉答主

2017-10-31 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17013

向TA提问 私信TA
展开全部

No feasible solution found.   这句警告提示的意思是 找不到可行的解决方案。fmincon停止工作原因是因为当前的计算值小于步长值的默认值,其约束不是满足约束容差的默认值。

一般解决问题的途径,是调整自变量x0的初值。将原来的初值调小(调大另外还得检查求解的极值问题是否正确(即,可能其极值不存在)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式