Прежде чем вы начнете решать задачу оптимизации, необходимо выбрать соответствующий подход: основанный на проблеме или основанный на решателе. Для получения дополнительной информации смотрите, Сначала Выбирают Problem-Based or Solver-Based Approach.
Сформулируйте свои объективные и нелинейные ограничительные функции как выражения в переменных оптимизации или преобразуйте MATLAB® использование функций fcn2optimexpr
. Для настройки задач смотрите Основанного на проблеме Setup Оптимизации.
evaluate | Выполните выражение оптимизации |
fcn2optimexpr | Преобразуйте функцию в выражение оптимизации |
infeasibility | Нарушение ограничений в точке |
optimproblem | Создайте задачу оптимизации |
optimvar | Создайте переменные оптимизации |
prob2struct | Преобразуйте задачу оптимизации или проблему уравнения к форме решателя |
solve | Решите проблема уравнения или задача оптимизации |
Рациональная целевая функция, основанная на проблеме
В этом примере показано, как создать рациональную целевую функцию с помощью переменных оптимизации и решить получившуюся неограниченную задачу.
Решите ограниченную нелинейную оптимизацию, основанную на проблеме
В этом примере показано, как решить ограниченную нелинейную задачу на основе выражений оптимизации. Пример также показывает, как преобразовать нелинейную функцию в выражение оптимизации.
Преобразуйте нелинейную функцию в выражение оптимизации
Преобразуйте нелинейные функции, описанный ли как файлы функции или анонимные функции, при помощи fcn2optimexpr
.
Ограниченная электростатическая нелинейная оптимизация, основанная на проблеме
Показывает, как задать цель и ограничительные функции для структурированной нелинейной оптимизации в подходе, основанном на проблеме.
Основанная на проблеме нелинейная минимизация с линейными ограничениями
Показывает, как использовать переменные оптимизации, чтобы создать линейные ограничения и fcn2optimexpr
преобразовывать функцию в выражение оптимизации.
Эффект автоматического дифференцирования в основанной на проблеме оптимизации
Автоматическое дифференцирование понижает количество вычислений функции для того, чтобы решить задачу.
Предоставьте производные в основанном на проблеме рабочем процессе
Как включать производную информацию в основанную на проблеме оптимизацию, когда автоматические производные не применяются.
Получите сгенерированные функциональные детали
Найдите значения дополнительных параметров в нелинейных функциях созданными prob2struct
.
Сэкономьте время, когда объективные и нелинейные ограничительные функции совместно используют общие расчеты в подходе, основанном на проблеме.
Решите нелинейную задачу выполнимости, основанную на проблеме
Решите задачу выполнимости, которая является проблемой с ограничениями только.
Получите решение Используя режим выполнимости
Решите задачу с трудным ограничительным использованием fmincon
режим выполнимости.
Выходная функция для основанной на проблеме оптимизации
Используйте выходную функцию в подходе, основанном на проблеме, чтобы записать историю итерации и сделать пользовательский график.
Что такое параллельные вычисления в Optimization Toolbox?
Используйте несколько процессоров для оптимизации.
Используя параллельные вычисления в Optimization Toolbox
Выполните оценку градиента параллельно.
Улучшание производительности с параллельными вычислениями
Исследуйте факторы для ускорения оптимизации.
Оптимизация симуляции или обыкновенного дифференциального уравнения
Специальные замечания в оптимизации симуляций, целевых функций черного ящика или ОДУ.
Неограниченные нелинейные алгоритмы оптимизации
Минимизация одной целевой функции в размерностях n без ограничений.
Ограниченные нелинейные алгоритмы оптимизации
Минимизация одной целевой функции в размерностях n с различными типами ограничений.
Шаги, что fminsearch
берет, чтобы минимизировать функцию.
Исследуйте опции оптимизации.
Локальный и глобальный оптимумы
Объясняет, почему решатели могут не найти наименьший минимум.
Сглаженные формулировки несглаженных функций
Переформулируйте некоторые несглаженные функции как сглаженные функции при помощи вспомогательных переменных.
Списки опубликовали материалы, которые поддерживают концепции, реализованные в алгоритмах решателя.