(Не рекомендуемый), Создают структуру параметров поиска шаблона
psoptimset
не рекомендуется. Использование optimoptions
вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
psoptimset
options = psoptimset
options = psoptimset(@patternsearch)
options = psoptimset('param1',value1,'param2',value2,...)
options = psoptimset(oldopts,'param1',value1,...)
options = psoptimset(oldopts,newopts)
psoptimset
без ввода или вывода аргументы отображает полный список параметров с их допустимыми значениями.
options = psoptimset
(без входных параметров), создает структуру под названием options
это содержит опции или параметры, для patternsearch
, и устанавливает параметры на []
, указание patternsearch
использует значения по умолчанию.
options = psoptimset(@patternsearch)
создает структуру под названием options
это содержит значения по умолчанию для patternsearch
.
options = psoptimset('param1',value1,'param2',value2,...)
создает структуру options
и устанавливает значение 'param1'
к value1
, 'param2'
к value2
, и так далее. Любые незаданные параметры устанавливаются на свои значения по умолчанию. Достаточно ввести только достаточно начальных символов, чтобы задать название параметра исключительно. Регистр игнорируется для названий параметра.
options = psoptimset(oldopts,'param1',value1,...)
создает копию oldopts
, изменение заданных параметров с заданными значениями.
options = psoptimset(oldopts,newopts)
комбинирует существующую структуру опций, oldopts
, с новой структурой опций, newopts
. Любые параметры в newopts
с непустыми значениями перезаписывают соответствующие старые параметры в oldopts
.
В следующей таблице перечислены опции, которые можно установить с psoptimset
. Смотрите Параметры поиска Шаблона для полного описания опций и их значений. Значения в {}
обозначьте значение по умолчанию. Можно также просмотреть параметры оптимизации и значения по умолчанию путем ввода psoptimset
в командной строке.
optimoptions
скрывает опции, перечисленные курсивом, но psoptimset
не делает. См. Опции, которые Скрывает optimoptions.
Опции для patternsearch
и paretosearch
Опция | Описание | Значения |
---|---|---|
| Допуск на ограничениях. Для структуры опций используйте | Положительная скалярная величина | |
| Level of display. | 'off' | 'iter' | 'diagnose' | {'final'} |
| Максимальное количество оценок целевой функции. Для структуры опций используйте | Положительное целое число | |
| Максимальное количество итераций. Для структуры опций используйте | Положительное целое число | |
| Общее время (в секундах) допускало оптимизацию. Для структуры опций используйте | Положительная скалярная величина | |
| Допуск на размере mesh. Для структуры опций используйте | Положительная скалярная величина | |
| Функция, которую вызывает на каждой итерации оптимизационная функция. Определите функцией указатель или cell-массив указателей на функцию. Для структуры опций используйте | Указатель на функцию или cell-массив указателей на функцию | |
| Графики выхода от поиска шаблона. Задайте как имя встроенной функции построения графика, указателя на функцию или массива ячеек имен встроенных функций построения графика или указателей на функцию. Для структуры опций используйте |
Для Для |
| Опрос стратегии используется в поиске шаблона. |
Для |
| Вычислите объективные и нелинейные ограничительные функции параллельно. См. Векторизованные и Параллельные Опции и Как Использовать Параллельную обработку в Global Optimization Toolbox. Примечание Необходимо установить Начало в R2019a, когда вы устанавливаете |
|
| Задает, векторизованы ли функции. См. Векторизованные и Параллельные Опции и Векторизуйте Функции Цели и Ограничения. Примечание Необходимо установить Для структуры опций используйте |
|
Опции для paretosearch
Только
Опция | Описание | Значения |
---|---|---|
| Начальные точки для
| Матрица с |
| Минимальная часть шаблона, чтобы опросить. | Скаляр от 0 до 1 | |
| Число точек во Множестве Парето. | Положительное целое число | |
| Решатель останавливается, когда относительное изменение в останавливающейся мере по окну итераций меньше чем или равно
См. Определения для paretosearch Алгоритма. Решатель останавливается, когда относительное изменение в любой применимой мере меньше Примечание Установка | Положительная скалярная величина | |
Опции для patternsearch
Только
Опция | Описание | Значения |
---|---|---|
Кэш | С Примечание
|
|
CacheSize | Размер истории. | Положительная скалярная величина | |
CacheTol | Самое большое расстояние от текущей mesh указывает на любой момент в истории для | Положительная скалярная величина | |
FunctionTolerance | Допуск на функции. Итерации останавливаются, если изменение в значении функции меньше Для структуры опций используйте | Положительная скалярная величина | |
InitialMeshSize | Начальный размер mesh для алгоритма. Смотрите Как Поиск Шаблона Опрос работ. | Положительная скалярная величина | |
InitialPenalty | Начальное значение параметра штрафа. Смотрите Нелинейный Ограничительный Алгоритм решателя. | Положительная скалярная величина | |
MaxMeshSize | Максимальный размер mesh используется в опросе или поисковом шаге. Смотрите Как Поиск Шаблона Опрос работ. | Положительная скалярная величина | |
MeshContractionFactor | Поймайте в сети фактор сокращения для неудачной итерации. Для структуры опций используйте | Положительная скалярная величина | |
MeshExpansionFactor | Поймайте в сети фактор расширения для успешной итерации. Для структуры опций используйте | Положительная скалярная величина | |
MeshRotate | Вращайте шаблон прежде, чем объявить, что точка оптимальна. См. Опции Mesh. |
|
PenaltyFactor | Параметр обновления штрафа. Смотрите Нелинейный Ограничительный Алгоритм решателя. | Положительная скалярная величина | |
PlotInterval | Указывает, что функции построения графика называются в каждом интервале. | положительное целое число | |
PollOrderAlgorithm | Порядок направлений опроса в поиске шаблона. Для структуры опций используйте |
|
ScaleMesh | Автоматическое масштабирование переменных. Для структуры опций используйте |
|
SearchFcn | Тип поиска используется в поиске шаблона. Задайте как имя или указатель на функцию. Для структуры опций используйте |
|
StepTolerance | Допуск на переменной. Итерации останавливаются, если и изменение в положении и размер mesh меньше Для структуры опций используйте | Положительная скалярная величина | |
TolBind | Обязательный допуск. Смотрите Параметры ограничения. | Положительная скалярная величина | |
UseCompletePoll | Полный опрос вокруг текущей точки. Смотрите Как Поиск Шаблона Опрос работ. Для структуры опций используйте |
|
UseCompleteSearch | Полный поиск вокруг текущей точки, когда метод поиска является методом опроса. Смотрите Поиск и Опрос. Для структуры опций используйте |
|