Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Уравнения Лагранжа





Ранее (в лекции 4) и в лабораторных работах рассматривалась задача одномерной оптимизации — оптимизация прибыли. Прибыль описывалась как функция, зависящая от цены, и находилась цена, при которой прибыль максимальна. Остальные экономические параметры предполагались фиксированными-
. Оптимизировалась функция одного переменного. Однако многие экономические модели сводятся к нахождению экстремумов функции, зависящей от нескольких
переменных, при таких расчётах требуется решать много-
мерную оптимизационную задачу. Рассмотрим задачу
оптимизации функции нескольких переменных.

Пусть экономическая модель описывается набором
параметров (х0, х1,..., хn). Функция и = и (х0, х1,..., х n) (целевая функция) определяет некоторую характеристику, присущую каждому набору. В зависимости от значений функции и выбирается наилучший набор. Пусть наилучший набор (х*0, х*1,..., х*n) характеризуется максимальным значением и.

Рассмотрим строгую формулировку задачи. Пусть
целевая функция и = и0, х1,..., хn) определена в неко-
торой области n -мерного пространства. Требуется найти точку х = (x* 0 х* 1 ,..., х* n), в которой значение функции и

максимально:

и = и (х0, х1,..., х n) → тах.

Если в задаче нет ограничений, то максимум
ищется на всей области определения функции и. Чаще
рассматривается задача с ограничением

g 1(x) = 0, g2(x) = 0,..., gm(x) = 0

или, обозначив g = (g1, g2,..., gm)T,

g(x) = 0.

Предположим, ограничений нет. Если целевая
функция непрерывна и дифференцируема как функция
нескольких переменных, то максимум можно искать -
аналогично случаю функции одной переменной:

 

10 . Выписать необходимое условие максимума

ди/дxi = 0 для i = 0, 1,..., n.

20. Найти стационарные точки функции и, решив
уравнения

ди/дхi = 0, i = 0, 1,..., n.

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

Если в задаче
есть ограничение,
то необходимо, что-
бы решение удовлетворяло условиюограничения.

Для геометрической иллюстрации удобнее рассмотреть функцию двух переменны-
х.В случае n переменных рас-смотрение и рас-суждения аналогичны. На рис. 5.2 изображена поверх-
ность, задаваемая целевой функцией двух переменных и
= и(х1,
х2)
. Точка А соответствует максимальному зна-
чению функции при отсутствии ограничений. Проекция
точки А на плоскость 12) - точка А1 - решение за-
дачи нахождения максимума без ограничений. Пусть
линия сI — Рис. 5.2

график функции g(x)=0, задающей ограничение. Тогда необходимо искать максимальную точку не
на всей поверхности функции и, а только на той её части,
которая удовлетворяет ограничению. Это — линия с. Из
рисунка видно, что точка В соответствует максимально-
му значению функции и при условии g(x) = 0. Проекция
точки В — точка В 1 решение задачи нахождения мак-
симума при ограничении g(x) = 0.

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

Пусть функции и (х) = и(х0, х1,..., хn) и g1(х) =
g 1 (x 0, x1,..., хn),..., gm(х) = gm(x0, х1,..., хn) непрерывны и
дифференцируемы. В соответствии с обозначениями

Требуется найти максимум функции и

при условии g(x) =0:

и = u(xo, х1,..., хn) → тах, (5.5)


g(xo, х1,..., хn) = 0.

Идея метода Лагранжа состоит в следующем:

из
рис. 5.2 видно, что в точке В1, соответствующей точке В
- решению задачи нахождения максимума при ограни- чении g(x) = 0 — функция и не имеет максимума. Это
означает, что частные производные функции и по пере-
менным х0, х1..., хn отличны от 0:

 

ди/дxi
≠ 0
,

«Подправим» функцию и так, чтобы в точке В1
принималось максимальное значение. Для этого добавим
к ней функции-ограничения, умноженные на неопреде-
лённые множители: зададим числа ( =( 1,..., m)) и
рассмотрим функцию


L(x, ) = u(х) — g(х). (5.6)

 

Здесь g(х) — скалярное произведение векторов
и g(х):

g(х) = 1g1(х) + 2g2(x)+ mgm(х)=

На рис. 5.3 плоскость
1, х2) изображена пря-мой g(x), функция L полу-чена по формуле (5.6) и имеет максимум в точке В.
Функция L диффе-ренцируема как разность двух дифференцируемых
функций. Поскольку она достигает максимума в точке
В, то

 

Рис. 5.3

i = 0, 1 ,..., n

или по формуле (5.6)

, i = 0, 1 ,..., n (5.7)

 


Добавив условия ограничения


g(x) = 0 (5.8)

к этим уравнениям, получим систему, из которой определяется решение.

Функция L (x, ) = L (x0, x1,..., хn, 1,..., m) называется функцией Лагранжа, переменные — множителями Лагранжа, а уравнения

, i =0, 1, …, n

— уравнениями Лагранжа.

Сформулируем теорему:

решение задачи (5.5)
удовлетворяет условиям (5.7) и (5.8).

Приведённые выше соображения, разумеется, не являются доказательством. Рассмотрим доказательство этой теоремы:

Пусть задача имеет решение в точке х* и функция ограничений удовлетворяет условию Якоби. Перенумеруем переменные так, чтобы в окрестности точки х разрешить систему ограничений g (x)=0 относительно последних т переменных. Это
можно сделать по теореме о неявной функции. Обозначим эти m
переменных вектором х(2), а оставшиеся (nт)переменных— х(1). Тогда ограничения можно записать в виде:

Х(2) = h(х(1)).

Здесь h — m-мерный вектор-столбец. Так задача оптимизации (5.5) cвелась к задаче оптимизации функции H(x(1))
при отсутствии ограничений:

H(x(1)) = и (х(1), h(х(1~)) → тах.

Необходимое условие существования максимума функции H(x(1)) имеет вид:

5.9


Здесь (и — т) -мерная вектор-строка, а — матрица размера m*(n — т). Условие g(x) = 0 равносильно условию g(x(1), h(x(1))) = 0. Дифференцируя
последнее, получим:

5.10

Матрица обратима, т.к. выполнено условие Якоби, и можно разрешить уравнение (5.10):

Подставим эту формулу в уравнение (5.9):

Кроме того,

(5.11)

 

Здесь второе слагаемое равно первому, умноженному на
единичную матрицу.

-m-мерная вектор-строка.

Обозначим -
её .

Тогда уравнения (5.9) и (5.11) можно записать в виде: .

Решение задачи нахождения максимума целевой
функции и при некотором ограничении свелось к задаче нахождения максимума функции Лагранжа L без ограничений.

Рассмотрим алгоритм решения задачи (5.5) нахождения максимума функции нескольких переменных при
наличии ограничения, методом Лагранжа.

1. Вводятся множители Лагранжа λ и определяется функция Лагранжа L(x, λ) = u(х) — λg (х) - и(х0, х1 ,... n) - 0, х1,..., х n).

2. Выписывается система уравнений (5.8) и (5.7):

i= 0, 1, …., n

g (x)=0

3. Решается полученная система уравнений. Решения системы — стационарные
точки функции Лагранжа — при выполнении некоторых
достаточных условий являются решением задачи (5.5).

4. Среди стационарных точек отыскивается решение — точка х =(), в которой функция и
принимает максимальное значение, или доказывается,
что решения нет.

Если ограничение задаётся одной функцией
g1
(х)=0, то рассматривается только один множитель
Лагранжа и функция Лагранжа имеет вид:

L (х, ) = u(х) — 1 g 1(x).

Рассмотрим в этом случае частную производную L по 1


 


т.е. равенство = 0 – другая форма записи ограничения g 1(х) = 0. -


Поэтому при т = 1уравнения Лагранжа записывают в виде:

=0, i= 0, 1, …, n; = 0 (5.8')


Рассмотрим пример.

Пусть требуется
вписать прямоугольник
максимальной площади в круг, радиус которого равен r. Введём
систему координат, как
показано на рис. 5.4.
Пусть (х1, х2) — коор-
динаты точки А. Тогда
площадь искомого пря-
моугольника равна
1х2, кроме того, точка
А находится на окруж-ности, поэтому должно
выполняться равенство: . Из рисунка следую-
ет ещё два ограничения: х 1 ≥ 0и х2 ≥ 0, однако они не
являются существенными и их можно пока не рассмат-
ривать. Таким образом, имеется задача нахождения
максимума:


и(х1, х2) =4 х 1 х 2тах,

g1(х1, х2) = = 0.

Решим её методом Лагранжа.

 

Рис.5.4.


Введём множитель Лагранжа λ 1 и составим функцию Лагранжа:

L(x1,x2, λ1) = u(х1,x2) — λ1g1 (х1,x2) = 4 х 1 х 2λ1 ().

Запишем уравнения Лагранжа:

= 4 х 2 —2 λ1 = 0

= 4 х1 — 2 λ1 = 0

= = 0

 

Решаем полученную систему уравнений:

2 х 2λ1 = 0

2 х1λ1 = 0

Из первых двух уравнений следует, что = ,
подставив это равенство в третье уравнение, получим
четыре стационарные точки:

, , ,

Подставив соответствующие значения переменных в целевую функцию и = 4x1x2, определим максимальное значение. Их два: в точках, и целевая функция достигает максимума. Проверить это можно непосредственно. Таким образом, точка , - решение задачи нахождения максимума.

Геометрически это означает, что у прямоугольника должны быть равные стороны, т.е. решение — квадрат.


Решение уравнений Лагранжа содержит также и
вектор множителей Лагранжа: =(). С помощью множителей Лагранжа можно получить дополни-
тельную информацию о задаче.

Представим ограничения задачи в виде р1(х) = b1 ,
..., рm(х) = bm. Например, функция р i (х) описывает ка-
кой-либо ресурс, а bi количество этого ресурса. Такие
ограничения легко записываются и в стандартном виде:

g i(х) = рi(х) — bi

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

j = 1, …, m.

Действительно, можно показать, что переменные x0,..., x n, λ 1..., λ m можно считать функциями переменных b 1,..., bm. Тогда функцию Лагранжа также можно рассматривать как функцию переменных b = (bI,..., b m):

L(b) = u(x(b)) — λ (b) (p(x(b)) — b).


Производная функции Лагранжа по b:

В точке, являющейся решением задачи, первые два слагаемых равны 0 в силу уравнений Лагранжа (5.8) и ограничений (5.7), а значение самой функции Лагранжа L равно значению целевой функции и, т.е.

.

Если рассматривается задача оптимизации ресурсов, то целевая функция имеет размерность стоимости (
она описывает, например, прибыль, выручку и т.д.), or-
аничения описывают затраты, поэтому множители Ла-
гранжа имеют размерность цены. Множители Лагранжа
называют также теневыми ценами.







Дата добавления: 2015-08-31; просмотров: 867. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

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

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия