主要内容

当前和遗留选项名称

许多选项名称在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”“上”“关闭”

“蓄热”“lbfgs”有限差分的

忽略时HessianFcnHessianMultiplyFcn非空的是

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”有限差分的

忽略时HessianFcnHessianMultiplyFcn非空的是

用户提供的“蓄热”“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

相关的话题