exponenta event banner

Изменения параметров в R2016a

Использовать optimoptions Установка параметров

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

  • gaoptimset для ga и gamultiobj

  • psoptimset для patternsearch

  • saoptimset для simulannealbnd

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

Примечание

GlobalSearch и MultiStart используйте другой механизм для задания свойств. См. разделы "Свойства (Параметры)" и "Многопозиционный поиск" ". Некоторые из этих имен свойств были изменены при изменении имен опций решателя.

Некоторые имена параметров изменены в R2016a. См. раздел Таблица имен опций в прежнем порядке.

optimoptions «скрывает» некоторые параметры, то есть не отображает их значения. optimoptions отображает только текущие имена, а не устаревшие имена. Дополнительные сведения см. в разделе Параметры просмотра.

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

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

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

ВыборОписаниеРешающие устройстваПричина скрытия
Тайник

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

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

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

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

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

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

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

particleswarmОбычно не полезно
HybridInterval

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

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 имена свойств, а также имена опций решателя.

Имена опций в прежнем порядке

Устаревшее имяТекущее имяПрежние значенияТекущие значения
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