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
Опция | Описание | Решатели | Причина сокрытия |
---|---|---|---|
Кэш | С набором | patternsearch | Работы плохо |
CacheSize | Размер истории. | patternsearch | Работы плохо |
CacheTol | Самое большое расстояние от текущей mesh указывает на любой момент в истории для | patternsearch | Работы плохо |
DisplayInterval | Интервал для итеративного отображения. Итеративное отображение распечатывает одну строку для каждого DisplayInterval итерации. | particleswarm , simulannealbnd | Не обычно полезный |
FunValCheck | Проверяйте, допустимы ли целевая функция и ограничительные значения. | particleswarm | Не обычно полезный |
HybridInterval | Интервал (если не | 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
, а также имена опции решателя.
Имена опции в устаревшем порядке
Устаревшее имя | Текущее имя | Устаревшие значения | Текущие значения |
---|---|---|---|
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 |