EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 Smartk 于 2020-3-6 14:35 编辑 % l# p( R1 N9 q" N
( C* D- d" P) L1 l, S4 E
foptions 函数对于优化的控制,matlab共提供了18个参数,这些参数对优化的进行起者很关键的作用。下面就对参数选择函数foptions作详细介绍。
0 Y- [1 e; a Afoptions优化函数调用中的参数选择。参数具体意义如下:
* |8 Z% g8 r8 l U5 ^options(1) 参数显示控制(默认值为0)。等于1时显示一些结果。 4 n; @' r ^! l# a" K+ b. x- \0 m
options(2) 优化点x的精度控制(默认值为1e –4)。
. @' |; S6 L; hoptions(3) 优化函数F的精度控制(默认值为1e –4)。 4 g* w% ]1 a2 c/ @& [
options(4) 违反约束的结束标准(默认值为1e –6)。 " h% {) B3 B, A7 o, p# I
options(5) 策略选择。不常用。 ( @0 {% [, L; E' c; {; @
options(6) 优化程序方法的选择。值为0时为BFGS算法,值为1时采用DFP算法。 6 i& \1 A* P# b0 @
options(7) 线性插值算法选择。值为0时为混合插值算法,值为1时采用立方插值算法。
2 F( B# B1 S/ Z1 noptions(8) 函数值显示(目标-达到问题中的Lambda)。
6 d! M0 ]" A$ Q: D9 L' y& Loptions(9) 若需要检测用户提供的导数则设为1。
0 a- R7 X# g$ a6 J& g% H. z' Soptions(10) 函数和约束求值的数目。
( c0 J$ `3 G, [( Soptions(11) 函数导数求值的个数
% M) j" J6 l+ aoptions(12) 约束求值的数目。 ! @; i& H' T5 J7 }( g0 \
options(13) 等式约束的数目。
) E; p# `& {& `' D6 S8 O& E+ `options(14) 函数求值的最大次数(默认值为100 变量个数)。 7 Q- r6 C3 V+ t# ~
options(15) 用于目标-达到问题中的特殊目标。
! [$ F( ?7 X5 t# koptions(16) 优化过程中变量的最小梯度值。
- d) u4 g5 I( ?$ moptions(17) 优化过程中变量的最大梯度值。 * Z' R5 K1 f4 o+ n+ ]# p! {2 v
options(18) 步长设置(默认值为1或更小)。 ; Y5 M9 ~% m8 E+ u4 H' ~! n
& j" O8 w( h y, F+ M; y& H
|