
- •Оглавление:
- •Линейное программирование.
- •Геометрическая интерпретация
- •Алгебра симплекс – метода.
- •Математическое описание.
- •Ограничения
- •Представление пространства решений стандартной задачи линейного программирования.
- •Анализируя таблицу, легко заметить две закономерности:
- •Вычислительные процедуры симплекс-метода.
- •Оптимальное решение
- •Табличный метод.
- •Получение начального допустимого базисного решения.
- •Двойственная задача.
- •Нелинейное программирование.
- •Необходимые и достаточные условия существования экстремума.
- •Ограничения в виде равенств.
- •Ограничения в виде не равенств.
- •Итеративные методы. Постановка задачи.
- •Градиентный метод.
- •Метод наискорейшего спуска (подъема).
- •Алгоритм Ньютона.
- •Элементы динамичного программирования.
- •Основные понятия и обозначения.
- •Идеи метода динамического программирования
- •Введение в вариационное исчисление Основная задача вариационного исчисления
- •Классы функций
- •Экстремум функционала
- •Непрерывность и варьируемость функционала
- •Вариация функционала
- •Необходимое условие экстремума функционала
- •Основная лемма вариационного исчисления
- •Список литературы
Ограничения в виде равенств.
Метод Якоби (приведённого градиента).
Данный
метод является обобщенный симплекс
метод линейного программирования.
Рассмотрим задачу минимизирования z=при ограничениях
где
,
а функция
и
дважды не прерывно дифференцируемы.
Идея
заключается в том, чтобы найти
аналитическое выражение для первых
частных производных функций
,
во всех точках удовлетворяющих
.
Из
теоремы Тейлора следует, что для точки
можно записать:
При ∆xj→0 имеем:
т.к.
,
то
,
значит
(1)
Пусть
,
где
являются зависимыми и независимыми
переменными (m<n),
образующими вектор
.
Градиенты имеют вид:
Введём определение двух матрицу:
(2)
(3)
Матрицу
называют матрицей Якоби, а
матрицей управления.
Перепишем (1):
(4)
Далее:
т.к.
,
то
(5)
,
(6)
где
- проведенный градиент. Вектор
должен обратятся в нуль в стационарных
точках. При этом элементы матрицы Гессе
соответствуют компонентам вектора
независимых переменных
.
Вектор
задаётi-ю строку матрице
Гессе Нс.
Метод множителей Лагранжа
Пусть
.
Функция
Lназывается функцией
Лагранжа, а параметрымножителями Лагранжа. Без доказательства
приведем утверждение, что в стационарной
точкеY0верно
равенство:
Пусть
,
откуда
.
Это уравнение выражает условие
стационарности точек. В более удобном
виде
.
Применительно к функциям Лагранжа эти условия стационарности имеют вид
и
.
Это
означает, что задача оптимизации
при
эквивалентна задаче нахождения
безусловного экстремума функции
Лагранжа
.
Ограничения в виде не равенств.
1. Обобщённый метод множителей Лагранжа.
Пусть
дана задача максимизировать
при ограничениях
.
Решить задачу без учёта ограничений. Если полученная точка удовлетворяет все ограничения, то прекратить вычисления, иначе - положить k=1 и продолжить.
Сделать любые kограничений активными (превратить в равенства) и найти оптимум при этих ограничениях. Если найденная точка удовлетворяет оставшимся ограничениям, то локальный оптимум найден. Иначе, увеличимkи повторяем 2). Если всеkограничений были активными, то переходим к 3).
Допустимых решений не существует.
2. Условия Кука – Таккера.
Рассмотрим
ту же задачу. Ограничения – неравенство
можно преобразовать к виду равенств,
введя соответствующие неотрицательные
переменные
,
которые прибавили к левым частямi-xограничений.
.
Пусть
.
При
этом функция Лагранжа записывается в
виде
.
В
задаче максимизации (минимизации)
необходимым условием оптимальности
является неотрицательность
(неположительность)
.
Прировняем частные производные Lк 0:
Из
этих уравнений следует необходимые
условия Кука – Таккера, которые должны
удовлетворять
и
,
определяющие стационарную точку в
задаче оптимизации
Для
минимизации
.
Если ограничения заданы в виде равенств,
то на знак
ограничения не накладываются.
3. Достаточность условий Кука – Таккера.
Необходимые условия Кука – Таккера являются также достаточными, если целевая функция и область допустимых значений обладают определенными свойствами:
Типы оптимизации |
|
|
λi |
Максимизация |
Вогнутая |
|
≥0 1 ≤ i ≤ r ≤0 r+1 ≤ i ≤ p без огр. p+1 ≤ i ≤ m |
Минимизация |
Выпуклая |
|
≤0 1 ≤ i ≤ r ≥0 r+1 ≤ i ≤ p без огр. p+1 ≤ i ≤ m |
Ограничения задаются в виде:
i
= 1,…, r,
i=r+1,…,p,
i=p+1,…,m.
Функция Лагранжа:
4.Квадратичное программирование.
Модель
квадратичного программирования
определяется, как максимизировать
(минимизировать)
при ограничениях
,
где
,
,
,
,
.
Матрица
Dквадратичной формы
предполагается отрицательно (положительно)
определённой в задаче максимизации
(минимизации). Решение получается путём
применения условий Кука – Таккера:и
- множители Лагранжа:
,
где
- вектор дополнительных переменных.