选项设置findop
创建一个默认的选项设置findop
使用一个idnlhw
模型。
选择= findopOptions (idnlhw);
使用点符号来指定一个子空间高斯牛顿与最多25个迭代最小二乘搜索。
opt.SearchMethod =“gn”;opt.SearchOptions。MaxIterations= 25;
创建一个选项设置findop
使用一个idnlarx
模型。指定一个最陡下降最小二乘搜索默认搜索选项。
选择= findopOptions (idnlarx,“SearchMethod”,“研究生”);
模型
- - - - - -估计非线性模型idnlarx
模型|idnlhw
模型估计非线性模型,指定为以下之一:
idnlarx
模型
idnlhw
模型
指定可选的逗号分隔条名称,值
参数。的名字
参数名称和吗价值
相应的价值。的名字
必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家
。
“SearchMethod”、“研究生”
指定一个最陡下降最小二乘搜索方法
“SearchMethod”
- - - - - -数值搜索方法用于迭代参数估计“汽车”
(默认)|“gn”
|“玲娜”
|“lm”
|“研究生”
|“lsqnonlin”
|“fmincon”
数值搜索方法用于迭代参数估计中,指定为逗号分隔组成的“SearchMethod”
和下列之一:
“汽车”
线搜索算法的组合,“gn”
,“lm”
,“玲娜”
,“研究生”
在每个迭代方法在序列。第一个下降方向导致减少使用估计的成本。
“gn”
- - - - - -子空间高斯牛顿最小二乘搜索。雅可比矩阵的奇异值小于GnPinvConstant * eps *马克斯(大小(J)) *规范(J)
被丢弃在计算搜索方向。J雅可比矩阵。海赛矩阵的近似JTJ。如果没有这个方向,改善功能梯度方向。
“玲娜”
——自适应子空间高斯牛顿搜索。特征值小于γ*马克斯(sv)
黑森被忽略的sv包含黑森的奇异值。剩下的子空间的高斯牛顿方向计算。γ的初始值InitialGnaTolerance
(见先进的
在“SearchOptions”
的更多信息)。这个值是增加的因素LMStep
每次的搜索没有找到一个较低的价值标准在不到五两断。这个值是下降的因素2 * LMStep
每次搜索成功没有任何两断。
“lm”
——Levenberg-Marquardt最小二乘搜索,下一个参数值-pinv (H + d *我)*毕业生
从上一个。H海赛,我是单位矩阵,研究生梯度。d是一个数量,增加到一个较低的价值标准。
“研究生”
——最陡下降最小二乘搜索。
“lsqnonlin”
——Trust-region-reflective算法lsqnonlin
(优化工具箱)。需要优化工具箱™软件。
“fmincon”
——约束非线性动力学。您可以使用序贯二次规划(SQP)和trust-region-reflective算法的fmincon
(优化工具箱)解算器。如果你有优化工具箱软件,您还可以使用的内点和有效集算法fmincon
解算器。指定的算法SearchOptions.Algorithm
选择。的fmincon
算法可能导致改进评估结果在以下场景:
当有约束极小化问题范围对模型参数。
模型结构的损失函数是非线性或非光滑函数的参数。
多输出模型估计。行列式损失函数在默认情况下是最小化的多输出模型估计。fmincon
直接算法能够减少这种损失函数。其他搜索方法等“lm”
和“gn”
由交替最小化损失函数行列式估计噪声方差和减少损失值对于一个给定的噪声方差值。因此,fmincon
算法可以提供更好的效率和精度估计多输出模型。
“SearchOptions”
- - - - - -选项设置搜索算法搜索算法选项设置,指定为逗号分隔组成的“SearchOptions”
和搜索选项设置字段的值取决于SearchMethod
。
SearchOptions
结构时SearchMethod
被指定为“gn”
,“玲娜”
,“lm”
,“研究生”
,或“汽车”
字段名 | 描述 | 默认的 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
宽容 |
最低百分比区别的当前值损失函数及其预期改善在下一次迭代之后,指定为一个积极的标量。当预期改善的百分比小于 |
0.01 |
||||||||||||||||||||||||||||||
MaxIterations |
最大数量的迭代期间损失函数最小化,指定为一个正整数。迭代停止时 设置 使用 |
20. |
||||||||||||||||||||||||||||||
先进的 |
高级搜索设置,指定为一个结构有以下字段:
|
SearchOptions
结构时SearchMethod
被指定为“lsqnonlin”
字段名 | 描述 | 默认的 |
---|---|---|
FunctionTolerance |
终止宽容的损失函数最小化来确定的软件估计参数值,指定为一个积极的标量。 的价值 |
1 e-5 |
StepTolerance |
终止宽容估计参数值,指定为一个积极的标量。 的价值 |
1 e-6 |
MaxIterations |
最大数量的迭代期间损失函数最小化,指定为一个正整数。迭代停止时 的价值 |
20. |
先进的 |
高级搜索设置,指定为一个选项设置 有关更多信息,请参见优化选项表中优化选项(优化工具箱)。 |
使用optimset (“lsqnonlin”) 创建一个默认的选项集。 |
SearchOptions
结构时SearchMethod
被指定为“fmincon”
字段名 | 描述 | 默认的 |
---|---|---|
算法 |
|
“sqp” |
FunctionTolerance |
终止宽容的损失函数最小化来确定的软件估计参数值,指定为一个积极的标量。 |
1 e-6 |
StepTolerance |
终止宽容估计参数值,指定为一个积极的标量。 |
1 e-6 |
MaxIterations |
最大数量的迭代期间损失函数最小化,指定为一个正整数。迭代停止时 |
One hundred. |
指定字段值SearchOptions
,创建一个默认的findopOptions
设置和修改字段使用点符号。任何字段,你不要修改保留默认值。
选择= findopOptions;opt.SearchOptions。MaxIterations= 15; opt.SearchOptions.Advanced.RelImprovement = 0.5;
选择
——选择设置findop
命令findopOptions
对象选项设置findop
命令,作为一个返回findopOptions
对象。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。