Применение метода множителей Лагранжа для решения задач оптимизации
Общий случай задачи оптимизации:
является задачей условной оптимизации. Рассмотрим метод множителей Лагранжа, первый этап которого заключается в преобразовании задачи условной оптимизации в задачу безусловной оптимизации в соответствии со следующим алгоритмом.
. Преобразовать ограничения-неравенства в уравнения:
g(xj) = r(xj) - b,= 1, 2.
экономический модель система оптимизация
Записать ограничения в виде
g(xj) = 0,
j = 1, 2.
Аналогично преобразовать граничные условия.
Тогда задача оптимизации будет иметь вид:
В результате получили задачу на условный экстремум.
Перед тем как перейти ко второму этапу, напомним, что функция Лагранжа L(x1,x2, λ) представляет собой сумму целевой функции (1.1) и функции ограничения (1.2), умноженной на новую независимую переменную λ, называемую множителем Лагранжа, входящую (обязательно) в первой степени:
(1.1)
при условии
g(x1,x2) = 0 (1.2)
Второй этап метода Лагранжа состоит:
А) в построении функции вида L(x1,x2, λ) = f(x1,x2)+ λg(x1,x2) от трёх переменных x1,x2, λ, называемой функцией Лагранжа;
Б) в сведении задачи на условный экстремум (1.1), (1.2) в случае двух независимых переменных к задаче на абсолютный экстремум функции L(x1,x2, λ).
Необходимое условие локального условного экстремума функции:
пусть функции f(x1,x2), g(x1,x2) непрерывны и имеют непрерывные частные производные первого порядка по переменным x1 и x2;
пусть (x01,x02) - точка условного локального экстремума функции (1.1) при наличии ограничения (1.2) и пусть grad g(x01,x02) = 0. Тогда существует единственное число λ0 такое, что трехмерная точка (x01,x02,λ0) удовлетворяет следующей системе трех уравнений с тремя неизвестными x1,x2, λ:
Всегда
g(x1,x2).
Таким образом, если двумерная точка (x01,x02) есть точка локального экстремума, то трехмерная точка (x01,x02,λ0) является критической точкой функции Лагранжа.
Алгоритм нахождения точек условного локального экстремума функции (1.1) при наличии ограничения (1.2):
а) найти критические точки функции Лагранжа, т.е. найти все решения системы уравнений (1.3);
б) в критических точках функции Лагранжа следует удалить коэффициенты;
в) каждую полученную точку проанализировать, является ли она в действительности точкой (условного) локального экстремума функции (1.1) при наличии ограничения (1.2) или не является. При этом используют геометрические или содержательные экономические соображения.
В некоторых новых задачах на условный экстремум, появляющийся в экономике, обычно критическая точка функции Лагранжа действительно является точкой условного локального (и глобального) экстремума функции (1.1)
Пример. Найти экстремум функции у = x21 + x22 при условии, что x1 + x2 = 1. Получили задачу на условный экстремум.
Р е ш е н и е. Запишем ограничение x1 + x2 = 1в виде x1 + x2 - 1 = 0.
Имеем
L(x1,x2, λ) = x21 + x22 + λ (x1 + x2 - 1).
откуда следует, что
(1.4)
Из первых двух уравнений получаем, что х1 = х2. Используя третье уравнение, получаем, что x01 = x02 = ½. Таким образом, система уравнений (1.4) имеет единственное решение, т.е. получаем единственную критическую точку функции Лагранжа (1/2, ½, -1)(λ0 = -2х01 = -2∙1/2=-1). Критическая точка (x01 , x02 ) = (1/2; ½) есть точка условного локального (а также и глобального) минимума заданной функции при её заданном ограничении.
Если задана общая задача (1.5) с ограничениями (1.6) на определение условного экстремума:
f(x1, …, xn)→max(f(x1, …, xn)→min) (1.5)
при условиях
g1(x1, …, xn) = 0,
… (4.18)
gN(x2, …, xn) = 0
(обычно m‹n), то функция Лагранжа имеет вид:
L(x1, …, xn, λ1, …, λn) = f(x1, …, xn)+ λ1g1(x1, …, xn)+ … + λngn(x1, …, xn).
При этом система (1.4) переписывается в виде системы уравнений с n + m неизвестными х1, …, хn, λ1, …, λn.
Критическая (n + m)-мерная точка (x01, …, x0n, λ01, …, λ0n) функция Лагранжа приобретает вид (x01, …, x0n) n-мерной точки.
Если использовать понятие градиента, то условия локальности экстремума для функции f(x1, x2) можно представить в компактной векторной форме:
grad f(x1,x2) + λ grad g(x1,x2) = 0.
Для критической точки (x01,x02,λ0) функции Лагранжа имеем:
grad f (x01,x02) = - λ0 grad (x01,x02),
что эквивалентно тому, что в точке (x01,x02) линии уровней функции f(x1,x2) и g(x1,x2) соответственно касаются (grad(x01,х) = 0).
Необходимое условие локального условного экстремума функции (1.1) при наличии ограничения (1.2) в геометрической форме:
пусть функции f(x1,x2), g(x1,x2) непрерывны и имеют непрерывные частные производные первого порядка по переменным х1 и х2;
пусть (x01,x02) - точка условного локального экстремума функции (1.1) при наличии ограничения (1.2);
пусть grad f(x01, x02) = 0 и grad g(x01, x02) = 0.
Тогда grad f(x01, x02) и grad g(x01, x02), выходящие из точки (x01, x02), обязательно расположены на одной прямой с противоположными направлениями, что эквивалентно тому, что линии уровней функций f(x1, x2) и g(x1, x2), содержащие точку (x01, x02), касаются в этой точке (рис. 4.4, а), являющейся точкой условного локального максимума.
Фрагмент карты линий уровня целевой функции f(x1, x2) типичен для экономической теории. Однако необходимое условие (в том числе и геометрическое) локального экстремума функции (1.1) при наличии ограничения (1.2), вообще говоря, не является достаточным, т.е. в случае касания в точке (x01, x02) линий уровня функций f(x1, x2) и g(x1, x2) (это эквивалентно расположению на одной прямой градиента grad f(x01, x02) и grad g(x01, x02), исходящих из точки (x01, x02)), точка (x01, x02) может и не являться точкой условного локального экстремума функции (1.1) при наличии ограничения (1.2). Иллюстрацией этому может служить точка (x01, x02) на рис. 4.4, б - критическая точка функции Лагранжа, которая не является точкой локального экстремума функции (1.1).
