Разделы презентаций


Лекция 4

Содержание

Классификация методов математического программирования

Слайды и текст этой презентации

Слайд 1Лекция 4
Методы поиска экстремума

Лекция 4Методы поиска экстремума

Слайд 2Классификация методов математического программирования

Классификация методов математического программирования

Слайд 3В САПР основными методами оптимизации являются
поисковые методы.

В САПР основными методами оптимизации являются поисковые методы.

Слайд 4Поисковые методы основаны
на пошаговом изменении управляемых параметров



Поисковые методы основаны на пошаговом изменении управляемых параметров

Слайд 5В большинстве методов приращение
вектора управляемых параметров вычисляется по формуле




Хk - значение вектора управляемых параметров на k-м шаге,

h -

шаг,
g(Xk) - направление поиска.
В большинстве методов приращение вектора управляемых параметров вычисляется по формуле Хk - значение вектора управляемых параметров на

Слайд 6Следовательно, если выполняются условия сходимости, то реализуется пошаговое (итерационное) приближение

к экстремуму.

Следовательно, если выполняются условия сходимости, то реализуется пошаговое (итерационное) приближение к экстремуму.

Слайд 7

Методы оптимизации классифицируют
по ряду признаков:

Методы оптимизации классифицируют по ряду признаков:

Слайд 8В зависимости от числа управляемых параметров различают методы одномерной (управляемый

параметр единственный) и многомерной (размер вектора X не менее двух)

оптимизации.

Реальные задачи в САПР многомерны,
методы одномерной оптимизации играют вспомогательную роль на отдельных этапах многомерного поиска.
В зависимости от числа управляемых параметров различают методы одномерной (управляемый параметр единственный) и многомерной (размер вектора X

Слайд 9Различают методы условной и безусловной оптимизации по наличию или отсутствию

ограничений.


Для реальных задач характерно наличие ограничений.
Однако задачи условной оптимизации

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

Слайд 10В зависимости от числа экстремумов различают задачи одно- и многоэкстремальные.


Локальный метод ориентирован на определение какого-либо локального экстремума.
Метод глобального

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


Удовлетворительные по вычислительной эффективности методы глобального поиска для общего случая отсутствуют и потому на практике в САПР используют методы поиска локальных экстремумов.
В зависимости от числа экстремумов различают задачи одно- и многоэкстремальные. Локальный метод ориентирован на определение какого-либо локального

Слайд 11Методы нескольких порядков различают по использованию при поиске производных целевой

функции по управляемым параметрам.
Если производные не используются, то имеет

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

Слайд 12Методы первого порядка называют также градиентными,
поскольку вектор первых производных

F(X) по N есть градиент целевой функции

Методы первого порядка называют также градиентными, поскольку вектор первых производных F(X) по N есть градиент целевой функции

Слайд 13Конкретные методы определяются следующими факторами:
1) способом вычисления направления поиска g(Xk)

в формуле

;
2) способом выбора шага h;
3) способом определения окончания поиска.
Определяющим фактором является первый.
Конкретные методы определяются следующими факторами:1) способом вычисления направления поиска g(Xk) в формуле

Слайд 14Шаг может быть постоянным или выбираться исходя из одномерной оптимизации

— поиска минимума целевой функции в выбранном направлении g(Xk).
В последнем

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

Слайд 15Правило окончания поиска:
если на протяжении r подряд идущих шагов

траектория поиска остается в малой
ε-окрестности текущей точки поиска Xk,

то поиск следует прекратить.


Условие окончания поиска :
Правило окончания поиска: если на протяжении r подряд идущих шагов траектория поиска остается в малой ε-окрестности текущей

Слайд 16Необходимые условия экстремума

Необходимые условия  экстремума

Слайд 17В задачах безусловной оптимизации необходимые условия представляют собой равенство нулю

градиента целевой функции

В задачах безусловной оптимизации необходимые условия представляют собой равенство нулю градиента целевой функции

Слайд 18Базовая (общая) задача оптимизации ставится как задача математического программирования:



где

F(X) — целевая функция, X — вектор управляемых (проектных) параметров,

φ(X) и ψ(X) — функции-ограничения,
Dx —допустимая область в пространстве управляемых параметров.
Базовая (общая) задача оптимизации ставится как задача математического программирования: 		где F(X) — целевая функция, X — вектор

Слайд 19В общей задаче математического программирования необходимые условия экстремума (условия Куна-Таккера)

формулируются:
для того, чтобы точка Q была экстремальной точкой выпуклой

задачи математического программирования (ЗМП), необходимо наличие неотрицательных коэффициентов ui, таких, что

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


где m — число ограничений типа неравенств, L— то же равенств, коэффициенты aj>0.
В общей задаче математического программирования необходимые условия экстремума (условия Куна-Таккера) формулируются: для того, чтобы точка Q была

Слайд 20
Абстрактная формулировка условий имеет простой геометрический смысл

Абстрактная формулировка условий имеет простой геометрический смысл

Слайд 21Рассмотрим случай с ограничениями только типа неравенств.







Если максимум находится внутри

допустимой области R, то, выбирая все ui=0, добиваемся выполнения


если же точка максимума Q лежит на границе области R, то, как видно из левой части рисунка, эту точку всегда соответствующим подбором неотрицательных ui можно поместить внутрь оболочки, натянутой на градиенты целевой функции F(X) и
функций-ограничений φi(X).
Рассмотрим случай с ограничениями только типа неравенств.Если максимум находится внутри допустимой области R, то, выбирая все ui=0,

Слайд 22Наоборот, если точка не является экстремальной, то условие


нельзя выполнить при любом выборе

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

Учет ограничений типа равенств очевиден, если добавляется сумма
Наоборот, если точка не является экстремальной, то условие        нельзя выполнить

Слайд 23

Методы поиска условных экстремумов

Методы поиска условных экстремумов

Слайд 24Широко известен метод множителей Лагранжа, ориентированный на поиск экстремума при

наличии ограничений типа равенств
ψ(X) = 0,
т.е. на решение

задачи


где
Широко известен метод множителей Лагранжа, ориентированный на поиск экстремума при наличии ограничений типа равенств ψ(X) = 0,

Слайд 25Суть метода заключается в преобразовании
задачи условной оптимизации в задачу

безусловной оптимизации
с помощью образования новой целевой функции



где

- вектор множителей Лагранжа,
L - число ограничений.
Суть метода заключается в преобразовании задачи условной оптимизации в задачу безусловной оптимизации с помощью образования новой целевой

Слайд 26Необходимые условия экстремума функции :



Система содержит n+L

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

решение - искомые координаты экстремальной точки и значения множителей Лагранжа.
При численном решении системы (алгоритмические модели) возникают трудности. Поэтому в САПР основными методами решения ЗМП являются методы штрафных функций и проекции градиента.
Необходимые условия экстремума функции    :Система содержит n+L алгебраических уравнений, где n - размерность пространства

Слайд 27Основная идея методов штрафных функций — преобразование задачи условной оптимизации

в задачу безусловной оптимизации путем формирования новой целевой функции Ф(N)

введением в исходную целевую функцию F(X) специальным образом выбранной функции штрафа S(X):


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

Слайд 28Среди методов штрафных функций различают методы внутренней и внешней точки.


Согласно методам внутренней точки (методам барьерных функций) исходную для поиска

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

Слайд 29Ситуация появления барьера у целевой функции Ф(х) и соотношение между

условным в точке х2 и безусловным в точке х1 минимумами

F(x) в простейшем одномерном случае иллюстрируется рисунком
Ситуация появления барьера у целевой функции Ф(х) и соотношение между условным в точке х2 и безусловным в

Слайд 30Примеры штрафных функций:
для метода внутренней точки при ограничениях

где m

- число ограничений типа неравенств;
для метода внешней точки при таких

же ограничениях


здесь штраф сводится к включению в Ф(N) суммы квадратов активных (т.е. нарушенных) ограничений;
3) в случае ограничений типа равенств
Примеры штрафных функций:для метода внутренней точки при ограничениях 	где m - число ограничений типа неравенств;для метода внешней

Слайд 31Чем больше коэффициент r, тем точнее решение задачи, однако при

больших r может ухудшаться ее обусловленность.
Поэтому в начале поиска

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

Слайд 32Основной вариант
метода проекции градиента ориентирован на задачи математического программирования

c ограничениями типа равенств.

Основной вариант метода проекции градиента ориентирован на задачи математического программирования c ограничениями типа равенств.

Слайд 33Поиск при выполнении ограничений осуществляется в подпространстве
(n-m) измерений,
где

n - число управляемых параметров, m - число ограничений.
При

этом движение осуществляется в направлении проекции градиента целевой функции F(X) на гиперплоскость, касательную к гиперповерхности ограничений (точнее к гиперповерхности пересечения гиперповерхностей ограничений).
Поиск при выполнении ограничений осуществляется в подпространстве (n-m) измерений, где n - число управляемых параметров, m -

Слайд 34Поиск минимума начинают со спуска из исходной точки на гиперповерхность

ограничений. Далее выполняют шаг в указанном выше направлении (шаг вдоль

гиперповерхности ограничений).
Поскольку этот шаг может привести к заметному нарушению ограничений, вновь повторяют спуск на гиперповерхность ограничений и т.д.
Поиск минимума начинают со спуска из исходной точки на гиперповерхность ограничений. Далее выполняют шаг в указанном выше

Слайд 35
Идею метода поясним для случая поиска в двумерном пространстве при

одном ограничении ψ(X) = 0.

Идею метода поясним для случая поиска в двумерном пространстве при одном ограничении ψ(X) = 0.

Слайд 36На рисунке это ограничение представлено жирной линией, а целевая функция

— совокупностью более тонких линий равного уровня.
Спуск обычно осуществляют

по нормали к гиперповерхности ограничений (в данном случае к линии ограничения).
Условие окончания поиска основано на сопоставлении значений целевой функции в двух последовательных точках, получаемых после спуска на гиперповерхность ограничений.
На рисунке это ограничение представлено жирной линией, а целевая функция — совокупностью более тонких линий равного уровня.

Слайд 37Рассмотрим получение аналитических выражений для направлений спуска и движения вдоль

гиперповерхности ограничений.

Рассмотрим получение аналитических выражений для направлений спуска и движения вдоль гиперповерхности ограничений.

Слайд 38Спуск
Необходимо из текущей точки поиска В попасть в точку

А, являющуюся ближайшей к В точкой на гиперповерхности ограничений,
т.е.

решить задачу:
min |B-A|
при условии ψ(X)=0, которое после линеаризации в окрестностях точки В имеет вид
Спуск Необходимо из текущей точки поиска В попасть в точку А, являющуюся ближайшей к В точкой на

Слайд 39Используем метод множителей Лагранжа, обозначая А-В=U и учитывая, что минимизация

расстояния равнозначна минимизации скалярного произведения U на U, получаем




тогда

из второго выражения получаем

подставляя его в третье выражение, имеем


откуда
Подставляя λ во второе выражение, находим
Используем метод множителей Лагранжа, обозначая А-В=U и учитывая, что минимизация расстояния равнозначна минимизации скалярного произведения U на

Слайд 40Движение вдоль гиперповерхности ограничений
Шаг в гиперплоскости D, касательной к

гиперповерхности ограничений, следует сделать в направлении вектора S, на котором

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

Слайд 41Уменьшение целевой функции при переходе из точки А в новую

точку С подсчитывают, используя формулу линеаризации F(X) в окрестностях точки

А:

где - приращение F(X),
которое нужно минимизировать, варьируя направления S.
Уменьшение целевой функции при переходе из точки А в новую точку С подсчитывают, используя формулу линеаризации F(X)

Слайд 42
где вариация S осуществляется в пределах гиперплоскости D; grad ψ(A)

и S — ортогональные векторы.
Следовательно, минимизацию этого выражения необходимо

выполнять при ограничениях



Последнее ограничение говорит о том, что при поиске направления движения, вектор S должен лишь указывать это направление, т.е. его длина несущественна (пусть S — единичный вектор).
где вариация S осуществляется в пределах гиперплоскости D; grad ψ(A) и S — ортогональные векторы. 	Следовательно, минимизацию

Слайд 43Для решения

используем метод множителей Лагранжа.

где λ и q — множители

Лагранжа;



Из второго выражения следует, что

подставляя S в третье выражение,

получаем

откуда
Для решенияиспользуем метод множителей Лагранжа.где λ и q — множители Лагранжа;Из второго выражения следует, что подставляя S

Слайд 44


Таким образом, матрица


представляет собой проектирующую матрицу, а вектор S,

рассчитанный по верхнему выражению, — проекцию градиента grad F(A) на

гиперповерхность ограничений.




Таким образом, матрица 		представляет собой проектирующую матрицу, а вектор S, рассчитанный по верхнему выражению, — проекцию градиента

Слайд 45Частным случаем применения метода проекции градиента являются задачи оптимизации с

максиминным критерием. Для поиска экстремума функции минимума


где Zj — нормированная

величина
j-го выходного параметра yj,
удобно применять метод проекции градиента.

Частным случаем применения метода проекции градиента являются задачи оптимизации с максиминным критерием. Для поиска экстремума функции минимума	где

Слайд 46В качестве ограничений задачи в исходной постановке фигурируют только прямые

ограничения

Здесь хmaxi и xmini — граничные значения допустимого диапазона варьирования

параметра хi.
В процессе поиска, если минимальной является функция Zq(X) и траектория поиска пересекает гребень

то поиск продолжается в направлении проекции градиента функции Zq(X) на гиперповерхность этого гребня.





В качестве ограничений задачи в исходной постановке фигурируют только прямые ограниченияЗдесь хmaxi и xmini — граничные значения

Слайд 47Спасибо за внимание!

Спасибо за внимание!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика