Изменения опций в R2016a

Используйте optimoptions, чтобы установить опции

Перед R2016a вы устанавливаете опции для некоторых решателей Global Optimization Toolbox при помощи специализированной функции опции:

  • gaoptimset для ga и gamultiobj

  • psoptimset для patternsearch

  • saoptimset для simulannealbnd

Начинаясь в R2016a, рекомендуемый способ установить опции состоит в том, чтобы использовать optimoptions. (Вы уже устанавливаете опции particleswarm с помощью optimoptions.)

Примечание

GlobalSearch и MultiStart используют различный механизм для установки свойств. Смотрите Свойства GlobalSearch и MultiStart (Опции). Некоторые из этих имен свойства, измененных как измененные названия опции решателя.

Некоторые названия опции изменены в R2016a. См. Таблицу Имен Опции в Устаревшем Порядке.

optimoptions “скрывает” некоторые опции, означая, что он не отображает их значения. optimoptions отображает только текущие имена, не устаревшие имена. Для получения дополнительной информации, Опции вида на море (Optimization Toolbox).

Опции, которые Скрывает optimoptions

optimoptions не отображает некоторые опции. Чтобы просмотреть установку любой такой “скрытой” опции, используйте запись через точку. Для получения дополнительной информации, Опции вида на море (Optimization Toolbox). Эти опции перечислены курсивом в таблицах опций на страницах ссылки на функцию.

Опции, которые Скрывает optimoptions

ОпцияОписаниеРешателиПричина сокрытия
Кэш

С набором Cache к 'on' patternsearch сохраняет историю точек mesh, которые это опрашивает. В последующих итерациях patternsearch не опрашивает точки близко к тем, он уже опросил. Используйте эту опцию, если patternsearch медленно запускается при вычислении целевой функции. Если целевая функция является стохастической, не используйте эту опцию.

patternsearchРаботы плохо
CacheSize

Размер истории.

patternsearchРаботы плохо
CacheTol

Самое большое расстояние от текущей mesh указывает на любой момент в истории для patternsearch, чтобы не опрашивать текущую точку. Используйте, если опция 'Cache' установлена в 'on'.

patternsearchРаботы плохо
DisplayIntervalИнтервал для итеративного отображения. Итеративное отображение распечатывает одну строку для каждого DisplayInterval итерации.particleswarm, simulannealbndНе обычно полезный
FunValCheck

Проверяйте, допустимы ли целевая функция и ограничительные значения. 'on' отображает ошибку, когда целевая функция или ограничения возвращают значение, которое является комплексным, Inf или NaN.

particleswarmНе обычно полезный
HybridInterval

Интервал (если не 'end' или 'never'), в котором называется HybridFcn.

simulannealbndНе обычно полезный
InitialPenalty

Начальное значение параметра штрафа.

ga, patternsearchТрудный знать, как установить
MaxMeshSize

Максимальный размер mesh используется в опросе или поисковом шаге.

patternsearchНе обычно полезный
MeshRotate

Вращайте шаблон прежде, чем объявить, что точка оптимальна.

patternsearchЗначение по умолчанию является лучшим

MigrationDirection

Направление миграции — видит Опции Миграции.

gaНе полезный

MigrationFraction

Скаляр между 0 и 1 определением части людей в каждой подгенеральной совокупности, которая мигрирует на различную подгенеральную совокупность — видит Опции Миграции.

gaНе полезный

MigrationInterval

Положительное целое число, задающее количество поколений, которые происходят между миграциями людей между поднаселением — видит Опции Миграции

gaНе полезный

PenaltyFactor

Параметр обновления штрафа.

ga, patternsearchТрудный знать, как установить

PlotInterval

Положительное целое число, задающее количество поколений между последовательными вызовами функций построения графика.

ga, patternsearch, simulannealbndНе полезный

StallTest

Строка, описывающая останавливающийся тест.

gaЗначение по умолчанию является лучшим
TolBind

Обязательный допуск. Смотрите Параметры ограничения.

patternsearchЗначение по умолчанию является обычно лучшим

Таблица имен опции в устаревшем порядке

Эти две таблицы имеют идентичную информацию. Каждый в алфавитном порядке устаревшим именем опции, другой в порядке текущим именем опции. Таблицы показывают значения только, когда значения отличаются между наследием и текущий, и показывают только имена, которые отличаются. Для изменений в решателях Optimization Toolbox™ см. Текущие и Устаревшие Таблицы Имени Опции (Optimization Toolbox).

* указывает на GlobalSearch и имена свойства MultiStart, а также имена опции решателя.

Имена опции в устаревшем порядке

Устаревшее имяТекущее имяУстаревшие значенияТекущие значения
CompletePollUseCompletePoll'on', 'off'true, false
CompleteSearchUseCompleteSearch'on', 'off'true, false
GenerationsMaxGenerations  
InitialPopulationInitialPopulationMatrix  
InitialScoresInitialScoreMatrix  
InitialSwarmInitialSwarmMatrix  
MaxFunEvalsMaxFunctionEvaluations  
MaxIterMaxIterations  
MeshAcceleratorAccelerateMesh'on', 'off'true, false
MeshContractionMeshContractionFactor  
MeshExpansionMeshExpansionFactor  
MinFractionNeighborsMinNeighborsFraction  
NonlinConAlgorithmNonlinearConstraintAlgorithm  
* OutputFcns'OutputFcn'   
* PlotFcns* PlotFcn  
PollingOrderPollOrderAlgorithm  
PopInitRangeInitialPopulationRange  
SearchMethodSearchFcn  
SelfAdjustmentSelfAdjustmentWeight  
SocialAdjustmentSocialAdjustmentWeight  
StallGenLimitMaxStallGenerations  
StallIterLimitMaxStallIterations  
StallTimeLimitMaxStallTime  
TimeLimitMaxTime  
TolConConstraintTolerance  
* TolFun* FunctionTolerance  
TolMeshMeshTolerance  
* TolXStepTolerance
* XTolerance для GlobalSearch и MultiStart
  
VectorizedUseVectorized'on', 'off'true, false

Таблица имен опции в текущем порядке

* указывает на GlobalSearch и имена свойства MultiStart, а также имена опции решателя.

Имена опции в текущем порядке

Текущее имяУстаревшее имяТекущие значенияУстаревшие значения
AccelerateMeshMeshAcceleratortrue, false'on', 'off'
ConstraintToleranceTolCon  
* FunctionTolerance* TolFun  
InitialPopulationMatrixInitialPopulation  
InitialPopulationRangePopInitRange  
InitialScoreMatrixInitialScores  
InitialSwarmMatrixInitialSwarm  
MaxFunctionEvaluationsMaxFunEvals  
MaxGenerationsGenerations  
MaxIterationsMaxIter  
MaxStallGenerationsStallGenLimit  
MaxStallIterationsStallIterLimit  
MaxStallTimeStallTimeLimit  
MaxTimeTimeLimit  
MeshContractionFactorMeshContraction  
MeshExpansionFactorMeshExpansion  
MeshToleranceTolMesh  
MinNeighborsFractionMinFractionNeighbors  
NonlinearConstraintAlgorithmNonlinConAlgorithm  
'OutputFcn' * OutputFcns  
* PlotFcn* PlotFcns  
PollOrderAlgorithmPollingOrder  
SearchFcnSearchMethod  
SelfAdjustmentWeightSelfAdjustment  
SocialAdjustmentWeightSocialAdjustment  
StepToleranceTolX  
UseCompletePollCompletePolltrue, false'on', 'off'
UseCompleteSearchCompleteSearchtrue, false'on', 'off'
UseVectorizedVectorizedtrue, false'on', 'off'
* XTolerance* TolX