Суррогатная оптимизация

Суррогатный оптимизационный решатель для дорогих объективных функций с границами и необязательными целочисленными ограничениями

Используйте суррогатную оптимизацию для дорогостоящих (длительных) целевых функций. Решатель требует конечных границ всех переменных, допускает нелинейные ограничения неравенства и принимает целочисленные ограничения для выбранных переменных. Решатель может опционально сохранить свое состояние после каждого вычисления функции, что позволяет восстановить преждевременные остановки.

Функции

расширить все

surrogateoptСуррогатная оптимизация для глобальной минимизации длительных целевых функций
packfcnОбъедините функции объектива и нелинейные ограничения
optimoptionsСоздайте опции оптимизации
resetoptionsСброс опций

Задачи Live Editor

OptimizeОптимизируйте или решите уравнения в Live Editor

Темы

Оптимизируйте с помощью суррогатной оптимизации

Суррогатная оптимизация многомерной функции

Решите многомерную задачу, используя surrogateopt, patternsearch, и fmincon, а затем сравните результаты.

Изменение опций surrogateopt

Поиск глобального минимума с помощью surrogateopt, а затем измените опции функции, чтобы изменить поиск.

Интерпретируйте surrogateoptplot

Как интерпретировать surrogateoptplot график.

Сравнение суррогатной оптимизации с другими решателями

Сравнение surrogateopt на patternsearch и fmincon по нескромной задаче.

Суррогатная оптимизация шестиэлементной антенны Яги-Уды

Решите задачу проекта антенны, используя суррогатную оптимизацию.

Работа с файлами контрольных точек

Показывает, как использовать файлы контрольных точек для перезапуска, восстановления, анализа или расширения оптимизации.

Суррогатная оптимизация с нелинейным ограничением

Решите задачу, содержащую нелинейную ОДУ с нелинейным ограничением, используя surrogateopt.

Преобразуйте нелинейные ограничения между формой surrogateopt и другими формами решателя

Представляет методы преобразования целевых и нелинейных ограничительных функций для других решателей в и из surrogateopt форма.

Смешано-целочисленная оптимизация суррогата

Целочисленная суррогатная оптимизация.

Целочисленная оптимизация с пользовательской выходной функцией

Выберите компоненты из списков, чтобы наилучшим образом соответствовать кривой отклика.

Решите нелинейную задачу с целыми и нелинейными ограничениями

Решите нелинейную задачу с целым и нелинейными ограничениями.

Решите задачу выполнимости

Использование surrogateopt для решения задачи выполнимости.

Исправление переменных в surrogateopt

Исправьте некоторые переменные, установив их верхнюю и нижнюю границы равными.

Векторизованная суррогатная оптимизация для пользовательской параллельной симуляции

В этом примере показано, как выполнить пользовательскую параллельную оптимизацию с помощью surrogateopt UseVectorized и BatchUpdateInterval опции.

Улучшите решение или процесс surrogateopt

Намеки на получение лучшего решения или более быстрое получение решения.

Фон суррогатной оптимизации

Что такое суррогатная оптимизация?

Суррогатная оптимизация пытается найти глобальный минимум целевой функции с помощью нескольких вычислений целевой функции.

Алгоритм суррогатной оптимизации

Узнайте подробности алгоритма суррогатной оптимизации, при запуске последовательно или параллельно.

Опции суррогатной оптимизации

Исследуйте опции суррогатной оптимизации, включая управление алгоритмом, критерий остановки, отображение командной строки, а также вывод и функции построения графика.

Связанная информация