Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
posobie_metody_optim_resheny.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
9.59 Mб
Скачать

4. Метод множителей Лагранжа

Пусть задана задача линейного программирования

при ограничениях:

Пусть функции и непрерывны вместе со своими частными производными. Так как ограничения заданы в виде уравнений, то для решения задачи воспользуемся методом отыскивания условного экстремума функции нескольких переменных, который сводится к исследованию на обычный экстремум функции Лагранжа.

где - множители Лагранжа.

Необходимое условие наличия условного экстремума выражаются системой (n+m) уравнений:

(12)

из которых могут быть найдены неизвестные где - точка, в которой возможен условный экстремум.

Достаточные условия наличия условного экстремума связана с изучением знака 2-го дифференциала функции Лагранжа:

для каждого набора значений , полученный из системы (12) при условии , что удовлетворяет уравнениям:

(12)

Функция имеет условный максимум в точке М0, если для всевозможных значений , удовлетворяющих условиям (12), выполняется неравенство:

и условный минимум, если при этих условиях:

В случае двух переменных при одном ограничении , то функция Лагранжа имеет вид:

Система для нахождения стационарных (критических) точек состоит из трех уравнений:

Если - любое из решений этой системы, вместо изучения знака второго дифференциала, можно исследовать знак определителя

При этом:

1) если , то функция имеет в точке условный максимум,

2) если , то функция имеет в точке условный минимум.

Объясним идею метода на примере задачи нелинейного программирования, зависящей от двух переменных.

f(x1, х2)→max

g(xl,x2) = b

На плоскости x10x2 уравнение g(xx,x2)=b определяет график некоторой функции, представленный на рис. 26. На нем показаны несколько линий уровня некоторой функции fх2) и выбранное в качестве примера направление ее возрастания.

рис. 26

В точке А, в которой функция f достигает максимального значения, совпадают касательные линии к графикам функций

f12) = С и g(xl,x2)=b.

Следовательно, в точке А векторы-нормали к функциям g(xl,x2)=b и f(x1,x2)=C пропорциональны. Обозначим эти векторы соответственно через k и l. Получаем l = λk,где λ- некоторый коэффициент пропорциональности. Координатами векторов l и k являются значения частных производных функций f и g соответственно в точке А.

l=(дfx1; дfx2);

k=(дgx1; дgx2).

Из условия пропорциональности в точке А имеем

дfx1=λgx2;

дfx2=λgx2.

Для определения значений х12,в которых функция f достигает максимума, к этим уравнениям надо добавить условие принадлежности точки А графику функции g(x1, х2) =b.

Окончательно получаем систему уравнений, определяющую опти­мальное решение поставленной задачи

дЛевая фигурная скобка 26 fx1=λgx1

дfx2=λgx2

g(x1, х2)=b

Введем новую функцию

F(x12, λ) = f(x12) + λ (b-g(x12)).

Тогда последняя система перепишется в виде

дЛевая фигурная скобка 27 F(x1,x2, λ)/ дx1f(x1,x2)/ дx1- λ*д(x1,x2)/ дx1=0

дF(x1,x2, λ)/ дx2f(x1,x2)/ дx2- λ*д(x1,x2)/ дx2=0

дF/ дλ=b-g(x1,x2)=0

Функцию F и называют функцией Лагранжа.

Задача 4.1. Найти условный экстремум функции при условии методом Лагранжа.

Решение.

Для нашей задачи составляем функцию Лагранжа:

Находим частные производные:

Система уравнений принимает вид:

Решаем систему:

Далее находим вторые частные производные функции Лагранжа и составляем второй дифференциал

Следовательно

При , следовательно, в точке функция имеет условный минимум, равный:

При , следовательно, в точке функция имеет максимум, равный:

Теперь определить тип экстремумов в стационарных точках другим способом (с помощью определителя ):

При

следовательно, в точке для функция имеет условный минимум, равный

При

следовательно, в точке для функция имеет условный максимум, равный

Задача 4.2. Применяя метод Лагранжа, найти точки условного экстремума функции при заданных ограничениях:

-целочисленные координаты.

Решение. Составляем функция Лагранжа:

Находим частные производные функции Лагранжа:

Для нахождения стационарных точек, получаем систему уравнений:

Можно показать, что из последних уравнений системы следует уравнение четвертой степени относительно :

Корни этого уравнения:

а) при значении получим Стационарная точка

б) при значении , получим Стационарная точка

в) значения является посторонними корнями, им соответствуют стационарные точки с не целочисленными координатами (не соответствуют условию задачи).

Далее, находим вторые частные производные функции L и составляем второй дифференциал :

Следовательно

Из условий связи следуют равенства:

Исследуем знак для первой стационарной точки при :

Откуда получаем:

Значит, в точке функция имеет условный максимум, равный

Исследуем знак для второй стационарной точки при :

поэтому

Значит, в точке функция имеет условный минимум, равный

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]