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

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

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






Ранее (в лекции 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; просмотров: 808. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

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

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

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

Упражнение Джеффа. Это список вопросов или утверждений, отвечая на которые участник может раскрыть свой внутренний мир перед другими участниками и узнать о других участниках больше...

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Концептуальные модели труда учителя В отечественной литературе существует несколько подходов к пониманию профессиональной деятельности учителя, которые, дополняя друг друга, расширяют психологическое представление об эффективности профессионального труда учителя...

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