nlarxOptions
选项集nlarx
描述
例子
为非线性ARX估计创建默认选项集
opt = nlarxOptions;
创建和修改默认非线性ARX选项集
为创建默认选项集nlarx
,并使用点表示法修改特定选项。
opt = nlarxOptions;
打开估算进度显示。
opt.Display =“上”;
最小化模拟误差的范数。
opt.Focus =“模拟”;
使用子空间高斯-牛顿最小二乘搜索,最多25次迭代。
opt.SearchMethod =“gn”;opt.SearchOptions.MaxIterations = 25;
指定非线性ARX估计的选项
为创建一个选项集nlarx
指定以下选项:
关闭默认小波网络估计的迭代估计。
打开评估进度查看器显示。
opt = nlarxOptions(“IterativeWavenet”,“关闭”,“显示”,“上”);
输入参数
名称-值参数
指定可选的参数对为Name1 = Value1,…,以=家
,在那里名字
是参数名和吗价值
是对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来名字
在报价。
例子:“焦点”、“模拟”,“SearchMethod”、“研究生”
指定使用最陡下降最小二乘搜索最小化模拟误差的范数。
焦点
- - - - - -最小化的目标
“预测”
(默认)|“模拟”
最小化目标,指定为由逗号分隔的对组成“焦点”
以及以下其中之一:
“预测”
-最小化预测误差的范数,其定义为测量输出与模型提前一步预测响应之间的差值。“模拟”
-最小化仿真误差的范数,其定义为模型的测量输出与模拟响应之间的差异。
显示
- - - - - -估算进度显示设置
“关闭”
(默认)|“上”
估算进度显示设置,指定为由逗号分隔的对组成“显示”
以及以下其中之一:
“关闭”
—不显示进度和结果信息。“上”
—在进度查看器窗口中显示模型结构和估计结果的信息。
正常化
- - - - - -标准化估计数据的选项
真正的
(默认)|假
标准化估计数据的选项,指定为真正的
或假
。如果正常化
是真正的
,则算法使用中指定的方法NormalizationOptions
对数据进行规范化。
NormalizationOptions
- - - - - -用于配置规范化的选项集
选项设置
用于配置规范化的选项集,指定为下表中所示的选项。第一个选项,NormalizationMethod
,决定算法使用哪种方法。默认选项为“汽车”
。为idnlarx
模型,一套“汽车”
等于的集合“中心”
。除了“medianiqr”
,每个具体方法中NormalizationMethod
具有关联的配置选项,例如CenterMethodType
当您指定“中心”
方法。有关这些方法的更多信息,请参阅MATLAB®函数<一个href="//www.tatmou.com/help/matlab/ref/double.normalize.html">正常化
。
方法或方法选项 | 价值 | 描述 | 默认的 |
---|---|---|---|
NormalizationMethod |
“汽车” |
自动设置方法。 |
(相当于 |
“中心” |
中心数据均值为0。 | ||
“zscore” |
z分数平均值为0,标准差为1。 | ||
“规范” |
2-norm。 | ||
“规模” |
按标准偏差比例。 | ||
“范围” |
将数据范围重新调整为[min,max]。 | ||
“medianiqr” |
对数据进行中心和缩放,使中位数为0,四分位数为1。 | ||
|
“的意思是” |
中心的均值为0。 | “的意思是” |
“中值” |
中间值为0。 | ||
|
“性病” |
居中和缩放为平均值0和标准差1。 | “性病” |
“稳健” |
居中和缩放的中位数为0,中位数绝对偏差为1。 | ||
|
“性病” |
按标准偏差比例。 | “性病” |
“疯了” |
按绝对偏差中位数进行刻度。 | ||
“差” |
按四分位数范围进行刻度。 | ||
“第一” |
按数据的第一个元素进行缩放。 | ||
|
正实值 | p-norm,p是一个正整数。 | 2 |
|
二元行向量 | 将数据范围重新缩放为窗体的间隔[b] ,在那里一个 <b 。 |
[0 1] |
OutputWeight
- - - - - -多输出估计中预测误差的加权
“噪音”
(默认)|正半定矩阵
多输出模型估计中预测误差的加权,指定为由逗号分隔的对组成“OutputWeight”
以及以下其中之一:
“噪音”
—最优权重自动计算为估计噪声方差的倒数。这个权重最小化依据(E”* E)
,在那里E
为预测误差矩阵。此选项在使用时不可用“lsqnonlin”
作为一个“SearchMethod”
。一个正半定矩阵,
W
,其大小等于输出的数量。这个权重最小化跟踪(E”* E * W / N)
,在那里E
预测误差矩阵是和N
为数据样本的个数。
IterativeWavenet
- - - - - -迭代idWaveletNetwork
估计设置
“汽车”
(默认)|“上”
|“关闭”
迭代<一个href="//www.tatmou.com/help/ident/ref/idwaveletnetwork.html">idWaveletNetwork
估计设置,指定为由逗号分隔的对“IterativeWavenet”
以及以下其中之一:
“汽车”
-第一次估计是非迭代的,随后的估计是迭代的。“上”
—只执行迭代估计。“关闭”
—只执行非迭代估计。
此选项仅在使用<一个href="//www.tatmou.com/help/ident/ref/idwaveletnetwork.html">idWaveletNetwork
非线性估计量。
正则化
- - - - - -模型参数正则化估计的选项
结构
正则化模型参数估计的选项,指定为由逗号分隔的对“正规化”
还有一个带有字段的结构:
字段名 | 描述 | 默认的 |
---|---|---|
λ |
偏差与方差的权衡常数,指定为非负标量。 | 0 —表示不进行正则化。 |
R |
加权矩阵,指定为非负标量的向量或平方正半定矩阵。长度必须等于模型中自由参数的个数,np 。使用<一个href="//www.tatmou.com/help/ident/ref/idmodel.nparams.html">nparams 命令,以确定模型参数的数量。 |
1 -取值为眼睛(np) 。 |
名义上的 |
在估计过程中,自由参数被拉向的标称值,指定为下列之一:
|
“零” |
中的字段值正则化
,创建默认值nlarxOptions
使用点表示法设置和修改字段。任何未修改的字段保留其默认值。
opt = nlarxOptions;opt. regular . lambda = 1.2;opt.Regularization.R = 0.5*eye(np);
正则化是一种指定模型灵活性约束的技术,它减少了估计参数值的不确定性。有关更多信息,请参见<一个href="//www.tatmou.com/help/ident/ug/regularized-estimates-of-model-parameters.html" class="a">模型参数的正则估计。
SearchMethod
- - - - - -数值搜索法用于迭代参数估计
“汽车”
(默认)|“gn”
|“玲娜”
|“lm”
|“研究生”
|“lsqnonlin”
|“fmincon”
用于迭代参数估计的数值搜索方法,指定为下表中的值之一。
SearchMethod |
描述 |
---|---|
“汽车” |
自动方法选择 线搜索算法的组合, |
“gn” |
子空间高斯-牛顿最小二乘搜索。 雅可比矩阵的奇异值小于 |
“玲娜” |
自适应子空间高斯-牛顿搜索。 特征值小于 |
“lm” |
Levenberg-Marquardt最小二乘搜索 每个参数值为 |
“研究生” |
最陡下降最小二乘搜索。 |
“lsqnonlin” |
的信任区域反射算法<一个href="//www.tatmou.com/help/optim/ug/lsqnonlin.html">
|
“fmincon” |
约束非线性求解。 的顺序二次规划(SQP)和信任区域反射算法<一个href="//www.tatmou.com/help/optim/ug/fmincon.html">
|
SearchOptions
- - - - - -搜索算法设置的选项
搜索选项集
为搜索算法设置的选项,指定为由“SearchOptions”
和一个搜索选项集,其中的字段依赖于的值SearchMethod
:
SearchOptions
结构时SearchMethod
指定为“gn”
,“玲娜”
,“lm”
,“研究生”
,或“汽车”
字段名 | 描述 | 默认的 | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
宽容 |
损失函数的当前值与下一次迭代后预期改进之间的最小百分比差,用正标量表示。当期望改进的百分比小于 |
1 e-5 |
||||||||||||||||||||||||||||||
MaxIterations |
损失函数最小化过程中的最大迭代次数,指定为正整数。迭代停止于 设置 使用 |
20. |
||||||||||||||||||||||||||||||
先进的 |
高级搜索设置,指定为具有以下字段的结构:
|
SearchOptions
结构时SearchMethod
指定为“lsqnonlin”
字段名 | 描述 | 默认的 |
---|---|---|
FunctionTolerance |
损失函数上的终止容差,软件将其最小化以确定估计的参数值,指定为正标量。 的价值 |
1 e-5 |
StepTolerance |
估计参数值的终止容差,指定为正标量。 的价值 |
1 e-6 |
MaxIterations |
损失函数最小化过程中的最大迭代次数,指定为正整数。迭代停止于 的价值 |
20. |
先进的 |
高级搜索设置,指定为的选项集 有关详细信息,请参阅中的优化选项表<一个href="//www.tatmou.com/help/optim/ug/optimization-options-reference.html" class="a">优化选项(优化工具箱)。 |
使用optimset(“lsqnonlin”) 创建默认选项集。 |
SearchOptions
结构时SearchMethod
指定为“fmincon”
字段名 | 描述 | 默认的 |
---|---|---|
算法 |
有关算法的更多信息,请参见<一个href="//www.tatmou.com/help/optim/ug/constrained-nonlinear-optimization-algorithms.html" class="a">约束非线性优化算法(优化工具箱)和<一个href="//www.tatmou.com/help/optim/ug/choosing-the-algorithm.html" class="a">选择算法(优化工具箱)。 |
“sqp” |
FunctionTolerance |
损失函数上的终止容差,软件将其最小化以确定估计的参数值,指定为正标量。 |
1 e-6 |
StepTolerance |
估计参数值的终止容差,指定为正标量。 |
1 e-6 |
MaxIterations |
损失函数最小化过程中的最大迭代次数,指定为正整数。迭代停止于 |
One hundred. |
中的字段值SearchOptions
,创建默认值nlarxOptions
使用点表示法设置和修改字段。任何未修改的字段保留其默认值。
opt = nlarxOptions;opt.SearchOptions.MaxIter = 15;opt. searchoptions . advanced . improvement = 0.5;
先进的
- - - - - -其他高级选项
结构
其他高级选项,指定为由“高级”
还有一个带有字段的结构:
字段名 | 描述 | 默认的 |
---|---|---|
ErrorThreshold |
何时将大误差的权重从二次型调整为线性型的阈值,指定为非负标量。错误大于ErrorThreshold 乘以估计的标准差在损失函数中有一个线性权值。标准偏差被稳健地估计为绝对偏差与预测误差中位数的中位数除以0.7。如果估计数据包含异常值,请尝试设置ErrorThreshold 来1.6 。 |
0 -导致纯二次损失函数。 |
最大尺寸 |
当输入-输出数据被分割成段时,段中的最大元素数,指定为正整数。 | 250000 |
中的字段值先进的
,创建默认值nlarxOptions
使用点表示法设置和修改字段。任何未修改的字段保留其默认值。
opt = nlarxOptions;opt.Advanced.ErrorThreshold = 1.2;
输出参数
选择
-选项集nlarx
命令
nlarxOptions
选项设置
选项集nlarx
命令,返回为nlarxOptions
选项设置。
版本历史
在R2015a中引入R2018a:重命名估算和分析选项
在R2018a中更改了一些估计和分析选项的名称。之前的名字仍然有效。具体操作请参见R2018a版本说明<一个href="//www.tatmou.com/help/ident/release-notes.html" class="a">重命名评估和分析选项。
另请参阅
MATLAB命令
您点击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
你亦可选择下列网址:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家网站没有针对您所在位置的访问进行优化。