迭代显示gydF4y2Ba
简介gydF4y2Ba
迭代显示是一个统计表,描述求解器每次迭代中的计算。统计数据取决于求解器和求解器算法。该表格出现在MATLAB中gydF4y2Ba®gydF4y2Ba命令窗口,当您运行具有适当选项的求解器时。有关迭代的更多信息,请参见gydF4y2Ba迭代和函数计数gydF4y2Ba.gydF4y2Ba
得到迭代显示gydF4y2BaoptimoptionsgydF4y2Ba
与gydF4y2Ba显示gydF4y2Ba
选项设置为gydF4y2Ba“通路”gydF4y2Ba
或gydF4y2Ba“iter-detailed”gydF4y2Ba
.例如:gydF4y2Ba
选择= optimoptions (@fminunc,“显示”,“通路”,“算法”,“拟牛顿”);[x fval exitflag output] = fminunc(@sin,0,options);gydF4y2Ba
一阶迭代函数计数f(x)步长最优性0 2 0 1 14 -0.841471 1 0.54 2 8 -1 0.484797 0.000993 3 10 -1 1 5.62e-05 4 12 -1 10发现局部最小值。由于梯度的大小小于最优公差值,因此优化已完成。gydF4y2Ba
迭代显示可用于所有求解器,除了:gydF4y2Ba
lsqlingydF4y2Ba
“trust-region-reflective”gydF4y2Ba
算法gydF4y2BalsqnonneggydF4y2Ba
quadproggydF4y2Ba
“trust-region-reflective”gydF4y2Ba
算法gydF4y2Ba
常见的标题gydF4y2Ba
下表列出了迭代显示的一些常见标题。gydF4y2Ba
标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
当前目标函数值;为gydF4y2Ba |
|
一阶最优性度量(见gydF4y2Ba一阶最优性测量gydF4y2Ba)gydF4y2Ba |
|
函数求值次数;看到gydF4y2Ba迭代和函数计数gydF4y2Ba |
|
迭代次数;看到gydF4y2Ba迭代和函数计数gydF4y2Ba |
|
当前步长大小(大小为欧氏范数,或2范数)。为gydF4y2Ba |
函数专用标题gydF4y2Ba
本节中的表描述迭代显示的标题,其含义特定于您正在使用的优化函数。gydF4y2Ba
Fgoalattain, fmincon, fminimax和fseminfgydF4y2Ba
该表描述了特定的标题gydF4y2BafgoalattaingydF4y2Ba
,gydF4y2BafmincongydF4y2Ba
,gydF4y2BafminimaxgydF4y2Ba
,gydF4y2BafseminfgydF4y2Ba
.gydF4y2Ba
fgoalattain, fmincon, fminimax或fseminf HeadinggydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
的实现因子值gydF4y2Ba |
|
在当前迭代中进行的共轭梯度迭代的次数(参见gydF4y2Ba预条件共轭梯度法gydF4y2Ba)gydF4y2Ba |
|
目标函数沿搜索方向的梯度gydF4y2Ba |
|
最大约束违反,其中满足的不等式约束计算为gydF4y2Ba |
|
缩放搜索方向的乘数因子(参见gydF4y2Ba方程29gydF4y2Ba)gydF4y2Ba |
|
最大限度地违反所有约束,包括内部构造和用户提供的;当没有约束时可以为负吗gydF4y2Ba |
|
目标函数值的非线性规划的极小极大问题的重构gydF4y2Ba |
|
黑森更新程序:gydF4y2Ba
有关更多信息,请参见gydF4y2Ba更新黑森矩阵gydF4y2Ba.gydF4y2Ba QP子问题的程序:gydF4y2Ba
|
|
缩放搜索方向的乘数因子(参见gydF4y2Ba方程29gydF4y2Ba)gydF4y2Ba |
|
当前的信赖域半径gydF4y2Ba |
fminbnd和fzerogydF4y2Ba
该表描述了特定的标题gydF4y2BafminbndgydF4y2Ba
而且gydF4y2BafzerogydF4y2Ba
.gydF4y2Ba
fminbnd或fzero HeadinggydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
程序gydF4y2Ba
程序gydF4y2Ba
|
|
算法的当前点gydF4y2Ba |
fminsearchgydF4y2Ba
该表描述了特定的标题gydF4y2BafminsearchgydF4y2Ba
.gydF4y2Ba
fminsearch标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
当前单纯形中的最小函数值gydF4y2Ba |
|
当前迭代的单形过程。程序包括:gydF4y2Ba
有关详细信息,请参见gydF4y2Bafminsearch算法gydF4y2Ba.gydF4y2Ba |
fminuncgydF4y2Ba
该表描述了特定的标题gydF4y2BafminuncgydF4y2Ba
.gydF4y2Ba
fminunc标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
在当前迭代中进行的共轭梯度迭代的次数(参见gydF4y2Ba预条件共轭梯度法gydF4y2Ba)gydF4y2Ba |
|
缩放搜索方向的乘数因子(参见gydF4y2Ba方程11gydF4y2Ba)gydF4y2Ba |
的gydF4y2BafminuncgydF4y2Ba
“拟牛顿”gydF4y2Ba
算法可以发出gydF4y2Ba跳过更新gydF4y2Ba
消息的右边gydF4y2Ba一阶最优性gydF4y2Ba
列。这条信息意味着gydF4y2BafminuncgydF4y2Ba
没有更新它的黑森估计,因为得到的矩阵不会是正定的。该消息通常表示目标函数在当前点上不是平滑的。gydF4y2Ba
fsolvegydF4y2Ba
该表描述了特定的标题gydF4y2BafsolvegydF4y2Ba
.gydF4y2Ba
fsolve标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
函数沿搜索方向的梯度gydF4y2Ba |
|
λgydF4y2BakgydF4y2Ba中定义的值gydF4y2BaLevenberg-Marquardt方法gydF4y2Ba |
|
函数的残差(平方和)gydF4y2Ba |
|
当前信任区域半径(信任区域半径范数变化)gydF4y2Ba |
intlinproggydF4y2Ba
该表描述了特定的标题gydF4y2BaintlinproggydF4y2Ba
.gydF4y2Ba
intlinprog标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
累计探测节点数gydF4y2Ba |
|
时间以秒为单位gydF4y2Ba |
|
找到的整数可行点的个数gydF4y2Ba |
|
目标函数值的最佳整数可行点找到。这个值是最终目标函数值的上限gydF4y2Ba |
|
在哪里gydF4y2Ba
请注意gydF4y2Ba 虽然你指定gydF4y2Ba |
linproggydF4y2Ba
该表描述了特定的标题gydF4y2BalinproggydF4y2Ba
.每个算法都有自己的迭代显示。gydF4y2Ba
linprog标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
原始不可行性,约束违反的度量,在解处应该为零。gydF4y2Ba 定义,请参阅gydF4y2Ba预估gydF4y2Ba(gydF4y2Ba |
|
对偶不可行性,拉格朗日导数的度量,在解处应该为零。gydF4y2Ba 关于拉格朗日的定义,见gydF4y2Ba预估gydF4y2Ba.有关双重不可可行性的定义,请参见gydF4y2Ba预估gydF4y2Ba(gydF4y2Ba |
|
上界的可行性。gydF4y2Ba{gydF4y2BaxgydF4y2Ba}gydF4y2Ba是指gydF4y2BaxgydF4y2Ba上界是有限的。这个值是gydF4y2BargydF4y2BaugydF4y2Ba残留在gydF4y2BaInterior-Point-Legacy线性规划gydF4y2Ba.gydF4y2Ba |
|
二元性的差距(见gydF4y2BaInterior-Point-Legacy线性规划gydF4y2Ba)介于原始目标和双重目标之间。gydF4y2Ba |
|
总相对误差,在末尾描述gydF4y2Ba主要算法gydF4y2Ba |
|
拉格朗日乘子乘以到边界的距离的度量,在解处应该为零。看到gydF4y2BargydF4y2BacgydF4y2Ba变量gydF4y2Ba停止条件gydF4y2Ba.gydF4y2Ba |
|
时间以秒为单位gydF4y2Ba |
lsqlingydF4y2Ba
的gydF4y2BalsqlingydF4y2Ba
“内点”gydF4y2Ba
迭代显示继承自gydF4y2BaquadproggydF4y2Ba
迭代显示。这些函数之间的关系在gydF4y2Ba线性最小二乘:内点或活动集gydF4y2Ba.有关迭代显示的详细信息,请参见gydF4y2BaquadproggydF4y2Ba.gydF4y2Ba
lsqnonlin和lsqcurvefitgydF4y2Ba
该表描述了特定的标题gydF4y2BalsqnonlingydF4y2Ba
而且gydF4y2BalsqcurvefitgydF4y2Ba
.gydF4y2Ba
lsqnonlin或lsqcurvefit HeadinggydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
函数沿搜索方向的梯度gydF4y2Ba |
|
λgydF4y2BakgydF4y2Ba中定义的值gydF4y2BaLevenberg-Marquardt方法gydF4y2Ba |
|
残差的平方2范数的值gydF4y2Ba |
|
函数的残差向量gydF4y2Ba |
quadproggydF4y2Ba
该表描述了特定的标题gydF4y2BaquadproggydF4y2Ba
.只有gydF4y2Ba“interior-point-convex”gydF4y2Ba
算法具有迭代显示。gydF4y2Ba
quadprog标题gydF4y2Ba | 信息显示gydF4y2Ba |
---|---|
|
原始的不可行性,定义为gydF4y2Ba |
|
双重不可行性,定义为gydF4y2Ba |
|
非活动不等式的拉格朗日乘子的最大绝对值的度量,它在解处应为零。这个数量是gydF4y2BaggydF4y2Ba在gydF4y2Ba不可行性检测gydF4y2Ba.gydF4y2Ba |