optimoptions
Задание опцийПеред R2016a вы устанавливаете опции для некоторых решателей Global Optimization Toolbox с помощью специальной функции опции:
gaoptimset
для ga
и gamultiobj
psoptimset
для patternsearch
saoptimset
для simulannealbnd
Начиная с R2016a, рекомендуемый способ задать опции - использовать optimoptions
. (Вы уже установили particleswarm
опции, использующие optimoptions
.)
Примечание
GlobalSearch
и MultiStart
использовать другой механизм для настройки свойств. См. разделы Свойства GlobalSearch и MultiStart (Options). Некоторые из этих имен свойства изменились при изменении имен опций решателя.
Имена некоторых опций изменены в R2016a. См. таблицу имен опций в устаревшем порядке.
optimoptions
«скрывает» некоторые опции, то есть не отображает их значения. optimoptions
отображает только текущие имена, а не устаревшие имена. Для получения дополнительной информации см. раздел «Опции представления».
optimoptions
Скрываетсяoptimoptions
не отображает некоторые опции. Чтобы просмотреть настройку любой такой «скрытой» опции, используйте запись через точку. Для получения дополнительной информации см. раздел «Опции представления». Эти опции указаны курсивом в таблицах опций в страницы с описанием функций.
Опции, которые optimoptions
Скрывается
Опция | Описание | Решатели | Причина скрытия |
---|---|---|---|
Кэш | С | patternsearch | Работает плохо |
CacheSize | Размер истории. | patternsearch | Работает плохо |
CacheTol | Наибольшее расстояние от текущей точки сетки до любой точки в истории в порядок для | patternsearch | Работает плохо |
DisplayInterval | Интервал для итерационного отображения. Итеративное отображение печатает по одной линии для каждого DisplayInterval итераций. | particleswarm , simulannealbnd | Не вообще полезно |
FunValCheck | Проверьте, действительны ли целевая функция и значения ограничений. | particleswarm | Не вообще полезно |
HybridInterval | Интервал (если нет | simulannealbnd | Не вообще полезно |
InitialPenalty | Начальное значение параметра штрафа. | ga , patternsearch | Трудно знать, как установить |
MaxMeshSize | Максимальный размер сетки, используемый на шаге опроса или поиска. | patternsearch | Не вообще полезно |
MeshRotate | Поверните шаблон перед объявлением точки оптимальной. | patternsearch | Значение по умолчанию лучше всего |
MigrationDirection | Направление миграции - см. «Опции миграции». | ga | Не полезно |
MigrationFraction | Скаляр между 0 и 1, задающий долю индивидуумов в каждом поднаселении, которая мигрирует в разное поднаселение - см. «Опции миграции». | ga | Не полезно |
MigrationInterval | Положительное целое число, определяющее количество поколений, которые происходят между миграциями индивидуумов между поднаселениями - см. Опции миграции | ga | Не полезно |
PenaltyFactor | Параметр обновления штрафа. | ga , patternsearch | Трудно знать, как установить |
PlotInterval | Положительное целое число, задающее количество поколений между последовательными вызовами функций построения графика. | ga , patternsearch , simulannealbnd | Не полезно |
StallTest | Строка, описывающая остановку теста. | ga | Значение по умолчанию лучше всего |
TolBind | Допуск привязки. См. «Ограничение Параметров». | patternsearch | Значение по умолчанию обычно лучше всего |
Эти две таблицы имеют идентичную информацию. Один находится в алфавитном порядке по имени опции, другой в порядке по текущему имени опции. Таблицы показывают значения только, когда значения различаются между наследием и текущим, и показывают только имена, которые различаются. Для изменений в решателях Optimization Toolbox™ смотрите Текущие и устаревшие имена опций.
* указывает GlobalSearch
и MultiStart
имена свойства, а также имена опций решателя.
Имена опций в устаревшем порядке
Имя наследования | Текущее имя | Устаревшие значения | Текущие значения |
---|---|---|---|
CompletePoll | UseCompletePoll | 'on' , 'off' | true , false |
CompleteSearch | UseCompleteSearch | 'on' , 'off' | true , false |
Generations | MaxGenerations | ||
InitialPopulation | InitialPopulationMatrix | ||
InitialScores | InitialScoreMatrix | ||
InitialSwarm | InitialSwarmMatrix | ||
MaxFunEvals | MaxFunctionEvaluations | ||
MaxIter | MaxIterations | ||
MeshAccelerator | AccelerateMesh | 'on' , 'off' | true , false |
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 | ||
TimeLimit | MaxTime | ||
TolCon | ConstraintTolerance | ||
* TolFun | * FunctionTolerance | ||
TolMesh | MeshTolerance | ||
* TolX | StepTolerance * XTolerance для GlobalSearch и MultiStart | ||
Vectorized | UseVectorized | 'on' , 'off' | true , false |
* указывает GlobalSearch
и MultiStart
имена свойства, а также имена опций решателя.
Имена опций в текущем порядке
Текущее имя | Имя наследования | Текущие значения | Устаревшие значения |
---|---|---|---|
AccelerateMesh | MeshAccelerator | true , false | 'on' , 'off' |
ConstraintTolerance | TolCon | ||
* FunctionTolerance | * TolFun | ||
InitialPopulationMatrix | InitialPopulation | ||
InitialPopulationRange | PopInitRange | ||
InitialScoreMatrix | InitialScores | ||
InitialSwarmMatrix | InitialSwarm | ||
MaxFunctionEvaluations | MaxFunEvals | ||
MaxGenerations | Generations | ||
MaxIterations | MaxIter | ||
MaxStallGenerations | StallGenLimit | ||
MaxStallIterations | StallIterLimit | ||
MaxStallTime | StallTimeLimit | ||
MaxTime | TimeLimit | ||
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 | true , false | 'on' , 'off' |
UseCompleteSearch | CompleteSearch | true , false | 'on' , 'off' |
UseVectorized | Vectorized | true , false | 'on' , 'off' |
* XTolerance | * TolX |