Студопедия

КАТЕГОРИИ:


Архитектура-(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)

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

1. Выбирается начальная точка . Общего правила выбора начальной точки не имеется.

2. Вычисляется градиент функционала . Методы вычисления градиента функционала приведены в главе 3.

3. Следующее приближение определяется так: . В общем случае

, (2) где – шаг градиентного метода.

4. Существуют различные способы выбора величины . Ниже приведены некоторые из них:

а) в методе скорейшего спуска число выбирается из условия

; (3)

б) можно принять – заданная величина, так, чтобы выполнялось неравенство . Если данное неравенство не выполняется, то дробят число до тех пор, пока не выполнится данное неравенство (например, и т.д.);

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

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

(например, ). Необходимо проверять неравенства .

Теорема 1. Пусть функционал определен в гильбертовом пространстве H, принадлежит классу , ограничен снизу, т.е. . Пусть последовательность построена по алгоритму (2), (3). Тогда:

1) числовая последовательность строго убывает;

2) .

Доказательство. Из (3) следует, что . Тогда имеет место неравенство . Отсюда, с учетом того, что , имеем

. (4)

Поскольку , то, согласно лемме 4 (лекция 2), выполняется неравенство

.

Следовательно,

.

Из правого неравенства следует, что

.

Отсюда при имеем

. (5)

Теперь неравенство (4) с учетом соотношения (5) запишется в виде

. (6)

Из (6) следует, что

, (7) где максимум достигается при . Если для некоторого конечного n градиент , то и , так что . Представляет интерес случай, когда для конечного n. Поскольку величина, то из (7) следует, что числовая последовательность строго убывает (). Так как функционал ограничен снизу, то числовая последовательность ограничена снизу. Следовательно, существует предел , а из существования предела следует, что . Переходя к пределу при из (9), имеем .Теорема доказана.

Теорема 2. Пусть выполнены условия теоремы 1, и пусть, кроме того:

1) функционал выпуклый на H;

2) множество ограничено.

Тогда последовательность минимизирует функционал на H и слабо в H сходится к множеству , причем справедлива следующая оценка скорости сходимости

, (8) где – диаметр множества .

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

Пусть – предельная точка множества . Тогда существует последовательность такая, что при . Так как , то . Тогда в силу того, что непрерывен в H, имеем , т.е. точка . Таким образом, – ограниченное выпуклое замкнутое множество в банаховом пространстве H. Тогда согласно теореме 6 (лекция 10) множество слабо бикомпактно.

Выпуклый функционал слабо полунепрерывен снизу на и достигает нижней грани на множестве . Так как , то последовательность , построенная по алгоритму (2), (3), принадлежит множеству .

Покажем, что последовательность из (2), (3) является минимизирующей, т.е. , где по доказанному выше. В самом деле, так как – выпуклый функционал, то согласно теореме 3 (лекция 6) выполняется неравенство . Тогда , . Отсюда, в частности, при получим

, (9) где – диаметр множества . Переходя к пределу при из (9), с учетом того, что при , имеем

.

Тогда . Следовательно, последовательность минимизирующая.

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

Пусть . Тогда неравенства (7), (9) запишутся так

. (10)

Отсюда следует, что последовательностьудовлетворяет условиям: . Верна следующая лемма: если числовая последовательность такая, что при всех , то справедливо неравенство .

Применяя данную лемму, из (10) получим ()

.

Итак, доказана оценка (8). Теорема доказана.

Теорема 3. Пусть выполнены условия теоремы 1, и пусть, кроме того, сильно выпуклый функционал на H. Тогда:

1) последовательность сходится к единственной точке ;

2) справедливы следующие оценки скорости сходимости

, (11)

, (12) где – постоянная сильной выпуклости, .

Доказательство. Свойства сильно выпуклых функционалов приведены в лекции 7. Как следует из теоремы 4 (лекция 7), множество – выпукло, ограничено и замкнуто, где . Множество слабо бикомпактно и остаются верными все утверждения теоремы 2. Так как сильно выпуклый функционал является строго выпуклым, то согласно теореме о глобальном минимуме (лекция 8) множество содержит единственную точку .

Как следует из теоремы 1 (лекция 7), верно неравенство

.

Тогда

.

Отсюда при имеем

,

где . Таким образом, величина

. (13)

Как было доказано выше, верно неравенство (см. (10))

. (14)

Из (13), (14) следует, что последовательность удовлетворяет условиям

. (15)

Как следует из теоремы 2 (лекция 7), верно неравенство

, . (16)

Так как , то

(17)

Из (16), (17) следует, что . Тогда . Из (15) имеем

.

Отсюда имеем

.

Следовательно, . Оценка (11) доказана.

Из теоремы 4 (лекция 7) следует, что

.

Отсюда при , получим

Тогда .

Теорема доказана.

Пример 1. Рассмотрим задачу оптимального управления (1) – (3) из лекции 11, когда :

, (18)

, (19)

. (20)

Как показано в лекциях 11, 12, если выполнены условия теоремы 1 (лекция 11) и теоремы 1 (лекция 12), то функционал , причем

,

где – решение дифференциального уравнения

.

Последовательность определяется по формуле

, где – решение дифференциального уравнения

,

а функция – решение сопряженной системы

,

.

Величины определяются из условия

.

Для задачи оптимального управления (18) – (20) применима теорема 1. Следовательно, значение функционала (18) при условиях (19), (20) строго убывает и

.

 

ЛЕКЦИЯ 17. МЕТОД ПРОЕКЦИИ ГРАДИЕНТА

Рассмотрим оптимизационную задачу

, (1) где U – выпуклое замкнутое множество гильбертова пространства H, .

Алгоритм построения последовательности. 1. Выбирается начальная точка . 2. Вычислим градиент функционала . 3. Определяется точка . 4. Находим проекцию точки на множестве U. В результате находим следующее приближение . В общем случае

, (2) где число выбирается из условия .

5. Существуют различные способы выбора . В частности:

а) если , то может быть выбрано из условий

. (3)

В случае имеем .

б) определяется из условия .

в) .

Теорема 1. Пусть функционал определен на выпуклом замкнутом множестве , и пусть, кроме того:

1) , т.е. ;

2) , т.е. функционал ограничен снизу;

3) последовательность определяется по формулам (2), (3). Тогда:

1. ; (4)

2. . (5)

Доказательство. Поскольку точка является проекцией на множество, то согласно теореме 6 (лекция 8) имеем

. (6)

Отсюда получим

. (7)

Согласно лемме 4 (лекция 2) справедливо неравенство

. (8)

Из соотношений (7), (8) с учетом неравенства (3) имеем

, (9)

,

где . Из неравенства (9) следует, что числовая последовательность строго убывает, из-за ограниченности снизу значения функционала она сходится. Следовательно, при . Тогда из (9), переходя к пределу при , имеем при . Теорема доказана.

Теорема 2. Пусть выполнены условия теоремы 1, и пусть, кроме того, – выпуклый функционал, множество ограничено.

Тогда:

1) последовательность является минимизирующей ;

2) последовательность слабо сходится к множеству ;

3) справедлива следующая оценка скорости сходимости

. (10)

Доказательство. Как и в доказательстве теоремы градиентного метода, можно показать, что: 1) – ограниченное выпуклое замкнутое множество; 2) функционал достигает нижней грани на множестве ; 3) последовательность .

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

.

Отсюда при получим

. (11)

Как следует из соотношения (7), справедливо неравенство (при )

. (12)

Тогда из (11), (12) следует, что

.

Отсюда с учетом того, что

,

где D – диаметр множества , получим

. (13)

Так как по доказанному выше (см. (5)) при , то из (13) следует, что . Это означает, что последовательность является минимизирующей.

Заметим, что слабо бикомпактное множество, , следовательно, все слабо предельные точки принадлежат множеству .

Из неравенств (9), (13) следует, что

.

Отсюда, в силу леммы о числовой последовательности , получим оценку (10), где . Теорема доказана.

Теорема 3. Пусть выполнены условия теоремы 1, и пусть, кроме того, – сильно выпуклый функционал на U. Тогда последовательность сходится к единственной точке минимума , верна оценка

. (14)

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

Как следует из теоремы 4 (лекция 7), верно неравенство

.

Тогда . Следовательно, верна оценка (14). Теорема доказана.

Пример 1. Рассмотрим задачу оптимального управления

, (15)

, (16)

, (17) где – заданные непрерывные функции (см. (1) – (3), лекция 11). Построим последовательность для задачи (15) – (17). Полагаем, что выполнены условия теоремы 1 (лекция 11) и теоремы 1 (лекция 12). Как показано в лекции 17, функционал и в любой точке градиент

, (18)

. (19)

Согласно формуле (2), последовательность определяется так

, где – i-я компонента вектора. (20)

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

, (21)

, (22)

. (23)

Градиент функционала в любой точке определяется по формуле (см. лекцию 12, формулы (24), (25))

, (24)

. (25)

Последовательность определяется по формуле (20), где градиент вычисляется по алгоритму (24), (25).

Отметим, что: а) если выпуклые функции, то последовательность является минимизирующей (см. теорему 2); б) если сильно выпуклые функции, то последовательность сходится к единственной точке (см. теорему 3).

Пример 3. Рассмотрим задачу оптимального управления (1) – (4) (лекция 14)

, (26)

, (27)

, (28)

. (29)

Градиент функционала . Тогда последовательность строится по алгоритму

,

.

Согласно результатам лекции 8 (проекция точки на множество) имеем

(30)

(31)

Для задачи (26) – (29) последовательности (30) – (31) являются минимизирующими.

Пример 4. Рассмотрим задачу оптимального управления (1) – (5) (лекция 15)

(32)

, (33)

, (34)

, (35)

. (36)

Градиент функционала (32) при условиях (33) – (36) определяется по формуле . Последовательность строится по алгоритму

,

.

Тогда

(37)

(38)

Для задачи (32) – (36) последовательности (37), (38) являются минимизирующими.

 

ЛЕКЦИЯ 18. МЕТОД УСЛОВНОГО ГРАДИЕНТА

Рассмотрим оптимизационную задачу

, (1) где U – выпуклое замкнутое ограниченное множество из гильбертова пространства H.

Алгоритм построения последовательности. 1. Выбирается начальная точка . 2. Вычисляется градиент функционала . 3. Определяется вспомогательная точка как решение оптимизационной задачи

.

4. Следующее приближение . Поскольку U – выпуклое множество, то . В общем случае

, (2) где – решение оптимизационной задачи

. (3)

Поскольку множество U слабо бикомпактно, – слабо полунепрерывен снизу на U, то точка существует (см. лекцию 10).

5. Существуют различные способы выбора . В частности:

а) выбирается из условия

; (4)

б) выбрать и проверить выполнение условия . Если данное условие не выполняется, то необходимо дробить до тех пор, пока не выполняется данное неравенство;

в) если , то

,

– параметры метода. В частности, .

Теорема 1. Пусть функционал определен на выпуклом ограниченном замкнутом множестве U из гильбертова пространства H, и пусть, кроме того:

1) , т.е. ;

2) последовательность определяется соотношениями (2) – (4).

Тогда

. (5)

Доказательство. Покажем, что функционал ограничен на множестве U. В самом деле, из включения следует, что (см. лемма 4, лекция 2)

. (6)

Отсюда имеем

.

В частности, при получим

,

где – ограниченное множество. Отсюда следует, что , т.е. функционал ограничен снизу на U.

Из (3) следует, что значение . Тогда . Так как , то выполняется неравенство

. (7)

Поскольку величина выбирается из условия (4), то . Отсюда следует, что . Тогда

. (8)

Из (6) имеем

.

Тогда

. (9)

Из (8) и (9) при получим

, (10) где в силу неравенства (7), D – диаметр множества U. Заметим, что если , то выполнено неравенство (5) и теорема доказана. Интерес представляет случай, когда . Так как , то из неравенства следует, что . Значит, числовая последовательность не возрастает. Тогда из ограниченности снизу значения функционала, т.е. , следует, что числовая последовательность сходится. Следовательно, при .

Теперь, переходя к пределу при , из (10) имеем

.

Отсюда при получим

.

Следовательно, , т.е. верно соотношение (5). Теорема доказана.

Теорема 2. Пусть выполнены условия теоремы 1, и пусть, кроме того, выпуклый функционал. Тогда:

1) последовательность является минимизирующей, т.е. ;

2) последовательность слабо сходится к множеству ;

3) справедлива следующая оценка скорости сходимости

. (11)

Доказательство. Поскольку U – слабо бикомпактное множество и выпуклый функционал слабо полунепрерывен снизу, то множество .

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

,

где . Отсюда, в силу того, что

,

получим

. (12)

Отсюда, в силу доказанного при , имеем . Это означает, что последовательность минимизирующая.

Так как множество U слабо бикомпактно, , то минимизирующая последовательность слабо сходится к .

Покажем справедливость оценки (11). Поскольку , то найдется номер такой, что при всех . Как следует из (10),

. (13)

Заметим, что

,

где при . Тогда неравенство (13) запишется так

. (14)

Из (12), (14) получим

. (15)

Далее, применяя лемму о числовой последовательности (см. лекцию 16), из (15) получим

.

Отсюда следует оценка (11). Теорема доказана.

Теорема 3. Пусть выполнены условия теоремы 1, и пусть, кроме того, – сильно выпуклый функционал на U. Тогда:

1)последовательность сходится к единственной точке минимума ;

2) справедлива следующая оценка скорости сходимости

. (16)

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

В лекции 7 было доказано, что для сильно выпуклого функционала верно неравенство

.

Отсюда при имеем

. (17)

Из утверждения теоремы 2 следует, что . Тогда из (17) получим

.

Отсюда следует оценка (16), где . Теорема доказана.

Пример 1. Рассмотрим задачу оптимального управления

, (18)

, (19)

. (20)

Покажем алгоритм решения задачи (18) – (20) методом условного градиента. Заметим, что U – выпуклое ограниченное замкнутое множество из гильбертова пространства , градиент функционала в точке равен

,(21)

, (22)

, (23)

. (24)

По формулам (21) – (24) можно найти градиент функционала . Итак, – известная функция.

Функцию находим из решения задачи оптимального управления

, (25)

, (26) где – известные функции, – известное число, минимизируется линейный функционал

. (27)

Из (25) – (27) следует, что компоненты вектор функции определяются следующим образом

Функция

.

Величину находим из условия . Следующее приближение . Аналогичным путем может быть построена последовательность для линейной системы.

Пример 2. Рассмотрим задачу оптимального управления

, (28)

, (29)

, (30)

. (31)

Для задачи (28) – (31) последовательность строится по следующему алгоритму, где U – выпуклое ограниченное замкнутое множество из , градиент функционала

, (32)

, (33)

, (34)

, (35)

, (36)

. (37)

По формулам (32) – (37) можно найти градиент функционала . Функцию находим из решения задачи оптимального управления

. (38)

Решением задачи (38) является

(39)

. (40)

Величина определяется из условия , где

. (41)

Из (39) – (41) следует, что , .

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

 

ЛЕКЦИЯ 19. МЕТОД СОПРЯЖЕННЫХ НАПРАВЛЕНИЙ. МЕТОД НЬЮТОНА

Метод сопряженных направлений. Рассмотрим оптимизационную задачу

, (1) где H – гильбертово пространство, .

Алгоритм построения последовательности. 1. Выбирается начальная точка . 2. Вычислим градиент функционала . 3. Строится последовательность по правилу

, (2) где

. (3)

4. Числовые последовательности выбираются следующим образом:

, (4)

. (5)

Теорема 1. Пусть функционал определен на гильбертовом пространстве H, принадлежит классу и сильно выпуклый на H, последовательность определяется по правилу (2) – (5). Тогда:

1) последовательность сходится к точке ;

2) справедливы следующие оценки скорости сходимости

, (6)

, (7) где – постоянная Липшица для , т.е. – коэффициент сильной выпуклости.

Доказательство. Поскольку – сильно выпуклый функционал, то существует единственная точка , где . Заметим, что функция – сильно выпукла по и – определяется однозначно. Полагаем, что .

Из условия (5) следует, что . Так как , то

. (8)

Можно показать, что

. (9)

В самом деле, при имеем , поэтому . Из (5) при следует, что . Таким образом, равенства (9) при верны. Докажем равенства (9) методом математической индукции. Пусть при верны равенства . Тогда Равенства (9) доказаны.

Из (8), (9), имеем

. (10)

Так как функционал сильно выпуклый, то (см. лекцию 7)

.

Отсюда при имеем

.

Тогда с учетом того, что , получим

.

Отсюда с учетом равенства (9) имеем

. (11)

Из (4) следует, что

в силу неравенства (11). Отсюда имеем

. (12)

Так как , то

, (13) в силу равенств (9). Из (12) и (13) следует, что

. (14)

Докажем оценки (6), (7). Из (10), (14) следует, что

,

где .

Тогда

, (15) где . Как следует из теоремы 1 (лекция 7),

.

Тогда

.

Отсюда при имеем

.

Следовательно,

. (16)

Из (15), (16) следует, что

, (17) где .

Из (17) следует, что

.

Следовательно, , т.е. верна оценка (6). Из теоремы 4 (лекция 7) следует, что

.

Отсюда при

<== предыдущая лекция | следующая лекция ==>
Наука и техника в средневековой Западной Европе | 
Поделиться с друзьями:


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


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



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




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