主要内容

GlobalOptimSolution

优化解决方案

描述

一个GlobalOptimSolution对象包含有关局部最小值的信息,包括位置、目标函数值和一个或多个指向最小值的起始点。

GlobalSearchMultiStart生成的向量GlobalOptimSolution对象。向量按目标函数值排序,从最低(最好)到最高(最差)。GlobalSearchMultiStart将与先前找到的解金宝搏官方网站决方案一致的解决方案组合到公差范围内。为GlobalSearch详细信息,请参阅更新解集fmincon运行时.为MultiStart详细信息,请参阅创建GlobalOptimSolution对象

创建

当你执行时运行并要求金宝搏官方网站输出,GlobalSearchMultiStart创建GlobalOptimSolution对象作为输出。

属性

全部展开

本地求解器的退出条件,返回为整数。一般来说,一个积极的Exitflag对应于局部最优值,为零或负数Exitflag对应于搜索局部最小值失败。

每个词的确切含义Exitflag,请参阅exitflag在适当的本地求解器函数参考页的描述:

数据类型:

目标函数值,作为实标量返回。为lsqnonlinlsqcurvefit解决,Fval为残差平方和。

数据类型:

本地求解器返回的输出结构。有关详细信息,请参阅输出在适当的本地求解器函数参考页的描述:

数据类型:结构体

本地解决方案,返回为具有相同维度的数组problem.x0

数据类型:

指向当前解决方案的起始点,作为单元格数组返回。控制被认为是不同的点之间的距离通过设置FunctionToleranceXTolerance全局求解器的性质。

数据类型:细胞

例子

全部折叠

使用MultiStart创建一个向量GlobalOptimSolution具有多个局部极小值问题的目标。

rng默认的%的再现性女士= MultiStart;Sixmin = @(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;问题= createOptimProblem (“fmincon”“x0”(1、2),...“目标”sixmin,'lb', 3, 3,乌兰巴托的, 3, 3);[xmin, fmin,国旗,outpt allmins] =运行(30 ms、问题);
MultiStart完成了所有起点的运行。所有30个本地求解器都以一个正的本地求解器退出标志收敛。

allmins是向量GlobalOptimSolution对象。

disp (allmins)
1x6 GlobalOptimSolution数组属性:X Fval Exitflag输出X0

在返回的解处绘制目标函数值。金宝搏官方网站

情节(arrayfun (@ (x) x.Fval allmins),“k *’)xlabel(的数字解决方案)ylabel(的函数值)标题(“解函数值”

图中包含一个坐标轴。标题为“解函数值”的轴包含一个类型为line的对象。

要检查导致各种解决方案的初始点,请参见金宝搏官方网站想象吸引力的盆地

介绍了R2010a