如何解释的输出GobalSearch MultiStart

5视图(30天)
我现在已经实现了一个模型采用数值我试图验证模型和想看看能不能找到一组参数,给我一个全局最小值。为此我用试图利用GlobalSearch类和MultiStart类。我有选择“显示”设置为“国际”,这样我就可以跟踪结果。但是我不懂如何解释输出。
对于GlobalSearch我得到以下:
全国矿工工会最好的当前的阈值当地的当地的
分析了F-countf (x)点球点球f (x)exitflag过程
0 13 1.784 - 1.784 2初始
1062 1.782 - 1.782 2阶段1本地
110 1164 1.782 10.16 2.642阶段2搜索
150 1222 1.781 2.982 3.281 1.781 - 2阶段2个地方
210 1282 1.781 11.47 1.884阶段2搜索
310 1382 1.781 4.992 1.95阶段2搜索
410 1482 1.781 5.105 2.251阶段2搜索
440 1537 1.781 2.538 2.762 1.782 - 2阶段2个地方
510 1607 1.781 3.884 2.229阶段2搜索
610 1707 1.781 1.79 1.784阶段2搜索
710 1807 1.781 1.987 1.925阶段2搜索
792 1912 1.781 2.219 2.776 1.784 - 2阶段2个地方
810 1930 1.781 2.163 1.899阶段2搜索
852 1994 1.781 2.945 3.174 1.786 - 2阶段2个地方
910 2052 1.781 1.873 1.873阶段2搜索
GlobalSearch停止,因为所有审判点分析。
所有6当地聚合与解算器运行积极解决退出旗。
MultiStart我得到以下:
运行当地的当地的当地的当地的一阶
指数exitflagf (x)# iterF-count最优
0.1692 7 2 1.209 7 56
4 2 1.308 9 70 0.2565
6 2 1.496 130 0.2432
3 2 1.471 26 189 0.3185
5 2 1.582 124 0.1969
2 2 74 9 1.486 0.178
1 2 1.488 98 0.1735
9 2 1.501 19 148 0.1875
10 2 1.537 79 0.1608
8 2 1.458 36 271 0.0547
最好的f (x)和地方f (x)似乎是我最低但其他值告诉我,为什么我从来没有得到一个退出标志1 ?

接受的答案

艾伦·韦斯
艾伦·韦斯 2016年8月8日
编辑:艾伦·韦斯 2016年8月8日
的细节MultiStartGlobalSearch算法在这里 。的 GlobalSearch 算法是有些复杂,但是 MultiStart 很容易描述。
MultiStart 只是当地的解算器反复运行,从各种各样的初始点。当地的 exitflag 出口标志,当地的解算器(可能吗 fmincon )返回。同样,当地F-count的数量函数评估当地解决了收敛于局部的解决方案。
很明显,你的一阶最优性不是很接近于零,所以这就是为什么你不退出旗1。是你的目标函数光滑,还是有一个绝对值或其他非光滑函数?提高你的结果的更多信息, 看文档
还有额外的考虑 优化仿真或歌唱 。你的目标函数可以吵了。或者你可能需要设置有限差分公差不同。
艾伦·韦斯
MATLAB数学工具箱文档

更多的答案(0)

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!