GlobalOptimSolution

优化解决方案

描述

一个GlobalOptimSolution对象包含在一个局部最小值,包括位置,目标函数值的信息,并开始导致最小点或点。

GlobalSearch多头产生的向量GlobalOptimSolution对象。矢量由目标函数值排序,从最低(最好)至最高(最差)。GlobalSearch多头结合起来,与先前万博 尤文图斯发现的解决方案,公差范围内一致的解决方案。对于GlobalSearch详细信息,请参阅更新解集当fmincon奔跑。对于多头详细信息,请参阅创建GlobalOptimSolution对象

创建

当您执行并请求万博 尤文图斯输出,GlobalSearch多头创建GlobalOptimSolution对象作为输出。

属性

展开全部

当地求解器的退出条件,返回一个整数。一般地说,正Exitflag对应于局部最优,和零或负Exitflag对应于局部最小不成功的搜索。

对于每一个的确切含义Exitflagexitflag说明在适当的地方求解器功能参考页:

数据类型:

目标函数值,返回作为一个真正的标量。为了lsqnonlinlsqcurvefit解算器,FVAL是残余的平方的总和。

数据类型:

输出结构返回当地求解器。有关详细信息,请参阅产量说明在适当的地方求解器功能参考页:

数据类型:结构

局部解,返回作为具有相同的尺寸的阵列problem.x0

数据类型:

起点是导致目前的解决方案,返回一个单元阵列。通过设置控制看作不同的点之间的距离FunctionToleranceXTolerance全球求解器的性能。

数据类型:细胞

例子

全部收缩

采用多头创建的矢量GlobalOptimSolution对象为具有多个局部极小的问题。

RNG默认%用于重现MS =多头;sixmin = @(X)(4 * X(1)^ 2  -  2.1 *×(1)^ 4 + X(1)^ 6/3...+ X(1)* X(2) -  4 * X(2)^ 2 + 4 * X(2)^ 4);问题= createOptimProblem('fmincon''X0',[ -  1,2],...'目的',sixmin,'磅',[ -  3,-3],'UB',[3,3]);[XMIN,FMIN,旗,OUTPT,allmins] =运行(MS,问题,30);
多头完成了从全部开始点运行。所有的30个地方求解器运行融合以积极的局部解算器出口标志。

allmins是的向量GlobalOptimSolution对象。

DISP(allmins)
1X6 GlobalOptimSolution阵列具有属性:X FVAL Exitflag输出X0

在返回的解决方案,绘制目标函数值。万博 尤文图斯

图(arrayfun(@(x)的x.Fval,allmins)'K *')xlabel(“解数”)ylabel(“功能价值”)标题(“解决方案功能价值评估”

要检查初始点是导致各种解决方案,请参阅万博 尤文图斯可视化吸引盆

介绍了R2010a版本