Optimization Toolbox™ предлагает функции для нахождения параметров, которые минимизируют или максимизируют цели с учётом ограничений. Тулбокс включает решатели для линейного программирования (LP), смешано-целочисленного линейного программирования (MILP), квадратичного программирования (QP), конического программирования второго порядка (SOCP), нелинейного программирования (NLP), ограниченного линейного метода наименьших квадратов, нелинейного метода наименьших квадратов и нелинейных уравнений.
Можно задать задачу оптимизации с функциями и матрицами или путем определения переменных выражений, которые отражают базовую математику. Можно использовать автоматическое дифференцирование цели и ограничительных функций для более быстрых и более точных решений.
Можно использовать решатели тулбокса, чтобы найти оптимальные решения непрерывных и дискретных задач, выполнить сравнительные анализы и включить методы оптимизации в алгоритмы и приложения. Тулбокс позволяет вам выполнить проектные задачи оптимизации, включая оценку параметра, выбор компонента и настройку параметра. Это позволяет вам найти оптимальные решения в приложениях, таких как оптимизация портфеля, управление энергопотреблением и торговля и производственное планирование.
Изучите основы Optimization Toolbox
Сформулируйте пользовательские переменные и выражения задач оптимизации, решите последовательно или параллельно
Выберите решатель, задайте целевую функцию и ограничения, вычислите параллельно
Решите нелинейные задачи с ограничениями или без ограничений с одной или несколькими целями последовательно или параллельно
Решите задачи линейного программирования с непрерывными и целочисленными переменными
Решите задачи с квадратичными целями и линейными ограничениями или с коническими ограничениями
Решите задачи нахождения наименьших квадратов (подбор кривых)
Решите системы нелинейных уравнений в последовательном или параллельном
Осмыслите выходные параметры решателя и улучшите результаты