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