Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Оптимальное управление в технических системах. Практикум. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
Оптимальная точка должна принадлежать допустимому
(
)
(
)
(
)
(
)
(
)
()(
)
(
)
множеству. Это либо внутренняя, либо граничная точка множе­ства. Если оптимальная точка внутренняя, то ее окрестность це­ликом принадлежит допустимому множеству. Такая точка удов­летворяет требованиям к безусловному экстремуму и является критической точкой. Если оптимальная точка лежит на границе, определяемой ограничениями (1.2) и (1.3), тогда в ее окрестно­сти существуют точки, принадлежащие и не принадлежащие допустимому множеству. Граничная оптимальная точка не обя­зательно будет критической точкой.
В этой связи решение условной задачи оптимизации для аргумента х, принадлежащего замкнутому допустимому
множеству К, если оно существует, является либо критической точкой функции
бо тем и другим одновременно.
В принципе для решения задачи условной оптимизации может быть использован следующий алгоритм:
1) находятся критические точки
2) вычисляются значения
3) сравнивая значения целевой функции
для первого и второго пунктов, выбирается
Однако указанный подход весьма трудоемкий. Поэтому чаще всего задачу условной оптимизации сводят к безусловной оптимизации, выражая из m ограничений типа равенство остав­шиеся n-m переменных. Полученные значения подставляются в целевую функцию, и решается задача на безусловный экстремум относительно n-m переменных.
Пример 1. Найти стороны параллелепипеда (рис. 1.3) с минимальной площадью поверхности и заданным объемом
Решение. Целевая функция примера 1 – площадь поверх- ности параллелепипеда – имеет вид:
Объем параллелепипеда
abhV
= .
зад
xf , либо граничной точкой множества К, ли-
xf ,
xf на границе,
xf , полученные
xfmax .
min,ahbhab2S ®++=
xf
V .
зад
11
12
h
a
b
Рис. 1.3. Чертеж к примеру 1
Выразим из последнего выражения одну из сторон
V
зад
a
=
bh
и подставим в целевую функцию
V
æ ç
2S
ç
h
è
V
ö
задзад
bh
÷
++= .
®
÷
b
ø
min
Задача сведена к безусловной оптимизации. Целевая функция зависит от двух переменных b и h. Для поиска мини­мума приравняем частные производные целевой функции S по b и h к нулю:
ì
S
ï
b
ï í
S
ï ï
h
î
V
зад
=-=
b
зад
h
,0
2
=-=
.0
2
2h2
V
2b2
Откуда получаем
2
ì
-
Vhb
ï ï í ï ï î
зад
=
зад
,0
=
0
2
b
2
-
Vbh
2
h
или
2
ì ï
2
ï í ï
¹
ï
¹
î
=-
,0Vhb
зад
=-
,0Vbh
зад
,0h
.0b
Вычитая из первого уравнения второе, получим
=
-
(
)
(
)
=
22
0bhhb
=- или 0)hb(hb
,
тогда
,
0h ¹
В этой связи из первого уравнения системы 0Vhb
,
0b ¹
.
hb =
2
зад
=-
следует, что
3
Vhb == ,
зад
а из уравнения ограничения abhV
= получаем, что искомая
зад
фигура – куб:
3
Vhba === .
зад
Метод неопределенных множителей Лагранжа
Рассмотренный выше подход плохо работает, если огра­ничения нелинейны, так как тяжело получить явное решение системы нелинейных уравнений. Рассмотрим задачу поиска максимума функции вида (1.1):
maxx,...,x,...,x,xf
®
nj21
при прямых функциональных ограничениях вида (1.2):
,0x,...,x,...,x,xg
£
nj21i
.
m...1i
Введем в рассмотрение функцию Лагранжа):
m
®l+=l
max)x(g)x(f),x(L , (1.4)
ii
l - произвольные
i
где
å
=
1i
x...x...xxx = – вектор переменных,
nj21
величины – множители Лагранжа.
Функция Лагранжа (1.4) является функцией n + m пере­менных и имеет экстремум, если ее частные производные по каждой переменной равны нулю:
13
14
x
x
L
ì ï
x
j
ï í
L
ï ï
l
i
î
==
,n...1j,0
==
.m...1i,0
В силу выражения (1.4) система (1.5) имеет вид:
ì ï í ï î
m
å
=
)x(g
i
l+
i
x
1i
j
==
==
n...1j,0
. (1.6)
.m...1i,0)x(g
f
x
j
i
Как видно из (1.6), частные производные
ляют собой уравнения ограничений
)x(g
ку
, то
m...1i,0)x(g
i
==
i
0
=
x
j
i
, тогда первое уравнение сис-
==
темы (1.6) имеет вид:
f
x
j
n...1j,0
==
.
Откуда можно сделать вывод, что в точке оптимума
),x(**l функция Лагранжа ),x(L**l совпадает с )x(f
***
)x(f),x(L
=l .
Таким образом,
*
является решением классической зада-
чи на условный максимум.
И наоборот, если )x(f достигает максимума в точке в силу (1.2) )x(f),x(L
***
=l . Очевидно, что в силу того что
Ll¶¶
представ-
i
Посколь-
.m...1i,0)x(g
*
:
(1.5)
*
, то
)x(f)x(f*> , получаем
***
*
m
å
=
1i
m
å
*
l+=l
)x(g)x(f),x(L ,
i*i
=
1i
l+=l
)x(g)x(f),x(L ,
i*i
откуда ),x(L),x(L
K
x*Î
x
x
(
)
***
l³l .
Введение функции Лагранжа оправдано, так как:
1) если ),x(
**
l – критическая точка функции ),x(L l , то
;
2) если ),x(L l достигает максимума в точке ),x( f(x) достигает максимума на K в точке
*
;
**
l , тогда
3) если же f(x) достигает максимума на множестве K в точ-
*
ке
, то существует вектор
*
l , такой, что ),x(L
**
l мак-
симальна.
Эти утверждения справедливы и для задачи на минимум.
Таким образом, для решения условной задачи оптимиза­ции необходимо построить функцию Лагранжа (1.4) и найти ее критические точки из системы уравнений (1.6). То есть для вы­числения оптимума достаточно приравнять нулю частные про-
L
изводные функции Лагранжа по
x
j
0
=
, n...1j = и допол-
x
j
нить полученные уравнения
m
f
x
l+
å
j
1i
=
)x(g
i
i
x
j
n...1j,0
==
уравнениями ограничений
.m...1i,0)x(g
i
==
Пример. Решение методом неопределенных множите­лей Лагранжа. Найти стороны параллелепипеда (рис. 1.3) с ми-
нимальной площадью поверхности и заданным объемом
зад
.
Решение. Целевая функция примера имеет вид:
min,ahbhab2S ®++=
Объем параллелепипеда
.
abhV
=
зад
Перепишем ограничение задачи в виде «равенства нулю»:
.
0Vabh
=-
зад
Составим функцию Лагранжа
15
16
(
)
(
)
Vabhahbhab2L -l+++= .
()(
)
зад
Функция Лагранжа является функцией четырех аргумен­тов: a, b, h, λ. Согласно (1.6) уравнения Лагранжа имеют вид:
L
ì
=
ï ï ï
ï í
ï ï ï ï
î
,0
a
L
=
,0
,0
зад
=
или
0.V-abh
b
L
=
h
ì ï
ï í
ï ï
î
зад
=l++
,0bhh2b2
=l++
,0ahh2a2
=l++
,0aba2b2
=
0.V-abh
Выражая из первого и второго уравнения h, получаем:
a2b2
-
-
=
,
2a2b
+l+l
откуда
2ab2ba +l=+l и ba = , то есть основанием парал-
лелепипеда является квадрат.
Подставляя полученное значение в третье уравнение и приводя подобные слагаемые, получаем
2
0aa4
=l+ ,
откуда значение множителя Лагранжа
4-
=l
.
a
С учетом полученного значения λ высота параллелепипеда
a2
-
h
=
2a
+l
ba
==
,
то есть параллелепипед с минимальной площадью поверхности и заданным объемом представляет собой куб, сторона которого
3
равна
Vhba ===
.
зад
Задания для самостоятельного решения
Найти экстремум функции ся ограничениях
1. minxx)x,x(f
21
®
21
.
0)x,x(g
=
21
2
2
®+=
2
121
02xx2
=-+
при имеющих-
extr)x,x(f
2. maxxxx6x)x,x(f
3. minxxx2x2)x,x(f
4. minxxx2x)x,x(f
5. minx9xx12x225)x,x(f
6. minx2xxx2x2)x,x(f
7. minx12xxx2x2)x,x(f
2
121
01xx
=-+
21
2
121
05x2x4
=-+
21
2
121
05x2x4
=-+
21
2
121
020x2x10
=+-
21
2
121
05x2x4
=-+
21
2
121
05x2x4
=-+
21
2
®++=
221
2
®++=
221
2
®-+=
221
2
®+-=
221
2 221
®+++=
1
2 221
®-++=
2
17
18
ГЛАВА 2.
(
)
(
)
(
)
(
)
КЛАССИЧЕСКОЕ ВАРИАЦИОННОЕ ИСЧИСЛЕНИЕ
Элементарная задача вариационного исчисления
В курсе вариационного исчисления рассматриваются за­дачи исследования на экстремум функционалов. Функционалом называется переменная величина, зависящая от функции x(t) из некоторого класса функций таким образом, что каждой функции x(t) соответствует некоторое значение функционала. Рассмот­рим функционал
и её производной )t('x :
tx
t
2
() ( )
ò
t
1
, зависящий от функции одной переменной
xJ
®=
extrdt'x,x,tFxJ (2.1)
с заданными граничными условиями:
,xtx
11
==,xtx
22
– непрерывная функция трёх переменных и диффе-
'x,x,tF
(2.2)
где
ì í
()
î
ренцируемая функция двух своих последних аргументов.
Отличия задач поиска экстремума функции и экстремума функционала представлены в табл. 2.1. Вариация функционала dJ – это главная, линейная относительно вариации функции dx, часть его приращения DJ. Вариация функционала (2.1) dJ(x) обусловлена вариацией функции x(t) и её производной x¢(t):
x(t)=x0(t)+dx(t), x¢(t)=x¢0(t)+dx¢(t).
Приращение функционала (2.1) вызвано варьированием функции x(t) и ее производной x¢(t):
t
2
() ( ) ( )
ò ò
t
1
t
2
( )( )( )
ò
t
1
-d+d+=
t
2
t
1
=-d+d+=D
dt'x,x,tFdt'x'x,xx,tFxJ
.dt'x,x,tF'x'x,xx,tF
18
Сравнительный анализ особенностей функции и функционала
D+=D+
(
)
Функция Функционал
Правило преобразования числа в число
можно однозначно определить x(t).
, т.е. для любого t
)t(xf =
)t(x)t(x)tt(x D+=D+
Для поиска экстремума функции
необходимо и достаточно выпол­нения равенства:
0)t('x =
Таблица 2.1
Способ задания
t
2
Правило отображения функции в число
это набор точек, задача бесконечномерная
Приращение
Приращение ))t('x),t(x,t(F обусловлено прира-
() ( )
=
ò
t
1
dt'x,x,tFxJ . Поскольку функция -
x(t) и её производной x¢(t):
),t(x)t(x)tt(x
)t('x)t('x)tt('x D+=D+ ,
овий близости
dx
e<- )t(x)t(x
1
Необходимое условие экстремума
Необходимым условием экстремума функционала является равенство нулю его
вариации dJ, вычисленной на экстремальной функции x0(t):
. (2.3)
0xJ =d
и близости по касательным e<-
dx
1
.
dt
dt
)t,'x,x(F)t,'x,x(F)t,'x'x,xx(F d+==D+D+ Чт
одимо
19
20
Если разложить подынтегральную функцию
'
x
F(t,x+dx,x¢+dx¢) в ряд Тейлора в окрестности x(t), x¢(t) и ограни- читься только линейными слагаемыми, т. е.
F
( ) ( )
'x'x,xx,tF +d
=d+d+ ,
x
F
x
+d
'x
'x,x,tF'x
получим вариацию функционала
t
2
() ( )
ò
t
1
t
2
F
æ
x
=
ç è
t
1
+d
x
В последнем выражении возьмем интеграл
по частям. Обозначим
dx
dt'xv d=d=d=d=d=
dt
dt'x,x,tFxJ
=d=d
t
2
ò
t
1
du
= ,
dt
F
d
dt
(2.3)
d
'x
dt'x
F
'x
xdt
t
2
F
+d
òòò
t
1
dv
dt
x)x(ddxdt
.
.dt'x
d
'x
d= , тогда
t
2
F
ö
d
÷
'x
ø
F
dt'x
=
x
t
1
F
u
= , 'x
òòòò
Получаем, что рассматриваемый интеграл может быть представлен следующим образом:
t
t
2
2
ö ÷
òòò
ø
t
1
t
F
d
d-
xx
1
dt
.
'x
dt
uv
t
2
t
2
vdu
t
1
t
1
F
æ
d
=-=d
ç
'x
è
t
2
F
dt'x
'x
t
1
Тогда экстремум функционала достигается при условии
t
t
2
2
ö
x
-
÷ ø
t
1
F
d
òò
'x
dt
t
1
0xdt
=d
.
()
xJ
=d
t
2
F
xdt
x
t
1
F
æ
d
+d
ç
'x
è
В силу граничных условий (2.2) вариация функции на концах
интервала dx(t1)=dx(t2)=0, получаем
t
()
=d
2
F
(xJ
ò
x
t
1
F
d
-
'x
dt
F
xdt)
+d
'x
F
)t(x
-d
'x
0)t(x
=d
.
12
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]