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 ложь |
CompleteSearch | UseCompleteSearch | 'on' 'off' | true ложь |
Generations | MaxGenerations | ||
InitialPopulation | InitialPopulationMatrix | ||
InitialScores | InitialScoreMatrix | ||
InitialSwarm | InitialSwarmMatrix | ||
MaxFunEvals | MaxFunctionEvaluations | ||
MaxIter | MaxIterations | ||
MeshAccelerator | AccelerateMesh | 'on' 'off' | true ложь |
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 ложь |
* указывает на GlobalSearch
и MultiStart
имена свойства, а также имена опции решателя.
Имена опции в текущем порядке
Текущее имя | Устаревшее имя | Текущие значения | Устаревшие значения |
---|---|---|---|
AccelerateMesh | MeshAccelerator | true ложь | '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 ложь | 'on' 'off' |
UseCompleteSearch | CompleteSearch | true ложь | 'on' 'off' |
UseVectorized | Vectorized | true ложь | 'on' 'off' |
* XTolerance | * TolX |