Управление и оптимизация / Babenishev - Metodi optimizatsii 2017
.pdf
11
|| y ||C1 : max{|| y ||C ,|| y ||C}.
Замечание. Функция y, определенная на отрезке [a, b], может рассматриваться как бесконечномерный вектор, с таким же количеством отдельных компонент, сколько существует точек на отрезке [a, b], причем каждая компонента индексируется какой-то точкой x отрезка. Для функций традиционно использовать запись x-ой компоненты, как y(x), а не yx, как для векторов:
y ( , y(x), )a x b .
Сложение и умножение функций на число выполняются покомпонентно, так же, как и соответствующие операции для векторов. Норма бесконечномерного вектора-функции играет роль модуля конечномерного вектора.
Пример. Для функции y sin 3x C1[0,2 ] имеет место (см. рис. 4):
|| y ||C |
max | sin 3x | 1; |
|
|
|
|
|
0 x 2 |
|
|
|| y ||C |
max | 3cos3x | max 3 | cos3x | 3 max | cos3x | 3 1 3; |
|||
|
|
0 x 2 |
0 x 2 |
0 x 2 |
|| y || |
1 max{|| y ||C ,|| y ||C} max{1,3} 3. |
|
||
C |
|
|
|
|
Рис. 4. Графики функции y sin3x и y 3cos3x .
Определение. Допустимая функция yˆ доставляет функционалу J(y) сла-
бый локальный минимум (записывается yˆ wlocmin – от англ. weak local minimum), если существует 0 такое, что
J ( y) J ( yˆ)
для любой допустимой функции y такой, что || y yˆ ||C1 .
12
Аналогично определяется понятие слабого локального максимума (пи-
шется yˆ wlocmax – от англ. weak local maximum).
Определение. Допустимая функция yˆ доставляет слабый глобальный минимум ( yˆ wabsmin – от англ. weak absolute minimum), если
J ( y) J ( yˆ)
для любой допустимой функции y.
Аналогично, для слабого глобального максимума ( yˆ wabsmax – от англ. weak absolute maximum).
Если в качестве допустимого множества брать множество кусочно-непре- рывно дифференцируемых функций KC1[a, b], с нормой || y ||C , то говорят, что задача (1)-(2) даётся в сильной постановке. Соответственно, тогда говорят о
сильном локальных минимуме ( yˆ slocmin ) и максимуме ( yˆ slocmax – от англ. strong local maximum) и сильном глобальном минимуме ( yˆ sabsmin) и максимуме ( yˆ sabsmax ).
Сведем особенности введенных определений в одну таблицу:
|
Постановка вариационной задачи |
||
Особенности |
|
|
|
слабая |
сильная |
||
|
|||
|
|
|
|
экстремум функционала ищется сре- |
C1[a, b] |
KC1[a, b] |
|
ди функций класса |
|||
|
|
||
|
|
|
|
рассматривается норма |
|| y ||C1 |
|| y ||C |
|
|
|
|
|
локальный экстремум ищется внутри |
ˆ |
|| y yˆ ||C |
|
некоторого δ-интервала |
|| y y ||C1 |
||
глобальный экстремум ищется среди |
C1[a, b] |
KC1[a, b] |
|
всех допустимых функций из класса |
|||
|
|
||
|
|
|
|
Вопросы для самоконтроля:
1.Что такое функционал?
2.Расшифруйте следующие обозначения:
yˆ wlocmin , yˆ wlocmax , yˆ sabsmin yˆ sabsmax .
3. Что обозначает запись C[a, b], C1[a, b], C2[a, b], KC1[a, b]? Приведите примеры функции из каждого класса.
4. Как расшифровывается аббревиатура ПЗВИ?
5. Чем отличаются сильная и слабая постановка задачи ПЗВИ?
13
Вопрос 2. Понятие вариации
Методы решения экстремальных вариационных задач, которые мы будем далее рассматривать, можно соотнести с методами нахождения экстремумов для функций от конечного числа переменных.
Вспомним, что по формуле Тейлора для дважды непрерывно дифференцируемой функции f (x) от конечного вектора переменных x (x1, , xn ) получается разложение (см. также тему 5):
f (x x ) f (x ) f (x ) xT 12 x H f (x) xT o(| x |2 ) .
Необходимым (но не достаточным) условием существования в точке x локального экстремума функции f (x) , является обращение первого дифференциала функции в ноль при любом приращении x :
df (x, x ) f (x) x T 0.
Таким образом, точку, подозрительную на экстремум, обычно находят из условия f (x) 0, а затем проверяют найденную точку на экстремум, исследуя знак второго дифференциала функции:
d 2 f (x, x ) x H f (x ) xT .
Аналогом дифференциала первого порядка в вариационном исчислении является первая вариация функционала.
Определение. Первой вариацией функционала J ( y, ) (в точке y(x) по направлению (x) ) называется разность
J J ( y ) J ( y) ,
где функция (x) C[a,b] , удовлетворяет условиям
(a) (b) 0 .
Функцию (x) называют вариацией функции y(x) и обозначают также
y (рис. 6).
Если в каждой точке x изменять величину функции y(x) не просто на число η(x), а на αη(x), где 0 1, то получим функцию от одной переменной :
y, ( ) J ( y ) - J ( y) .
14
Рис. 6. |
Вариация экстремали. |
|
|||
Опираясь на результаты анализа для функции одной переменной, полу- |
|||||
чаем, что производная y, ( ) |
этой функции в точке экстремума |
ˆ |
|||
y обраща- |
|||||
ется в ноль: |
|
|
|
|
|
|
|
d y, ( ) |
|
0 . |
(3) |
|
|
|
|||
|
|
d |
|
||
|
|
|
0 |
|
|
|
|
|
|
|
|
Замечание. Эта производная называется производной Гато или произ- |
|||||
водной функционала в точке y по направлению η. |
|
||||
Из условия (3) можно вывести необходимое условие первого порядка существования экстремума функционала (1)-(2) в виде дифференциального урав-
нения – уравнения Эйлера.
Уравнение Эйлера:
f y dxd f y 0 ;
Решения yˆ уравнения Эйлера называются экстремалями. Экстремали yˆ , удовлетворяющие условиям (2):
yˆ(a) A , yˆ(b) B ,
называются допустимыми экстремалями.
Допустимые экстремали – это кандидаты на оптимальное решение задачи
(1)-(2).
Замечание. В общем случае решение задачи (1) с условиями yˆ(x0 ) y0 , yˆ(x1) y1 может не существовать, в отличии от решения соответствующей задачи Коши с условием yˆ(x0 ) y0 (см. рис. 7).
15
Рис. 7. Пример краевых условий, не дающих решения вариационной задачи.
Более подробно, экстремаль (решение уравнения Эйлера) это функция, график которой проходит вдоль векторных линий уравнений Эйлера (показаны на рис. 7 синим). Видно, что не существует допустимой экстремали – экстремали, удовлетворяющей краевым условиям (т.е. проходящей через обе красные точки). В случае, когда точка (x0, y0), задает только начальное условие, то решение существует – достаточно взять функцию, график которой начинается в точке (x0, y0) и проходит вдоль векторной линии.
Вопросы для самоконтроля:
1.Запишите уравнение Эйлера для вариационной задачи.
2.Что такое экстремаль, допустимая экстремаль, экстремум?
3.Чем краевые условия для дифференциального уравнения отличаются от начальных?
Вопрос 3. Условия существования экстремума функционала
В задаче ПЗВИ в слабой постановке, как и в случае экстремальной задачи для функции от конечного числа переменных, необходимое условие первого порядка (уравнение Эйлера) дополняется условиями второго порядка: услови-
ями Лежандра и Якоби. |
|
|
Обозначение. Если yˆ yˆ(x) – функция, |
зависящая от переменной x, |
|
|
|
, то обозначим |
f (x, y, y ) – функция, зависящая от переменных |
x, y, y |
|
ˆ |
(x)) |
|
f (x, y, y ) f (x, yˆ(x), yˆ |
|
|
– функцию от x, результат подстановки yˆ(x) вместо переменной y и производной yˆ (x) вместо переменной y .
16
Условия Лежандра
Определение. Если для любого x [a,b] на yˆ выполнено условие
a) |
ˆ |
0 , то говорят, что выполнено условие Лежандра, |
fx ' x ' |
||
б) |
ˆ |
0 , то выполнено усиленное условие Лежандра. |
fx ' x ' |
||
|
|
Условия Якоби |
Определение. Уравнением Якоби для исходной задачи на экстремали yˆ
называют дифференциально уравнение относительно неизвестной функции h(x) :
ˆ |
ˆ |
d |
ˆ |
|
ˆ |
|
|||||
|
|||||
f yy h |
f yy h |
dx |
( f y y h f y y h) 0 |
||
|
|
|
|
|
|
Определение. Точка τ называется сопряженной с точкой a – началом ин- |
|||||
тервала, если для решения уравнения Якоби |
h(x) с начальными условиями |
||||
|
|
|
|
|
0 . |
h(a) 0 , h (a) 1, имеет место равенство h( ) |
|||||
Геометрический смысл сопряженности
Геометрически, точка, сопряженная с a точка, это точка пересечения «бесконечно близких» экстремалей, начинающихся в a (рис. 8).
Рис. 8. Точка π, сопряженная 0, для задачи 0 ( y2 y 2 ) 2dx .
Определение. Говорят, что на экстремали xˆ выполнено:
a) условие Якоби, если в интервале (a, b) нет точек, сопряженных a ;
б) усиленное условие Якоби, если в полуинтервале (a, b] нет точек, сопряженных с a.
17
Вопросы для самоконтроля.
1. Какие выводы можно сделать относительно решения ПЗВИ, если при проверке условия Якоби точка b оказалась сопряженной для a?
2.Какие из условий: Эйлера, Лежандра и Якоби являются условиями первого порядка, а какие второго порядка?
3.В чем заключается геометрический смысл сопряженности точек?
Алгоритм решения ПЗВИ на слабый минимум
Уравнение Эйлера и условия Лежандра и Якоби позволяют сформулировать алгоритм решения простейшей задачи вариационного исчисления в слабой постановке.
Решать будем следующую задачу:
J ( y) |
b |
|
1 |
|
|||
|
f (x, y(x), y (x))dx inf, |
y C [a,b], |
|
a |
|
|
|
y(a) A, |
y(b) B, |
|
|
План решения.
I. Исходя из необходимого условия 1-го порядка, ищем допустимые экстремали.
1. Найти допустимые экстремали:
а) выписать f (x, y, y ) , вычислить fy и fy ;
б) записать уравнение Эйлера (необходимое условие 1-го порядка) f y dxd f y 0 ;
в) найти его общее решение;
|
|
|
|
|
|
ˆ |
г) найти частные решения y , удовлетворяющие заданным краевым усло- |
||||||
виям (2), – допустимые экстремали. |
||||||
|
|
|
|
|
|
ˆ |
II. Для каждой найденной допустимой экстремали y , проверяем необхо- |
||||||
димые и достаточные условия 2-го порядка. |
||||||
2. Проверить условие Лежандра: |
||||||
а) вычислить f |
, |
ˆ |
; |
|
|
|
f |
|
|
||||
|
y y |
|
y y |
|
|
|
б) если |
|
|
|
|
|
|
ˆ |
(x) 0 |
, для какого-нибудь x [a,b] , то условие Лежандра не |
||||
(i) f |
||||||
y y |
|
|
|
|
|
|
|
|
|
|
ˆ |
|
wlocmin , |
выполнено и y |
|
|||||
|
|
|
|
|
18 |
(ii) |
ˆ |
(x) 0 |
на отрезке [a, b], то выполнено усиленное условие Ле- |
||
f |
|||||
|
y y |
|
|
|
|
|
жандра, перейти к пункту 3. |
||||
3. Проверить условие Якоби: |
|||||
а) вычислить: f |
, |
f , |
f ; |
||
|
|
yy' |
|
yy |
y y |
б) записать уравнение Якоби на исследуемой экстремали относительно неизвестной функции h:
ˆ |
ˆ |
d |
ˆ |
|
ˆ |
; |
|
||||||
|
||||||
f yy h |
f yy h |
dx |
( f y y h |
f y y h) 0 |
||
|
|
|
|
|
|
|
в) найти его общее решение;
г) найти частное решение h с начальными данными h(a) 0 , h (a) 1;
д) решить уравнение h(x) = 0 в интервале (a, b], т.е. найти точки, сопря-
женные с a;
е) если
(i)в интервале (a, b) есть сопряженные с a точки, то условие Якоби не выполняется и yˆ wlocmin ,
(ii)если в полуинтервале (a, b] нет сопряженных точек, то выполня-
ется усиленное условие Якоби и yˆ wlocmin .
Замечание. Для решения задачи ПЗВИ на супремум
J ( y) |
b |
|
1 |
|
|||
|
f (x, y(x), y (x))dx sup, |
y C [a,b], |
|
a |
|
|
|
y(a) A, |
y(b) B, |
|
|
можно либо
1) переписать (3) в виде
J ( y) |
b |
|
1 |
|
|||
|
f (x, y(x), y (x))dx inf, |
y C [a,b], |
|
a |
|
|
|
2) или в пунктах 2б)(i) и 2б)(ii) заменить знаки неравенств на противоположные.
Рассмотрим использование алгоритма решения ПЗВИ на примере.
Пример 1. Решить задачу ПЗВИ:
1 |
|
|
y 2dx inf , |
y(0) 0 , |
y(1) 1. |
0 |
|
|
Решение. Решаем задачу, следуя пунктам алгоритма: I.1. a) Вспомогательные вычисления:
f (x, y, y ) y 2 , |
f 0 |
, |
f |
2 y . |
|
y |
|
y |
|
19
б) Уравнение Эйлера:
|
|
d |
|
|
|
0 |
|
0 |
d |
|
|
0 |
|
|
d |
|
|
0 |
|
d |
|
|
0. |
||
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
2 y |
2 y |
|
|
y |
|||||||||||||||||
f y |
|
|
f y |
dx |
|
|
dx |
|
|||||||||||||||||
|
|
dx |
|
|
|
|
|
|
|
|
|
|
dx |
|
|
|
|
|
|
|
|||||
в) Решение уравнения Эйлера: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
d |
y |
|
0 |
|
|
|
const C1 |
|
y(x) C1x C2 . |
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
dx |
|
y (x) |
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
г) Нахождение частного решения исходя из конечных условий:
y(0) C 0 |
C 0 |
|
C |
0 |
|
yˆ(x) x – допустимая |
|
|
1 |
2 |
2 |
|
|||
y(1) |
C1 1 |
C2 1 |
|
C1 1 |
|
|
|
экстремаль.
II.2. а) Вспомогательные вычисления:
f |
( f ) |
|
|
(2 y ) |
|
|
2 |
, |
ˆ |
|
2; |
|
y |
|
y |
f |
|||||||
y y |
y |
|
|
|
|
|
y y |
|
|||
б) (ii) fy y 2 0 – выполнено усиленное условие Лежандра. 3. а) Вспомогательные вычисления:
|
|
|
|
|
|
|
|
0 , |
|
|
|
|
|
|
|
||
|
|
|
|
|
fyy 0 |
, f yy |
fy y 2, |
fy y 0 . |
|
|
|
|
|||||
б) Уравнение Якоби: |
0 0 h |
d |
(2h 0 h) 0 |
|
|
d |
h 0 . |
||||||||||
|
|
|
|||||||||||||||
dx |
dx |
||||||||||||||||
в) |
|
d |
|
|
|
|
|
|
h(x) C1x C2 . |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||||||||
|
dx |
h 0 |
h (x) C1 |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г) |
h(0) C1 0 C2 |
0, |
|
|
C1 1 |
C2 0, |
C1 |
1 |
|
ˆ |
|||||||
h (0) |
h(x) x . |
||||||||||||||||
д) h(x) 0 – |
точек, сопряженных с 0, нет. |
|
|
|
|
|
|
||||||||||
е) |
|
yˆ(x) wlocmin , S |
|
|
1 yˆ 2dx |
11 dx 1. |
|
|
|
|
|
||||||
|
|
|
|
|
|
min |
|
0 |
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
III. Покажем, что максимум функционала равен +∞.
Для этого рассмотрим последовательность функций yn (x) cn x nx2 , где константы cn выберем из условия yn(1) = 1, т.е.
yn (1) cn n 1 |
cn n 1. |
Таким образом, все функции yn (n 1)x nx2 , n = 1, 2,… являются допустимыми для данной задачи.
Вычислим значение функционала J на функциях yn:
20
J ( y ) |
1 yˆ 2dx |
1 ((n 1)x nx2 ) 2 dx |
|
|
|
|
|||
n |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 ((n 1) 2nx)2 dx |
1 ((n 1) 2nx)3 |
|
1 |
|
|||||
|
|||||||||
2n |
|
3 |
|
|
|
||||
0 |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
||
61n [((n 1) 2n)3 (n 1)3 ]
61n [(1 n)3 (1 n)3 ] [a3 b3 (a b)(a2 ab b2 )]
1 2n(1 2n n2 1 n2 1 2n n2 ) n2 3 . 6n 3 n
Обобщением уравнений Эйлера, являются уравнения Лагранжа 2-го рода, используемые в механике для исследования динамики механических систем.
Пример 2. Имеется аварийно-спасательное устройство эвакуации, состоящее из противовеса, массивного блока и загруженной спасательной кабины (рис. 9). Найти
1)уравнение x(t) движения кабины,
2)время спуска tсп до земли и скорость vсп в конце спуска,
3)время спуска tсв и скорость vсв в конце спуска при свободном падении кабины, при условии, что
M1 100 кг , M2 50 кг , M3 200 кг , h 10 м , g = 10 м/с2.
Весом каната и трением пренебречь, канат на блоке не проскальзывает. Решение. Имеем
P M |
g 100 10 1000 н – вес противовеса, |
||
1 |
1 |
|
|
P M |
|
g 200 10 2000 н – расчетный вес эвакуируемой кабины. |
|
3 |
3 |
|
|
1. Данная система движущихся тел имеет только одну степень свободы, так |
|||
как её состояние может однозначно определяться или углом φ поворота блока, или перемещением центра тяжести кабины/противовеса вдоль оси x (которая в данном примере направлена вертикально вверх).
Примем за обобщенную координату данной системы перемещение x, т.е.
q x .
Так как рассматриваемая система имеет одну степень свободы, то она определяется одним уравнением:
d |
T |
|
T Q . |
(4) |
||
|
|
|
||||
|
|
x |
x |
|
||
dt |
x |
|
|
|
||
