Метод Пауэлла и сопряженные направления icon

Метод Пауэлла и сопряженные направления



НазваниеМетод Пауэлла и сопряженные направления
Дата конвертации29.09.2012
Размер81.3 Kb.
ТипДокументы
1. /ЛЕКЦИИ_МО/Двойственность задач ЛП.doc
2. /ЛЕКЦИИ_МО/Линейное программирование.doc
3. /ЛЕКЦИИ_МО/Метод Пауэлла и сопряженные направления.doc
4. /ЛЕКЦИИ_МО/Методы второго порядка.doc
5. /ЛЕКЦИИ_МО/Методы перв_порядка.doc
6. /ЛЕКЦИИ_МО/Методы переменной метрики.doc
7. /ЛЕКЦИИ_МО/Методы штрафных функций.doc
8. /ЛЕКЦИИ_МО/Параметрическое программирование_Р1.doc
9. /ЛЕКЦИИ_МО/Прямые методы.doc
10. /ЛЕКЦИИ_МО/Статистические методы поиска.doc
11. /ЛЕКЦИИ_МО/Трансп. задача с огр..doc
12. /ЛЕКЦИИ_МО/Транспортная задача.doc
Двойственность задачи линейного программирования
Линейное программирование Основные определения и теоремы
Метод Пауэлла и сопряженные направления
Методы второго порядка
Методы первого порядка
Методы переменной метрики
Методы штрафных функций
Параметрическое линейное программирование
Прямые методы
Статистические методы поиска
Транспортная задача с ограничениями на пропускные способности
Методы решения транспортной задачи

Метод Пауэлла и сопряженные направления


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

Два направления поиска называются сопряженными, если , ,

, gif" name="object5" align=absmiddle width=38 height=18>,

где - положительно определенная квадратная матрица.

Обоснование применения сопряженных направлений в алгоритмах оптимизации. В методе Пауэлла - матрица вторых частных производных. Идеи метода Пауэлла относятся к квадратичной функции .

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

Идея использования сопряженных направлений лежит в основе ряда алгоритмов.

Пусть - квадратичная функция и процесс минимизации начинается в точке с начальным направлением . Для удобства возьмем этот вектор единичным, т.е. . Тогда вектор и длина шага определяется из условия минимальности функции в данном направлении т.е.

.

Для квадратичной функции

, (1)

и, таким образом, оптимальное значение на первом шаге определяется в соответствии с соотношением

, (2)

где .

Из точки процесс минимизации должен осуществляться в другом сопряженном направлении и при этом

.

Квадратичная функция может быть представлена в виде

,

где положительно определенная матрица .

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

, .

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


где . (3)

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

Отметим, что для квадратичной функции справедливо следующее соотношение, которое потребуется в дальнейшем:

. (4)

Чтобы убедиться в его справедливости, рассмотрим матрицу . Умножение ее справа на дает

,

если положить .

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

Покажем, что это действительно так. Пусть - квадратичная функция и ,

при этом

.

В точке минимума

,

и эта точка

.

Заметим, что

.

Так как

, (5)

где определяется в соответствии с соотношением (2):

,

затем минимум находится в следующем сопряженном направлении по аналогичным формулам и т.д., то на -м шаге имеем

. (6)

На каждом шаге минимизируем функцию в направлении , чтобы получить , что приводит к следующему выражению (на основании (2))

. (7)

Кроме того,

и ,

так как все , , и – сопряжены.

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

. (8)

Выразим векторы и через систему сопряженных векторов следующим образом (по аналогии с (3)):

,

.

Подставив эти выражения в (7), получим

. (9)

Таким образом, точка , полученная в результате минимизации квад­ратичной функции на -м шаге, совпадает с точкой минимума квадратичной функции .

Покажем, что для сопряженных направлений, если каждый раз минимизируется в сопряженном направлении в соответствии с формулой (2), то при этом выполняется следующее равенство:

, ,

при использовании не более чем направлений, то есть ортогонален использованным сопряженным направлениям.

Для квадратичной функции . Следовательно,

,

где - произвольная точка, из которой начинается поиск по сопряженным направлениям. Поскольку

,

то

.

Умножение этого уравнения слева на дает

.

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

, . (10)

Алгоритм Пауэлла. Переход из точки в точку на -м шаге алгоритма Пауэлла осуществляется в соответствии с формулой:

.

При этом последовательно осуществляется минимизация исходной функции по сопряженным направлениям . Результатом минимизации по каждому из сопряженных направлений является система параметров , при которых функция минимальна в каждом из сопряженных направлений:

, .

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

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

Доказательство. Используя ранее полученные результаты (10), можно записать, что в первом случае

,

аналогично, во втором случае можно записать

.

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

.

Следовательно, векторы и являются сопряженными.

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

Следующий рисунок служит иллюстрацией теоремы.


Р
ис. 5.


П
усть в начальный момент для двумерной задачи поиск осуществляется из точки вдоль направлений, параллельных осям координат: и . Последовательно были найдены точки (см. рис. 6).


Рис. 6.


Таким образом, определили 2 сопряженных направления, в которых следует вести поиск: и . В системе исходных направлений должно быть заменено на , представляющее собой полное перемещение из первого минимума. Направления поиска на следующем этапе:

,

.

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

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

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

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

На примере квадратичной функции Пауэллом было показано, что при нормировании направлений поиска в соответствии с соотношением:

, ,

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

Для такой проверки из точки делается дополнительный шаг в направлении , соответствующий полному перемещению на -м этапе и получают точку . Для проверки того, что определитель матрицы направлений поиска увеличивается при включении нового направления, делается шаг 3.

3. Обозначим наибольшее уменьшение на -м шаге

,

соответствующее направление поиска обозначим через .

Обозначим:

, , ,

где

, .

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

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

.

5. Критерий останова. Алгоритм прерывается, если изменение по каждой переменной оказывается меньше заданной точности по соответствующей переменной или .



Похожие:

Метод Пауэлла и сопряженные направления iconДокументы
...
Метод Пауэлла и сопряженные направления iconУстойчивый метод декомпозиции и фильтрование временных рядов
Стойкий сходящийся итерационный метод для выявления в данных компонентов imf, является более устойчивым и предсказуемым, чем эмпирический...
Метод Пауэлла и сопряженные направления iconДокументы
1. /метод рекомендации/rezol.doc
2. /метод...

Метод Пауэлла и сопряженные направления iconДокументы
1. /метод.письмо о метод.службе.doc
Метод Пауэлла и сопряженные направления iconМетод дискуссии Метод кейс стади
Поиск: оценка информации, полученной из материалов задания, и самостоятельно привлеченной
Метод Пауэлла и сопряженные направления iconДокументы
1. /Метод письма 9 кл в Рособрнадзор/Алгебра метод письмо 2008 9 кл ок.doc
2.
Метод Пауэлла и сопряженные направления iconДокументы
1. /Метод письма 9 кл в Рособрнадзор/Алгебра метод письмо 2008 9 кл ок.doc
2.
Метод Пауэлла и сопряженные направления iconДокументы
1. /Метод письма 9 кл в Рособрнадзор/Алгебра метод письмо 2008 9 кл ок.doc
2.
Метод Пауэлла и сопряженные направления iconДокументы
1. /Метод письма 9 кл в Рособрнадзор/Алгебра метод письмо 2008 9 кл ок.doc
2.
Метод Пауэлла и сопряженные направления iconОсновные направления воспитательной деятельности
Для решения поставленных задач были определены приоритетные направления воспитательной работы
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов