Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Метод множителей




 

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

Предположим вначале, что ограничения заданы только сис­темой равенств h(x)=0. Таким образом, как и раньше, обозначим компоненты вектора h(x) hi(x) = 0, i = 1, m.

Запишем модифицированную функцию Лагранжа, добавив в нее штрафную функцию в виде квадратичного штрафа:

Lk(x, λ) = f(x) – λ(k)T h(x) + 1/2C(k) ||h(x)||2,

где ||h(x)||2 = hi2(x);

λ(k) - вектор множителей;

C(k) - возрастающая числовая последовательность;

k - индекс итерации.

Таким образом, как и в методе штрафных функций на k-й итерации решается задача поиска безусловного минимума:

min Lk(x, λ(k)), где минимум берется по х;

C(k) вычисляется по одной из двух формул: C(k) = kC(k - 1) или C(k) = kβ, где β = 4... 10, а расчет множителей производится в соответствии с выражением 2:

λ(k) = λ(k - 1) - C(k - 1)h(x*(k - 1)) (2)

Здесь, как и раньше, x*(k - 1) обозначает точку безусловного минимума функции Lk-1(x, λ) на (k-1)-й итерации. Точка эта, в свою очередь, является начальной точкой поиска на k-й итерации.

Поскольку последовательность C(k) возрастает относительно медленно, а функции hi(x*(k)) стремятся к нулю (в противном случае большой штраф не дает минимума функции Lk(x, λ)), то последова­тельности λi(k) сходятся к некоторым числам.

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

||x*(k) – x*(k-1)||<εx

Пусть теперь среди ограничений имеются также и неравенства gj(x)>=0. Превратим их в эквивалентные равенства:

i(x, z) = gj(x) – zj2 =0.

Тогда модифицированная функция Лагранжа будет иметь вид

Lk(x,z,λ,μ) = f(x) – λT(k)h(x) + 1/2C(k)||h(x)||2 – μT(k)(x) + 1/2C(k)||* *(x)||2,

где μ(k) - вектор множителей μj(k) (j = 1, r) при фиктивных равенствах j(x).

Аналогично формуле (2) для расчета μj(k) запишем:

μj(k) = μj(k - 1) - C(k - 1)(x*(k - 1)). (3)

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

min Lk(x,z,λ,μ) по x и z для k = 1, 2, ….

Но минимум по z, если считать x параметром, можно найти аналитически в явном виде, записав соответствующие частные про­изводные и приравняв их к нулю.

В результате указанных операций получим вектор z* на k-й итерации, компоненты которого рассчитываются по формуле:

(zj*(x))2 = max

Подставив это выражение в формулу (3) для расчета μj(k),

где (x*(k - 1)) = g(x*(k - 1)) - (zj*(k - 1))2,

получим: μj(k) = max (0, μj(k -1) - C(k -1) gj(x*(k - 1))).

То же самое значение zj*(k) нужно подставить в формулу для модифицированной функции Лагранжа.

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




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 357; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.