主要内容

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 默认值为最佳

MigrationDirection

迁移方向-见迁移选项

遗传算法 不是有用的

MigrationFraction

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

遗传算法 不是有用的

MigrationInterval

正整数,表示个体在亚种群间的迁移之间发生的代数迁移选项

遗传算法 不是有用的

PenaltyFactor

惩罚更新参数。

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

PlotInterval

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

遗传算法patternsearchsimulannealbnd 不是有用的

StallTest

描述停止测试的字符串。

遗传算法 默认值为最佳
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