许多选项名称在R2016a中更改。optimset
仅使用遗留选项名称。optimoptions
接受遗留名称和当前名称。但是,当您使用遗留名称-值对设置选项时,optimoptions
显示当前的等值值。例如,遗产TolX
选项等价于当前StepTolerance
选择。
选择= optimoptions(“fsolve”,“TolX”1)的军医
options = fsolve options: options used by current Algorithm ('trust-region-dogleg'):(其他可用算法:'levenberg-marquardt', 'trust-region-reflective')StepTolerance: 1.0000 e-04默认属性:算法:'trust-region-dogleg' CheckGradients: 0显示:'final' FiniteDifferenceStepSize: 'sqrt(eps)' FiniteDifferenceType: 'forward' FunctionTolerance: 1.0000e-06 maxfunctionevalues: '100*numberOfVariables' MaxIterations: 400 OptimalityTolerance: 1.0000e-06 OutputFcn: [] PlotFcn: [] specification objectivegradient:显示当前算法未使用的选项('trust-region-dogleg')
下表提供了相同的信息。第一个表按遗留选项名的字母顺序列出选项,第二个表按当前选项名的字母顺序列出选项。这些表只包括那些不同的名称或具有不同值的名称,并且只在遗留值和当前值之间存在差异时显示值。的变化全局优化工具箱解决,看选项更改在R2016a(全局优化工具箱).
遗留顺序中的选项名称
遗留的名字 | 现在的名字 | 遗留值 | 当前值 |
---|---|---|---|
AlwaysHonorConstraints |
HonorBounds |
“界限” ,“没有” |
真正的 ,假 |
BranchingRule |
BranchRule |
||
CutGenMaxIter |
CutMaxIterations |
||
DerivativeCheck |
CheckGradients |
“上” ,“关闭” |
真正的 ,假 |
FinDiffRelStep |
FiniteDifferenceStepSize |
||
FinDiffType |
FiniteDifferenceType |
||
GoalsExactAchieve |
EqualityGoalCount |
||
GradConstr |
SpecifyConstraintGradient |
“上” ,“关闭” |
真正的 ,假 |
GradObj |
SpecifyObjectiveGradient |
“上” ,“关闭” |
真正的 ,假 |
黑森 |
HessianApproximation |
用户提供的 ,“蓄热” ,“lbfgs” ,“fin-diff-grads” ,“上” ,“关闭” |
忽略时 |
HessFcn |
HessianFcn |
||
HessMult |
HessianMultiplyFcn |
||
IPPreprocess |
IntegerPreprocess |
||
雅可比矩阵 |
SpecifyObjectiveGradient |
||
JacobMult |
JacobianMultiplyFcn |
||
LPMaxIter |
LPMaxIterations |
||
MaxFunEvals |
MaxFunctionEvaluations |
||
麦克斯特 |
MaxIterations |
||
MaxNumFeasPoints |
MaxFeasiblePoints |
||
MinAbsMax |
AbsoluteMaxObjectiveCount |
||
PlotFcns |
PlotFcn |
||
RelObjThreshold |
ObjectiveImprovementThreshold |
||
RootLPMaxIter |
RootLPMaxIterations |
||
ScaleProblem |
ScaleProblem |
“obj-and-constr” ,“没有” |
真正的 ,假 |
TolCon |
ConstraintTolerance |
||
TolFun (1)使用 |
OptimalityTolerance |
||
TolFun (2)使用 |
FunctionTolerance |
||
TolFunLP |
LPOptimalityTolerance |
||
TolGapAbs |
AbsoluteGapTolerance |
||
TolGapRel |
RelativeGapTolerance |
||
TolInteger |
IntegerTolerance |
||
TolX |
StepTolerance |
当前顺序的选项名称
现在的名字 | 遗留的名字 | 当前值 | 遗留值 |
---|---|---|---|
AbsoluteGapTolerance |
TolGapAbs |
||
AbsoluteMaxObjectiveCount |
MinAbsMax |
||
BranchRule |
BranchingRule |
||
CheckGradients |
DerivativeCheck |
真正的 ,假 |
“上” ,“关闭” |
ConstraintTolerance |
TolCon |
||
CutMaxIterations |
CutGenMaxIter |
||
EqualityGoalCount |
GoalsExactAchieve |
||
FiniteDifferenceStepSize |
FinDiffRelStep |
||
FiniteDifferenceType |
FinDiffType |
||
FunctionTolerance |
TolFun (2)使用 |
||
HessianApproximation |
黑森 |
忽略时 |
用户提供的 ,“蓄热” ,“lbfgs” ,“fin-diff-grads” ,“上” ,“关闭” |
HessianFcn |
HessFcn |
||
HessianMultiplyFcn |
HessMult |
||
HonorBounds |
AlwaysHonorConstraints |
真正的 ,假 |
“界限” ,“没有” |
IntegerPreprocess |
IPPreprocess |
||
IntegerTolerance |
TolInteger |
||
JacobianMultiplyFcn |
JacobMult |
||
LPMaxIterations |
LPMaxIter |
||
LPOptimalityTolerance |
TolFunLP |
||
MaxFeasiblePoints |
MaxNumFeasPoints |
||
MaxFunctionEvaluations |
MaxFunEvals |
||
MaxIterations |
麦克斯特 |
||
ObjectiveImprovementThreshold |
RelObjThreshold |
||
OptimalityTolerance |
TolFun (1)使用 |
||
PlotFcn |
PlotFcns |
||
RelativeGapTolerance |
TolGapRel |
||
RootLPMaxIterations |
RootLPMaxIter |
||
ScaleProblem |
ScaleProblem |
真正的 ,假 |
“obj-and-constr” ,“没有” |
SpecifyConstraintGradient |
GradConstr |
真正的 ,假 |
“上” ,“关闭” |
SpecifyObjectiveGradient |
GradObj 或雅可比矩阵 |
真正的 ,假 |
“上” ,“关闭” |
StepTolerance |
TolX |