Matlab之options的使用

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  功能:函数值,算法结束时极值点的函数值,attgoalminimax而言,它包含一个到达因子。

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

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

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

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

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

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

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

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

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

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值