В следующих таблицах показаны функции, доступные для минимизации, мультиобъективной оптимизации, решения уравнений и решения задач наименьших квадратов (подбор модели).
Задачи минимизации
Напечатать | Формулировка | Решатель |
---|---|---|
Скалярная минимизация |
таким образом lb < x < ub (x скаляром) | fminbnd |
Минимизация без ограничений |
| |
Линейное программирование |
таким образом, что <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5> , Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> | |
Смешано-целочисленное линейное программирование |
таким образом, что <reservedrangesplaceholder7> ≤ <reservedrangesplaceholder6> , Aeq·x = beq, <reservedrangesplaceholder3> ≤ <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1>, x (intcon) с целочисленным знаком | |
Квадратичное программирование |
таким образом, что <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5> , Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> | |
Программирование конусов |
таким, что , <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5> , Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> | |
Ограниченная минимизация |
таким образом, что c (<reservedrangesplaceholder9>) ≤ 0 , ceq (<reservedrangesplaceholder7>) = 0, <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5>, Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> | |
Полубесконечная минимизация |
таким образом, что K (x, w ) ≤ 0 для всего w, c (<reservedrangesplaceholder9>) ≤ 0, ceq (<reservedrangesplaceholder7>) = 0, <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5>, Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> |
Мультиобъективные задачи оптимизации
Напечатать | Формулировка | Решатель |
---|---|---|
Достижение цели |
таким образом, что F (<reservedrangesplaceholder13>) - w · цель <reservedrangesplaceholder11> , c (<reservedrangesplaceholder9>) ≤ 0, ceq (<reservedrangesplaceholder7>) = 0, <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5>, Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> | |
Минимакс |
таким образом, что c (<reservedrangesplaceholder9>) ≤ 0 , ceq (<reservedrangesplaceholder7>) = 0, <reservedrangesplaceholder6> ≤ <reservedrangesplaceholder5>, Aeq·x = beq, <reservedrangesplaceholder2> ≤ <reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> |
Задачи решения уравнений
Задачи наименьших квадратов (модель-аппроксимация)
Напечатать | Формулировка | Решатель |
---|---|---|
Линейный метод наименьших квадратов |
m уравнения n переменные |
|
Неотрицательная линейная задача для метода наименьших квадратов |
таким образом, что x ≥ 0 | |
Ограниченные линейные методы наименьших квадратов |
таким образом A·x ≤ b, Aeq·x = beq, lb ≤ x ≤ ub | |
Нелинейные методы наименьших квадратов |
таким образом lb ≤ x ≤ ub | |
Нелинейное аппроксимирование кривыми |
таким образом lb ≤ x ≤ ub |