5.2 Метод Лагранжа
Суть метода Лагранжа заключается в сведении задачи на условный экстремум к решению задачи безусловного экстремума. Рассмотрим модель нелинейного программирования:
(5.1)
(5.2)
где – известные функции,
а – заданные коэффициенты.
Отметим, что в данной постановке задачи ограничения заданы равенствами, отсутствует условие неотрицательности переменных. Кроме того, полагаем, что функции непрерывны со своими первыми частными производными.
Преобразуем условия (5.2) таким образом, чтобы в левых или правых частях равенств стоял ноль:
(5.3)
Составим функцию Лагранжа. В нее входит целевая функция (5.1) и правые части ограничений (5.3), взятые соответственно с коэффициентами . Коэффициентов Лагранжа будет столько, сколько ограничений в задаче.
(5.4)
Точки экстремума функции (5.4) являются точками экстремума исходной задачи и наоборот: оптимальный план задачи (5.1)-(5.2) является точкой глобального экстремума функции Лагранжа.
. (5.5)
Действительно, пусть найдено решение задачи (5.1)-(5.2), тогда выполняются условия (5.3). Подставим планв функцию (5.4) и убедимся в справедливости равенства (5.5).
Таким образом, чтобы найти оптимальный план исходной задачи, необходимо исследовать на экстремум функцию Лагранжа. Функция имеет экстремальные значения в точках, где ее частные производные равны нулю. Такие точки называютсястационарными.
Определим частные производные функции (5.4)
,
.
После приравнивания нулю производных получим системуm+n уравнений сm+n неизвестными
,(5.6)
. (5.7)
В общем случае система (5.6)-(5.7) будем иметь несколько решений, куда войдут все максимумы и минимумы функции Лагранжа. Для того чтобы выделить глобальный максимум или минимум, во всех найденных точках вычисляют значения целевой функции. Наибольшее из этих значений будет глобальным максимумом, а наименьшее – глобальным минимумом. В некоторых случаях оказывается возможным использование достаточных условий строгого экстремуманепрерывных функций (см. ниже задачу 5.2):
пусть функция непрерывна и дважды дифференцируема в некоторой окрестности своей стационарной точки( т.е.) ). Тогда:
а) если ,(5.8)
то – точка строгого максимума функции;
б) если ,(5.9)
то – точка строгого минимума функции;
г) если ,
то вопрос о наличии экстремума остается открытым.
Кроме того, некоторые решения системы (5.6)-(5.7) могут быть отрицательными. Что не согласуется с экономическим смыслом переменных. В этом случае следует проанализировать возможность замены отрицательных значений нулевыми.
Экономический смысл множителей Лагранжа. Оптимальное значение множителяпоказывает на сколько изменится значение критерияZ при увеличении или уменьшении ресурсаjна одну единицу, так как
Метод Лагранжа можно применять и в том случае, когда ограничения представляют собой неравенства. Так, нахождение экстремума функции при условиях
,
выполняют в несколько этапов:
1. Определяют стационарные точки целевой функции, для чего решают систему уравнений
.
2. Из стационарных точек отбирают те, координаты которых удовлетворяют условиям
3. Методом Лагранжа решают задачу с ограничениями-равенствами (5.1)-(5.2).
4. Исследуют на глобальный максимум точки, найденные на втором и третьем этапах: сравнивают значения целевой функции в этих точках – наибольшее значение соответствует оптимальному плану.
Задача 5.1Решим методом Лагранжа задачу 1.3, рассмотренную в первом разделе. Оптимальное распределение водных ресурсов описывается математической моделью
.
.
Составим функцию Лагранжа
Найдем безусловный максимум этой функции. Для этого вычислим частные производные и приравняем их к нулю
,
Таким образом, получили систему линейных уравнений вида
Решение системы уравнений представляет собой оптимальный план распределения водных ресурсов по орошаемым участкам
, .
Величины измеряются в сотнях тысяч кубических метров. - величина чистого дохода на одну сотню тысяч кубических метров поливной воды. Следовательно, предельная цена 1 м3 оросительной воды равна ден. ед.
Максимальный дополнительный чистый доход от орошения составит
=
-160·12,262+7600·12,26-130·8,552+5900·8,55-10·16,192+4000·16,19=
= 172391,02 (ден. ед.)
Задача 5.2 Решить задачу нелинейного программирования
Ограничение представим в виде:
.
Составим функцию Лагранжа и определим ее частные производные
.
.
Чтобы определить стационарные точки функции Лагранжа, следует приравнять нулю ее частные производные. В результате получим систему уравнений
.
Из первого уравнения следует
. (5.10)
Выражение подставим во второе уравнение
,
откуда следует два решения для :
и . (5.11)
Подставив эти решения в третье уравнение, получим
, .
Значения множителя Лагранжа и неизвестной вычислим по выражениям (5.10)-(5.11):
, ,,.
Таким образом, получили две точки экстремума:
; .
Для того чтобы узнать являются ли данные точки точками максимума или минимум, воспользуемся достаточными условиями строгого экстремума (5.8)-(5.9). Предварительно выражение для , полученное из ограничения математической модели, подставим в целевую функцию
,
. (5.12)
Для проверки условий строгого экстремума следует определить знак второй производной функции (5.11) в найденных нами экстремальных точках и.
, ;
.
Таким образом, (·)является точкой минимума исходной задачи (), а (·)– точкой максимума.
Оптимальный план:
, ,,
.
- Экономико-математические методы
- 1 Общая задача математического
- 1.1 Модель математического программирования
- 1.2 Математическая формулировка задач линейного
- 1.3 Примеры построения простейших моделей математического
- 1.4 Геометрическая интерпретация задач линейного
- 1.4.1 Графический метод решения
- 1.4.2 Схема решения задачи графическим методом
- 1.4.3 Особые случаи решения задач линейного
- 1.5 Контрольные вопросы к разделу 1
- 2 Симплекс-метод решения задач линейного
- 2.1 Симметричный симплекс-метод
- 2.2 Экономический анализ оптимального плана по последней
- 2.3 Симплекс-метод с искусственным базисом
- 2.4. Схема решения задач линейного программирования
- 2.5. Особые случаи при решении задач симплекс-методом
- 2.6 Контрольные вопросы к разделу 2
- 3 Двойственные задачи линейного
- 3.1 Понятие о двойственных задачах
- 3.2 Теоремы двойственности в линейном программировании
- 3.3 Экономическая интерпретация двойственных задач
- 3.4. Примеры построения двойственных задач
- 3.5 Контрольные вопросы к разделу 3
- 4 Транспортная задача линейного
- 4.1 Математическая постановка транспортной задачи
- 4.2 Метод потенциалов решения транспортной задачи
- Числаui являются потенциалами строк, аvj – потенциалами столбцов. Из теоремы следует, что для того, чтобы план был оптимальным, необходимо выполнение следующих условий:
- Если хотя бы одна незанятая клетка не удовлетворяет условию (б), то план не оптимален.
- 4.3 Схема решения транспортной задачи
- 4.4 Контрольные вопросы к разделу 4
- 5 Методы решения задач нелинейного
- 5.1 Классификация задач математического программирования
- 5.2 Метод Лагранжа
- 5.3 Метод динамического программирования
- 5.4 Применение динамического программирования для решения задач о замене оборудования и эффективного использования
- 5.5 Контрольные вопросы к разделу 5
- 6 Наиболее распространенные модели
- Содержание
- Литература
- Экономико-математические методы Учебное пособие