OptimizeOptions
|
Страница в процессе разработки. |
Создает объект настроек оптимизации.
| Библиотека |
|
Описание
Функция OptimizeOptions создает объект настроек оптимизации EngeeDesignOptimization.OptimizeOptions для функции optimize. Настройки позволяют указать допуски, максимальное число итераций, количество перезапусков метода оптимизации.
Синтаксис
Вызов функции
-
opt = OptimizeOptions(Name=Value)— создает объект настроек оптимизацииoptи задает его свойства с помощью одного или нескольких аргументов типа «имя-значение».
Свойства объекта EngeeDesignOptimization.OptimizeOptions доступны для чтения и установки при помощи оператора ..
Аргументы
Входные аргументы «имя-значение»
Укажите необязательные пары аргументов в виде Name=Value, где Name — имя аргумента, а Value — соответствующее значение. Порядок аргументов типа «имя-значение» не имеет значения.
#
Restarts —
количество перезапусков метода оптимизации
0 (по умолчанию) | скаляр
Details
Количество перезапусков метода оптимизации в случае невыполнения критериев сходимости, заданное как неотрицательное целое число. При каждом перезапуске начальные значения настраиваемых параметров устанавливаются равными конечным значениям, полученным в ходе предыдущего этапа оптимизации.
| Типы данных |
|
#
GradFcn —
предоставление информации о градиенте
true (по умолчанию) | false
Details
Опция, указывающая, предоставляет ли целевая функция, передаваемая в EngeeDesignOptimization.OptimizeOptions для функции optimize, информацию о градиенте.
Задается одним из следующих значений:
-
false— целевая функция не предоставляет информацию о градиенте,optimizeрассчитывает градиент методом центральных разностей; -
true— целевая функция предоставляет информацию о градиенте в качестве одного из своих выходных аргументов.
| Типы данных |
|
Выходные аргументы
#
opt —
настройки оптимизации
объект
Details
Настройки оптимизации, возвращаемые как объект EngeeDesignOptimization.OptimizeOptions.
Свойства объекта доступны для чтения и установки при помощи оператора .. Неуказанные свойства сохраняют свои значения по умолчанию.
| Типы данных |
|
Свойства
#
MethodOptions —
настройки метода оптимизации
EngeeOptimization.LsqnonlinOptions (по умолчанию) | объект
Details
Настройки метода оптимизации, заданные как объект.
По умолчанию методом оптимизации является lsqnonlin, поэтому его настройки используются по умолчанию в этом свойстве. Подробные сведения о доступных настройках и их значениях по умолчанию доступны на странице документации lsqnonlin.
Для изменения настроек метода оптимизации используйте оператор .. Например: opt.MethodOptions.StepTolerance = 1.5e-3.
| Типы данных |
|
#
Restarts —
количество перезапусков метода оптимизации
0 (по умолчанию) | скаляр
Details
Количество перезапусков метода оптимизации в случае невыполнения критериев сходимости, заданное как неотрицательное целое число. При каждом перезапуске начальные значения настраиваемых параметров устанавливаются равными конечным значениям, полученным в ходе предыдущего этапа оптимизации.
| Типы данных |
|
#
GradFcn —
предоставление информации о градиенте
false (по умолчанию) | true
Details
Опция, указывающая, предоставляет ли целевая функция, передаваемая в optimize, информацию о градиенте.
Задается одним из следующих значений:
-
false— целевая функция не предоставляет информацию о градиенте,optimizeрассчитывает градиент методом центральных разностей; -
true— целевая функция предоставляет информацию о градиенте в качестве одного из своих выходных аргументов.
| Типы данных |
|