主要内容

R2016a中的选项更改

使用optimoptions设置选项

在R2016a之前,您设置了一些选项全局优化工具箱通过使用专用选项函数求解:

  • gaoptimset遗传算法而且gamultiobj

  • psoptimsetpatternsearch

  • saoptimsetsimulannealbnd

从R2016a开始,设置选项的推荐方法是使用optimoptions.(你已经设置particleswarm选择使用optimoptions.)

请注意

GlobalSearch而且MultiStart使用不同的机制来设置属性。看到GlobalSearch和MultiStart属性(选项).其中一些属性名称随着求解器选项名称的更改而更改。

R2016a中更改了一些选项名称。看到按遗留顺序排列的选项名称表

optimoptions“隐藏”一些选项,这意味着它不显示它们的值。optimoptions只显示当前名称,不显示遗留名称。有关详细信息,请参见视图选项

选项optimoptions隐藏了

optimoptions不显示某些选项。要查看任何此类“隐藏”选项的设置,请使用点表示法。有关详细信息,请参见视图选项.这些选项列在斜体在函数参考页的选项表中。

选项optimoptions隐藏了

选项 描述 解决者 隐藏的原因
缓存

缓存设置为“上”patternsearch保存它轮询的网格点的历史。在后继的迭代中,patternsearch民意调查的分数不接近它已经调查过的分数。如果需要使用此选项patternsearch计算目标函数时运行较慢。如果目标函数是随机的,不要使用这个选项。

patternsearch 工作很差
CacheSize

历史的大小。

patternsearch 工作很差
CacheTol

从当前网格点到历史上任何点的最大距离为patternsearch避免轮询当前点。如果使用“缓存”选项设置为“上”

patternsearch 工作很差
DisplayInterval 迭代显示的间隔。迭代显示为每DisplayInterval迭代。 particleswarmsimulannealbnd 不是一般有用
FunValCheck

检查目标函数和约束值是否有效。“上”当目标函数或约束返回复杂值时显示错误,,或

particleswarm 不是一般有用
HybridInterval

时间间隔(如果不是“结束”“永远”),HybridFcn被称为。

simulannealbnd 不是一般有用
InitialPenalty

惩罚参数的初始值。

遗传算法patternsearch 很难知道如何设置
MaxMeshSize

在轮询或搜索步骤中使用的最大网格大小。

patternsearch 不是一般有用
MeshRotate

在声明一个点为最优点之前,旋转模式。

patternsearch 默认值为best

MigrationDirection

迁移方向-见迁移选项

遗传算法 不是有用的

MigrationFraction

0到1之间的标量,指定每个子种群中迁移到不同子种群的个体的比例——参见迁移选项

遗传算法 不是有用的

MigrationInterval

指定个体在亚种群之间迁移之间发生的代数的正整数-见迁移选项

遗传算法 不是有用的

PenaltyFactor

点球更新参数。

遗传算法patternsearch 很难知道如何设置

PlotInterval

指定连续调用绘图函数之间的代数的正整数。

遗传算法patternsearchsimulannealbnd 不是有用的

StallTest

描述停止测试的字符串。

遗传算法 默认值为best
TolBind

绑定的宽容。看到约束参数

patternsearch 默认值通常是最好的

按遗留顺序排列的选项名称表

这两个表具有相同的信息。一种按遗留选项名称的字母顺序排列,另一种按当前选项名称的顺序排列。该表仅在遗留值和当前值不同时显示值,并且只显示不同的名称。有关优化工具箱™求解器的更改,请参见当前和遗留选项名称

*表示GlobalSearch而且MultiStart属性名称以及求解器选项名称。

遗留顺序中的选项名称

遗留的名字 现在的名字 遗留值 当前值
CompletePoll UseCompletePoll “上”“关闭” 真正的
CompleteSearch UseCompleteSearch “上”“关闭” 真正的
一代又一代 MaxGenerations
InitialPopulation InitialPopulationMatrix
InitialScores InitialScoreMatrix
InitialSwarm InitialSwarmMatrix
MaxFunEvals MaxFunctionEvaluations
麦克斯特 MaxIterations
MeshAccelerator AccelerateMesh “上”“关闭” 真正的
MeshContraction MeshContractionFactor
MeshExpansion MeshExpansionFactor
MinFractionNeighbors MinNeighborsFraction
NonlinConAlgorithm NonlinearConstraintAlgorithm
OutputFcns OutputFcn
PlotFcns PlotFcn
PollingOrder PollOrderAlgorithm
PopInitRange InitialPopulationRange
SearchMethod SearchFcn
SelfAdjustment SelfAdjustmentWeight
SocialAdjustment SocialAdjustmentWeight
StallGenLimit MaxStallGenerations
StallIterLimit MaxStallIterations
StallTimeLimit MaxStallTime
期限 MaxTime
TolCon ConstraintTolerance
TolFun FunctionTolerance
TolMesh MeshTolerance
TolX StepTolerance
XToleranceGlobalSearch而且MultiStart
矢量化 UseVectorized “上”“关闭” 真正的

当前顺序的选项名称表

*表示GlobalSearch而且MultiStart属性名称以及求解器选项名称。

当前顺序中的选项名称

现在的名字 遗留的名字 当前值 遗留值
AccelerateMesh MeshAccelerator 真正的 “上”“关闭”
ConstraintTolerance TolCon
FunctionTolerance TolFun
InitialPopulationMatrix InitialPopulation
InitialPopulationRange PopInitRange
InitialScoreMatrix InitialScores
InitialSwarmMatrix InitialSwarm
MaxFunctionEvaluations MaxFunEvals
MaxGenerations 一代又一代
MaxIterations 麦克斯特
MaxStallGenerations StallGenLimit
MaxStallIterations StallIterLimit
MaxStallTime StallTimeLimit
MaxTime 期限
MeshContractionFactor MeshContraction
MeshExpansionFactor MeshExpansion
MeshTolerance TolMesh
MinNeighborsFraction MinFractionNeighbors
NonlinearConstraintAlgorithm NonlinConAlgorithm
OutputFcn OutputFcns
PlotFcn PlotFcns
PollOrderAlgorithm PollingOrder
SearchFcn SearchMethod
SelfAdjustmentWeight SelfAdjustment
SocialAdjustmentWeight SocialAdjustment
StepTolerance TolX
UseCompletePoll CompletePoll 真正的 “上”“关闭”
UseCompleteSearch CompleteSearch 真正的 “上”“关闭”
UseVectorized 矢量化 真正的 “上”“关闭”
XTolerance TolX
Baidu
map