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

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

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

  • gaoptimset для ga и gamultiobj

  • psoptimset для patternsearch

  • saoptimset для simulannealbnd

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

Примечание

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

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

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

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

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

Опции, что 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™ смотрите Текущие и Устаревшие Имена Опции.

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

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

Устаревшее имяТекущее имяУстаревшие значенияТекущие значения
CompletePollUseCompletePoll'on'offtrueложь
CompleteSearchUseCompleteSearch'on'offtrueложь
GenerationsMaxGenerations  
InitialPopulationInitialPopulationMatrix  
InitialScoresInitialScoreMatrix  
InitialSwarmInitialSwarmMatrix  
MaxFunEvalsMaxFunctionEvaluations  
MaxIterMaxIterations  
MeshAcceleratorAccelerateMesh'on'offtrueложь
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'offtrueложь

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

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

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

Текущее имяУстаревшее имяТекущие значенияУстаревшие значения
AccelerateMeshMeshAcceleratortrueложь'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ложь'on'off
UseCompleteSearchCompleteSearchtrueложь'on'off
UseVectorizedVectorizedtrueложь'on'off
* XTolerance* TolX  
Для просмотра документации необходимо авторизоваться на сайте