Используйте суррогатную оптимизацию для дорогих (длительных) целевых функций. Решатель требует конечных границ на всех переменных, допускает нелинейные ограничения неравенства и принимает целочисленные ограничения на выбранные переменные. Решатель может опционально сохранить свое состояние после каждого вычисления функции, включив восстановление после преждевременных остановок.
Optimize | Оптимизируйте или решите уравнения в Live Editor |
Суррогатная оптимизация многомерной функции
Решите многомерное использование задач surrogateopt
, patternsearch
, и fmincon
, и затем сравните результаты.
Ищите глобальное минимальное использование surrogateopt
, и затем измените опции функции, чтобы пересмотреть поиск.
Интерпретируйте surrogateoptplot
Как интерпретировать surrogateoptplot
график.
Сравните суррогатную оптимизацию с другими решателями
Сравните surrogateopt
к patternsearch
и fmincon
на несглаженной проблеме.
Суррогатная оптимизация антенны Яги-Uda с шестью элементами
Решите проблему проектирования антенны с помощью суррогатной оптимизации.
Работа с файлами контрольной точки
Показывает, как использовать файлы контрольной точки, чтобы перезапустить, восстановить, анализировать или расширить оптимизацию.
Суррогатная оптимизация с нелинейным ограничением
Решите задачу, содержащую нелинейное ОДУ с нелинейным ограничением с помощью surrogateopt
.
Преобразуйте Нелинейные Ограничения Между Формой surrogateopt и Другими Формами Решателя
Методы подарков для преобразования объективного и нелинейного ограничения функционируют для других решателей к и от surrogateopt
форма.
Смешано-целочисленная суррогатная оптимизация
Ограниченная целым числом суррогатная оптимизация.
Целочисленная оптимизация с пользовательской выходной функцией
Выберите компоненты из списков, чтобы лучше всего соответствовать кривой отклика.
Решите нелинейную задачу с целочисленными и нелинейными ограничениями
Решите нелинейную задачу и с целочисленными и с нелинейными ограничениями.
Используйте surrogateopt
решать задачу выполнимости.
Зафиксируйте Переменные в surrogateopt
Зафиксируйте некоторые переменные путем установки их верхних и равных нижних границ.
Векторизованная суррогатная оптимизация для пользовательской параллельной симуляции
В этом примере показано, как выполнить пользовательскую параллельную оптимизацию с помощью surrogateopt
UseVectorized
и BatchUpdateInterval
опции.
Улучшите surrogateopt Решение или Процесс
Подсказки для получения лучшего решения или получения решения более быстро.
Что такое суррогатная оптимизация?
Суррогатная оптимизация пытается найти глобальный минимум целевой функции с помощью немногих оценок целевой функции.
Суррогатный алгоритм оптимизации
Изучите детали суррогатного алгоритма оптимизации, когда запущено в последовательном или параллельном.
Исследуйте опции для суррогатной оптимизации, включая управление алгоритмом, критерий остановки, отображение командной строки, и выведите и функции построения графика.