MATLAB优化控制函数foptions:函数参数的意义
对于优化控制,MATLAB提供了18个参数,这些参数的具体意义如下。
options(1):参数显示控制(默认值为0)。等于1时显示一些结果。
options(2):优化点x的精度控制(默认值为1e-4)。
options(3):优化函数F的精度控制(默认值为1e-4)。
options(4):违反约束的结束标准(默认值为1e-6)。
options(5):算法选择,不常用。
options(6):优化程序方法选择,为0则为BFCG算法,为1则采用DFP算法。
options(7):线性插值算法选择,为0则为混合插值算法,为1则采用立方插算法。
options(8):函数值显示(目标——达到问题中的Lambda)。
options(9):若需要检测用户提供的梯度,则设为1。
options(10):函数和约束估值的数目。
options(11):函数梯度估值的个数。
options(12):约束估值的数目。
options(13):等约束条件的个数。
options(14):函数估值的最大次数(默认值是100×变量个数)。
options(15):用于达到问题中的特殊目标。
options(16):优化过程中变量的最小有限差分梯度值。
options(17):优化过程中变量的最大有限差分梯度值。
options(18):步长设置(默认为1或更小)。