主要内容

选项更改在R2016a

使用optimoptions设置选项

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

  • gaoptimset遗传算法gamultiobj

  • psoptimsetpatternsearch

  • saoptimsetsimulannealbnd

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

请注意

GlobalSearchMultiStart使用不同的机制设置属性。看到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 默认值通常是最好的

遗留顺序中的选项名称表

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

*表示GlobalSearchMultiStart属性名称以及求解器选项名称。

遗留顺序中的选项名称

遗留的名字 现在的名字 遗留值 当前值
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
XToleranceGlobalSearchMultiStart
矢量化 UseVectorized “上”“关闭” 真正的

按当前顺序排列的选项名称表

*表示GlobalSearchMultiStart属性名称以及求解器选项名称。

当前顺序的选项名称

现在的名字 遗留的名字 当前值 遗留值
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