Matlab之options的使用

您所在的位置:网站首页 optimoptions函数功能matlab Matlab之options的使用

Matlab之options的使用

2024-07-17 18:52| 来源: 网络整理| 查看: 265

1、Matlab提供options向量来对优化函数进行参数设置,有18个元素

2、介绍该18个元素

Options(1)=0(默认值)  功能:控制显示,优化过程中控制输出信息。0表示不显示; 1表示显示; -1表隐藏信息。 

Options(2)=1e-4  功能:控制x的精度,自变量x的最低精度终止条件。当所有终止条件都满足的时候,优化终止。

Options(3)=1e-4  功能:控制 f 精度,目标函数f的最低精度终止条件。当所有终止条件都满足的时候,优化终止。

options(4)=1e-7  功能:约束g的最低精度终止判别条件。当所有的终止条件都满足的时候,优化终止。

options(5)=0  功能:选择主要优化算法。

options(6)=0  功能:SD算法控制。选择搜索方向算法。

options(7)=0  功能:搜索算法控制。选择线性搜索算法。 

options(8)=N/A  功能:函数值,算法结束时极值点的函数值,attgoal和minimax而言,它包含一个到达因子。

options(9)=0  功能:梯度检查控制.当值为1时,在最初的几个迭代周期,梯度将与有限差分计算的结果比较,此时,梯度函数必须存在。 

options(10)=N/A 功能:函数计算计数。

options(11)=N/A 功能:梯度计算计数。 

options(12)=N/A  功能:限定计数,限定函数梯度计算或差分梯度计算的次数。

options(13)=0  功能:等式约束个数,等式约束必须放在g的前几个元素中。

 options(14)=0*n  功能:最大迭代次数,该值缺省时被置为n的100倍,n为自变量x的个数,在fmins中,缺省为n的200倍,在fminu中,为500n。 

options(15)=0  功能:目标数,尽可能接近goals的目标数,由函数attgoal使用.

 options(16)=1e-8  功能:最小摄动控制.有限差分梯度计算中的最小变化.对函数的梯度计算而言, 实际使用的摄动将自动调整以提高精度,它将在最小摄动和最大摄动之间变化。 

options(17)=0,1  有限差分梯度计算中变量的最大变化。

options(18)=N/A  功能:步长控制,在第一步迭代被赋值为1或更小。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3