(Не рекомендуемый), Создают структуру параметров поиска шаблона
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
Опция | Описание | Значения |
---|---|---|
| Допуск на ограничениях. Для структуры опций используйте | Положительная скалярная величина | |
| Уровень отображения. | 'off' | 'iter' | 'diagnose' | {'final'} |
| Максимальное количество оценок целевой функции. Для структуры опций используйте | Положительное целое число | |
| Максимальное количество итераций. Для структуры опций используйте | Положительное целое число | |
| Общее время (в секундах) допускало оптимизацию. Для структуры опций используйте | Положительная скалярная величина | |
| Допуск на размере mesh. Для структуры опций используйте | Положительная скалярная величина | |
| Функция, что оптимизация вызовы функции в каждой итерации. Задайте как указатель на функцию или cell-массив указателей на функцию. Для структуры опций используйте | Указатель на функцию или cell-массив указателей на функцию | |
| Графики вывода от поиска шаблона. Задайте как имя встроенной функции построения графика, указателя на функцию или массива ячеек имен встроенных функций построения графика или указателей на функцию. Для структуры опций используйте |
Для Для |
| Опрос стратегии используется в поиске шаблона. |
Для |
| Вычислите объективные и нелинейные ограничительные функции параллельно. См. Векторизованные и Параллельные Опции (Оценка Функции пользователя) и Как Использовать Параллельную обработку в Global Optimization Toolbox. |
|
| Задает, векторизованы ли функции. См. Векторизованные и Параллельные Опции (Оценка Функции пользователя) и Векторизуйте Функции Цели и Ограничения. Для структуры опций используйте |
|
Опции для 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 | Полный поиск вокруг текущей точки, когда метод поиска является методом опроса. Смотрите Поиск и Опрос. Для структуры опций используйте |
|