Много названий опции изменены в R2016a. optimset использование только устаревшие имена опции. optimoptions принимает и наследие и текущие имена. Однако, когда вы устанавливаете опцию с помощью устаревшей пары "имя-значение", optimoptions отображает текущую эквивалентную стоимость. Например, устаревший TolX опция эквивалентна текущему StepTolerance опция:
options = optimoptions('fsolve','TolX',1e-4)options =
fsolve options:
Options used by current Algorithm ('trust-region-dogleg'):
(Other available algorithms: 'levenberg-marquardt', 'trust-region-reflective')
Set properties:
StepTolerance: 1.0000e-04
Default properties:
Algorithm: 'trust-region-dogleg'
CheckGradients: 0
Display: 'final'
FiniteDifferenceStepSize: 'sqrt(eps)'
FiniteDifferenceType: 'forward'
FunctionTolerance: 1.0000e-06
MaxFunctionEvaluations: '100*numberOfVariables'
MaxIterations: 400
OptimalityTolerance: 1.0000e-06
OutputFcn: []
PlotFcn: []
SpecifyObjectiveGradient: 0
TypicalX: 'ones(numberOfVariables,1)'
UseParallel: 0
Show options not used by current Algorithm ('trust-region-dogleg')Эти две таблицы имеют идентичную информацию. Каждый в алфавитном порядке устаревшим именем опции, другой в порядке текущим именем опции. Таблицы показывают значения только, когда значения отличаются между наследием и текущий, и показывают только имена, которые отличаются или имеют различные значения. Для изменений в решателях Global Optimization Toolbox смотрите Изменения Опций в R2016a (Global Optimization Toolbox).
Имена опции в устаревшем порядке
| Устаревшее имя | Текущее имя | Устаревшие значения | Текущие значения |
|---|---|---|---|
AlwaysHonorConstraints | HonorBounds | 'bounds''none' | trueложь |
BranchingRule | BranchRule | ||
CutGenMaxIter | CutMaxIterations | ||
DerivativeCheck | CheckGradients | 'on''off' | trueложь |
FinDiffRelStep | FiniteDifferenceStepSize | ||
FinDiffType | FiniteDifferenceType | ||
GoalsExactAchieve | EqualityGoalCount | ||
GradConstr | SpecifyConstraintGradient | 'on''off' | trueложь |
GradObj | SpecifyObjectiveGradient | 'on''off' | trueложь |
Hessian | HessianApproximation | 'user-supplied', 'bfgs', 'lbfgs', 'fin-diff-grads', 'on''off' |
Проигнорированный, когда |
HessFcn | HessianFcn | ||
HessMult | HessianMultiplyFcn | ||
IPPreprocess | IntegerPreprocess | ||
Jacobian | SpecifyObjectiveGradient | ||
JacobMult | JacobianMultiplyFcn | ||
LPMaxIter | LPMaxIterations | ||
MaxFunEvals | MaxFunctionEvaluations | ||
MaxIter | MaxIterations | ||
MaxNumFeasPoints | MaxFeasiblePoints | ||
MinAbsMax | AbsoluteMaxObjectiveCount | ||
PlotFcns | PlotFcn | ||
RelObjThreshold | ObjectiveImprovementThreshold | ||
RootLPMaxIter | RootLPMaxIterations | ||
ScaleProblem | ScaleProblem | 'obj-and-constr''none' | trueложь |
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 | trueложь | 'on''off' |
ConstraintTolerance | TolCon | ||
CutMaxIterations | CutGenMaxIter | ||
EqualityGoalCount | GoalsExactAchieve | ||
FiniteDifferenceStepSize | FinDiffRelStep | ||
FiniteDifferenceType | FinDiffType | ||
FunctionTolerance | TolFun (использование 2) | ||
HessianApproximation | Hessian |
Проигнорированный, когда | 'user-supplied', 'bfgs', 'lbfgs', 'fin-diff-grads', 'on''off' |
HessianFcn | HessFcn | ||
HessianMultiplyFcn | HessMult | ||
HonorBounds | AlwaysHonorConstraints | trueложь | 'bounds''none' |
IntegerPreprocess | IPPreprocess | ||
IntegerTolerance | TolInteger | ||
JacobianMultiplyFcn | JacobMult | ||
LPMaxIterations | LPMaxIter | ||
LPOptimalityTolerance | TolFunLP | ||
MaxFeasiblePoints | MaxNumFeasPoints | ||
MaxFunctionEvaluations | MaxFunEvals | ||
MaxIterations | MaxIter | ||
ObjectiveImprovementThreshold | RelObjThreshold | ||
OptimalityTolerance | TolFun (использование 1) | ||
PlotFcn | PlotFcns | ||
RelativeGapTolerance | TolGapRel | ||
RootLPMaxIterations | RootLPMaxIter | ||
ScaleProblem | ScaleProblem | trueложь | 'obj-and-constr''none' |
SpecifyConstraintGradient | GradConstr | trueложь | 'on''off' |
SpecifyObjectiveGradient | GradObj или Jacobian | trueложь | 'on''off' |
StepTolerance | TolX |