Главная » Просмотр файлов » XIV Аттетков и др. Методы оптимизации

XIV Аттетков и др. Методы оптимизации (1081420), страница 55

Файл №1081420 XIV Аттетков и др. Методы оптимизации (Зарубин В.С., Крищенко А.П. - Комплекс учебников из 21 выпуска) 55 страницаXIV Аттетков и др. Методы оптимизации (1081420) страница 552018-01-11СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 55)

Метод ироеяции еитигредиеита т.е. нетривиальная (поскольку Л ф 0) линейная комбинация 00 линейно независимых векторов а„г е,у', равна нулевому я вектору. Это противоречие доказывает, что р~ у= О. Спуск в направлении вектора р но нарушит ограничение (а.,х) < бз которое при построении матрицы Р„* уже не рассматривается как активное, если (а~, р~) < О. Убедимся в этом, для чего умножим (8.58) скалярно на вектор Р',а. и запишем (Р~а~,ю') — Л.

(Ряа.,а ) — ~ Л; (Р~а.,а;) =О, (8,59) Поскольку (Р*аз, а,) = О., г Е А, .то сумма в левой части (8.59) равна нулю. Поэтому, .учитывая, что матрица Р* симметрическая и неотрицательно определенная, из (8.59) получаем (Рь'а,яо ) =(а.,Р,'то ) =(ао,р ) =Л, (Р~'ау,а ) <О, (ь) -ь поскольку Л < О. Следовательно, вектор р задает возможное направление спуска.

Если ~ре ~ < ез, то предстоит новая проверка условия прекращения последующих итераций, приводящая либо к завершению решения задачи, либо к удалению из множества,7~ еще одного индекса, у, для которого множитель Лагранжа Лз < О, и Ф) 1 построению очередной проекционной матрицы и т.д. Если же ~р ~ > ез, то для определения направления спуска, которое задано вектором ре, при помощи (8.51) и (8.о5) проводим описанную выше процедуру выбора значения тгя и нахождения точки х, ь что позволяет затем перейти к 1Й + Ц-й итерации.

Пример 8.9. Решим методом проекции антиградиента зо,- дочу неае1ротичного нроерамиироеания < Д(хмхз) = 2х~1+2х~~ — 2х1хз — 4х1 — бхз — ~ пцп; хо+ха — 2(0, х~+5хз — 5(0, — х1(0, — хя(0. 3. ЧИСЛЕННЫЕ МЕ ХОДЫ Целевую функцию представим в виде Хв1х) = — Ях, х) + 1 + 1с, х), х е Кз, где т с = ( — 4 — 6) .

Вычислим антиградиент этой функции ю = — 8гас1Уо(х) = — Ох — с = 4 — 2 х~ — 4 4 — 4х1+ 2хэ т и в соответствии с (8.52) обозначим а1 = (1 1), Ь1 = 2, аз = =(15), Ьз=5, аз=( — 10), а =(Π— 1) и Ьз=Ь1=0. В качестве начальной точки возьмем х" = (О, 0), а параметр точности поиска ез = 0,1. Первая итерация. В точке х~ в соответствии с (8.60) , т имеем ш~ = (4 6) . В этой точке активны лишь ограничения неотрицательности параметров оптимизации х1 и хз, т.е. Я = = (3, 4). Поэтому А =(а. а4) =, А1А1 = Р=4(А.4»1 ~0 1)' Р1 Т Р ~0 О) т Так как р1 = Р1" и~1 = (О О), то,.

используя (8.56), вычисляем Л1 = (А1А,) ~А1ю' = В данной задаче ограничения типа равенства, отсутствуют, так что отрицательными оказались оба множителя Лагранжа при активных ограничениях типа неравенства. Удалим из множе- 383 8 от Метод проекции антитрадиента ства Д индекс г' = 4 и для нового множества Я = 13) найдем л, = (-1 о), л,л,' = (-1 о)(-1 о)' = 1.

0 ' (-10)= О 0 Р* =12 — Р1 = Теперь получим = 1о1*лн причем (р') = 6 > еа = 0,1, так что вектор р' определяет возможное направление спуска. ,Для неактивных в точке жл = (О, 0) ограничений вычислим (ам р ) = 6 > О, (ая, р ) = 30 > О. При этом 6~ — (а1,ю ) 1 бо — (ая, ао) 1 (ае, р1) 6 (а1, р1) 3 Поэтому в соответствии с (8.ое5) ае1 = 1/6, при спуске в на- правлении вектора р' первым будет нарушено ограничение с индексом г' = 2 (рис.

8.13). Рис. 8.18 Подставим ж = ж~ + атр в матричное представление целевой функции: 2 Ях) = — Яр, р ) + те (с, р ) = ф1(ае). 8. ЧИСЛЕННЫЕ' МЕТОДЫ Функция ф1(~г) принимает минимальное значение при (с,р) 1 И~1 1) 4 Так как тг~ > ~сы то в (8.46) полагаем ж1 = м1 = 1/6 и находим ж' = же+ х1р' = (О, 1) (см. рис. 8.13). Вторая итерация. В точке х1=(0, 1) из (8.60) пахот дим юз = (6 2) . В этой точке активными являются ограничения с индексами г = 2 и г = 3, т.е. Я =12, 31-, т ( 1 51 „т т Аа = (аз, аз) = ), Р~' — — Тя — Аз(А Аз) Ая = Оя 1 -1 О)' и рз = О.

При помощи (8.56) вычислим Лз = (АзА~~) 1Аятоз = т = (2/5 — 28/5) . Из множества,уз удаляем индекс г = 3, соответствующий отрицательному множителю Лагранжа, и получаем Аз = (1 5), АзА2 = (1 5)(1 5) =26, -т - -т,- 1 (2о — о~ 1г г ~ Р," = 1з — Аз (АзАз ) Аз = — ( 26 1,— 5 1/ и рз = Р~ иР = (14/13)(5 — 1), причем ~рз ~ = ъ/26 > ез = 0.,1. Следовательно, вектор р определяет возможное направление спуска. Так как для дальнейших вычислений на этой итерации длина вектора р не имеет значения, то для упрощения примем 2 (5 Цт Для неактивных в точке з~ = (О,. 1) ограничений вычисляем (аьР~) =4 > О, (ая,.РЯ) =1 > О. ПРи этом 51 — (ама ) 1 (ан рз) 4' Таким образом, в соответствии с (8.55) тгя = 1/4, т.е.

при спуске в направлении вектора р первым будет нарушено ограничение с индексом г = 1 (см. рис. 8.13). 385 о.5. Метод проекции антитрадиента Подставляя х = х~ + аер в матричное выражение для целевой функции и учитывая симметричность матрицы Я, находим Цх) = — (Яр, р ) + ае((Ях, р ) + (с, р ) + (с, х )) = 4з(и). Функция уЗз(те) достигает минимального значения при М р')+( р') фр р) 31 4 Поэтому в (8.46) принимаем атз = 7/31 и получаем хз = х'+ + аезрз = (35/31, 24/31).

Третья итерация. В точке хз в соответствии с (8.60) т вычисляем ацз = (32/31)(1 5) и устанавливаем, что активным является лишь ограничение с индексом г = 2, т.е.,7з = (2). Поэтому Аз = аз — — (1 5) = Аз, (АзАз ) 1 = 26, Рз — — Рз* и Так как (рз~ = 0 ( ез = 0,1, то, используя (8.56), находим Лз = = (АзАз) зАзшз (1726)(1 5)(32131)(1 5) = 32~31 ) 0 Таким образом, единственный множитель, Лагранжа в функции Лагранжа (8.57), имеющей в данном случае вид 32 7 (,Л) =Ь(х)+ — 1((оз,х) -5з), положителен.

Поскольку на этой итерации рз = О, то точка хз = (35/31, 24/31) является стационарной для функции Лагранжа. Квадратичная целевая функция Д(х) с положительно определенной матрицей Я сильно выпуклая. Поэтому х~ = х'— точка наименьшего значения целевой функции при заданных ограничениях (см. рис. 8.13). В этой точке целевая функция принимает значение Д(х*) = 6882/961 7,1613. 8. НИСЛЕННЫЕ МЕТОДЫ Нелинейные ограничения.

Если среди ограничений в задаче оптимизации есть нелинейные, то поиск минимума целевой функции 1в(т) на допустимом множестве усложняется. Пусть для определенности й = 1т Е в;": д1(щ) < О, г = 1, п1 1, где д;(щ) — - дифференцируемые функции, и на й-й итерации известна точка а Е й, для которой активными являются ограничения с индексами г Е ХЬ = (г Е И: д;(щ ' ) = О). Составилл матрицу Аы строками которой являются матрицы-строки т (~тас1д1(щ" ')), ~: 6 Хы предполагая, что они линейно незави- т т симы. Тогда проекционная матрица Р~* — — 1„— А~(АьА~) Аь спроектирует антиградиент юь = — игаса 1е(ть ~) целевой функции в точке щ ' на направление, ортогональное градиентам всех функций д;(щ), г Е Хя, задающих в этой точке активные ограничения.

По в общем случае может оказаться, что это направление не будет направлением спуска, поскольку оно может лишь касаться в точке ж ' Е дй границы дй множества й (на рис. 8.14 эта ситуация представлена на плоскости при одном активном ограничении в точке жь '). Ясно. что любое продвижение точки в найденном направлении спуска может вывести ее из допустимого множества, так что хь ф й. Поэтому шаг спуска на каждой а-й итерации обычно приходится сочетать с последующим проектированием точки и на множество й. Рис. 8.14 8.5. Метод проекции алтигрвдиеятв Рассмотрим на конкретном примере некоторые особенности поиска точки минимума целевой функции в случае, когда допустимое множество Й задано одним нелинейным ограничением типа неравенства, т.е.

П = 1х е Б'.: д(х) < О). Пример 8.10. Решим задачу выпдкяозо прозраясясировапия с ,10(х1~х2) = 2х1 — 4х1+хз — 2х2 1шсп; и+и — 2х <О. 2 В данном случае целевая функция является квадрати.шой и 1 ее можно записать в виДе 1о1х) = — 1с,сх, х) + (с., х), гДе Единственное ограничение задачи имеет вид д(х) < О, где д(хс,хг) =хс+х~ ~— 2хз. В качестве начальной возьмем точку хо = (О, 0), а в условии прекращения поиска ~х~ — х~ ~ < сс положим в = 0,01. Вычислим антиградиент целевой функции ш = — кгас1Ь(х) = — 9х — с = и градиент левой части ограничения 8гас1д(х) = (1 2хз — 2) (8.61) Рассмотрим подробнее первую (се = 1) итерацию при решении этой зада си методом проекции антиградиента. 1. Поскольку (сос, 8гас1д(хв)) = О, то антиградиент сос = о т = 14 2) и градиент бгас1д(хо) = (1 — 2) в начальной точке хв ортогональны.

Следовательно, нет необходимости вычислять проекционную матрицу Рс*, которая в данном случае является т единичной, а рс = Р1'шс = шс = 14 2) 388 8. лТИСЛЕННЫК МЕТОДЪ| 2. При помощи исчерпывающего спуска из точки х" в направлении вектора р' находим значение /10 5'~ и точку х1 = х~+ае1р = ~ —, — ~. Ясно, что продвижение из точки х Е Й в направлении вектора р выводит за пределы допустимого множества, т.е. х' ф Й, так как д(х') = 25/81 > > О. Точка х1 лежит на касательной к кривой Г, заданной уравнением д(х) = О, в точке хс. 3.

Спроектируем точку х' ф Й на допустимое множество Й, т.е. найдем точку х1 Е Й кривой Г, наименее удаленную от точки х~. Так как функция д(х) дифференцируемэя., то точка х~ будет основанием кратчайшего перпендикуляра, опущенного из х' на кривую Г (см. 8.4). Эту точку можно найти, решая задачу ~8.20) мегодом последовательных приближений* х', = х,'., — д(х',,) ',, в Е М, где ал = 8гас1д(х,',).

Характеристики

Тип файла
DJVU-файл
Размер
2,13 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Зарубин В.С., Крищенко А.П
Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6534
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее