主要内容

迭代显示

迭代显示的类型

迭代显示为您提供有关在运行过程中求解器进度的信息。

有两种类型的迭代显示:

  • 全球求解器显示

  • 本地求解器显示

这两种类型都出现在命令行,具体取决于全局和本地选项。

通过设置来获取本地求解器迭代显示展示选项在问题.Options.领域'iter'或者'iter-comment'优化选择。有关更多信息,请参阅迭代显示

通过设置来获取全局求解器迭代显示展示物业在Globalsearch.或者多层的反对'iter'

全局求解器设置了默认值展示本地求解器的选择'离开',除非问题结构具有此选项的值。全局求解器不会覆盖您为本地选项提供的任何设置。

笔记

设置本地求解器展示选择以外的任何东西'离开'可以产生大量的输出。默认值展示选项创建的Optimoptions(@求解器'最终的'

检查迭代显示的类型

运行描述的示例运行求解器使用Globalsearch.Globalsearch.迭代显示:

%%设置随机流以获得完全相同的输出%RNG(14,'Twister')GS = GlobalSearch('显示','Iter');opts = Optimoptions(@ Fmincon,'算法','内部点');六分= @(x)(4 * x(1)^ 2  -  2.1 * x(1)^ 4 + x(1)^ 6/3 ... + x(1)* x(2) -  4 * x(2)^ 2 + 4 * x(2)^ 4);问题= createOptimprobrom('fmincon','x0',[ -  1,2],...'目标',六分钟,'lb',[ -  3,-3],'UB',[3,3],...'选项',选择);[xming,fming,flagg,Outptg,manyminsg] = run(gs,问题);Num PTS最佳电流阈值本地本地分析F(x)罚款罚款F(x)ExitFlag过程0 34 -1.032 -1.032 1初始点200 1275 -1.032 -0.2155 1阶段1本地300 1377 -1.032 248.7 -0.2137阶段2搜索400 1477 -1.032 278 1.134阶段2搜索446 1561 -1.032 1.6 2.073 -1.032 1.6 2.073-0.2155 1阶段2本地500 1615 -1.032 9.055 0.3214阶段2搜索600 1715 -1.032-0.7299 -0.7686阶段2搜索700 1815 -1.032 0.3191 -0.7431第2阶段搜索800 1915 -1.032 296.4 0.4577阶段2搜索900 2015 -1.032 10.68 0.5116阶段2搜索1000 2115 -1.032 -0.9207 -0.9254阶段2搜索全球搜索停止,因为它分析了所有的试验点。所有3个本地求解器运行融合为正本地求解器退出标志。

没有一个例子Globalsearch.迭代显示,但与粉刺迭代显示:

gs.display ='最终';问题.Options.display ='iter';[xming,fming,flagg,Outptg,manyminsg] = run(gs,问题);一阶规范ITER F COUNT F(X)可行性最优性步骤0 3 -1.980435E-02 0.000E + 00 1.906E + 00 1 9 -6.970985E-02 0.000E + 00 3.140E + 00 2.533E-012 13 -8.662720E-02 0.000E + 00 2.775E + 00 1.229E-01 3 18 -1.176972E-01 0.000E + 00 1.629E + 00 1.811E-01 4 21 -2.132377E-01 0.000E + 00 2.097E-01 8.636E-02 5 24 -2.153982E-01 0.000E + 00 7.701C-02 1.504E-02 6 27 -2.154521C-01 0.000E + 00 1.547E-02 1.734E-03 7 30 -2.154637E-01 0.000e + 00 1.222E-03 1.039E-03 8 33 -2.154638E-01 0.000E + 00 1.543E-04 8.413E-05 9 36 -2.154638E-01 0.000E + 00 1.543E-06 6.610E-06 10 39 -2.154638E-01 0.000E + 00 1.686E-07 7.751E-08发现满足约束的局部最小值。优化完成,因为目标函数在可行的方向上是非减小的,以便在函数公差的所选值内,并且满足约束公差的所选值内的约束。<停止标准详细信息>迭代的一阶规范f-count f(x)可行性最优工作步骤0 3 -1.980435E-02 0.000E + 00 1.996E + 00 ...许多迭代删除... 8 33 -1.031628E+00 0.000E + 00 8.742E-07 2.287E-07发现满足约束的本地最小值。优化完成,因为目标函数在可行的方向上是非减小的,以便在函数公差的所选值内,并且满足约束公差的所选值内的约束。<停止标准详细信息> GlobalSearch停止,因为它分析了所有的试验点。所有4本地求解器运行融合,并使用正本地求解器出口标志。

环境Globalsearch.迭代显示,以及粉刺迭代显示,产生两种显示混合。

有关并行环境中的迭代显示的示例,请参阅并行多际艺术品

相关话题