如何手动更改MaxFunctionEvaluations fmincon吗
126(30天)
显示旧的评论
接受的答案
更多的答案(2)
约翰D 'Errico
2016年10月25日
不。增加功能评估的最大数量不是你将如何确保找到全球最低。事实上,如果优化终止高兴地在第一个实例中,然后改变限制不会做一件事。
Fmincon不是一个全球优化器。它会找到一个解决方案,尽其所能,但不同的开始点可以产生不同的解决方案。万博 尤文图斯增加功能测评允许不会改变。
你可能想尝试全球优化器。有一个工具箱。或者你可能想尝试这样的随机优化遗传算法。同样,一个工具箱。或者模拟退火粒子群工具等,或者更好的开始值。
沃尔特·罗伯森
2016年10月25日
改变最大的功能评估可以帮助查找
当地的
最小值,在某些情况下,函数是足够复杂的数学,很多评价都需要预测正确的方向搜索,或者如果你想要的位置最小值高的宽容。
在那里
是
功能相对运动的1平台以及最小值或少产生很大的影响,当局部最小值坐在在一个更大的山谷,一个非常狭窄的槽
有时
增加功能评估可以极大地影响结果。
每隔一段时间的局部最小值是全球最小值,但是如果你在错误的局部最小值搜索,不管有多少功能评估您允许,你不会与fmincon找到全局最小点。fmincon大多是无法逃离足够深的局部最小值。