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

Методы оптимизации сложных систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
51
dF
Fy
dx y



22
2
F F F F F
y y y y y y y
y y y y y y
  
 
22
2
FFF
y y y y y
y y y y


 
22
2
F F F
y y y
y y y y





 

dF
Fy
dx y



F
Fy
y
1
C
()yx
2
1 y
F
y
,x
2
1
2
1
2
21
y
y
yC
y
yy

22
1
2
11yy
C
yy


2
1
11C y y

2
1
1
1y
Cy
 
=
=
.
Вследствие (3.24)
= 0
и
=
. (3.25)
Получился первый интеграл уравнения Эйлера-Лагранжа – дифференциальное
уравнение первого порядка относительно
. Приемы его решения будут
продемонстрированы на последующих задачах. Постоянные снова найдутся из условий закрепления.
§ 3.5. Решение задачи о брахистохроне
Постановка задачи о брахистохроне рассмотрена в § 3.2. Там же приведен
вид функционала (3.7) и условия закрепления (3.8). Из (3.7) следует, что
В числе аргументов этой функции нет
уравнением (3.25). Получим
Дальнейшие преобразования дают
,
.
а значит, можно воспользоваться
.
,
. (3.26)
52
Решение полученного дифференциального уравнения найдем с помощью замены
1
22
1
sinCy
y
0 / 2


2
1
2sin cos
dy d
C

cos sin
dy
y
dx
 
 
2
22
11
sin 2sin 1 cos2
cos
dx dy d d
CC

     
2
2
1
1 sin2
2
xC
C

 
 
2
1
1
1 cos2
2yC

2
C
2
1
1
2RC
2t
( sin ),
(1 cos ).
x R t t
y R t


1
2
1
Cy
По смыслу задачи
– монотонно возрастающая функция, поэтому значения 
можно ограничить диапазоном
. (3.27)
. Из последнего равенства следует
. (3.28)
После подстановок (3.27) и (3.28) в (3.26) получим
,
В результате интегрирования последнего выражения найдем
,
а вследствие (3.27)
.
.
Первое из условий закрепления (3.8) означает: x = 0 при y = 0, откуда с учетом (3.27) следует
= 0. Сохраняя для x только положительную ветвь решения и
вводя обозначения
и
,
получим
Это уравнение циклоиды в параметрической форме (t – параметр). Постоянная
R определится из второго условия закрепления (3.8): y = h при x = b. Уместно вспомнить геометрическое истолкование циклоиды: это траек-
тория, которую описывает точка, зафиксированная на окружности радиуса R при ее качении без скольжения по прямой линии. На рис. 3.3 штрихами показа­на окружность и точка на ней (обозначена кружком). Окружность катится снизу по оси x в направлении широкой стрелки. При t = 0
Замена возможна, если 0
диться.
1. После получения решения в этом можно убе-
53
I y x J y x K y x

12
( , , , )y x C C
12
,CC
12
( , , , )K y x C C C
иI y x J y x
С
12
,CC
1
0
h
y
b x
R
Рис. 3.3. К задаче о брахистохроне
точка находится в начале координат. Циклоида изображена утолщенной лини-
ей. С учетом приведенной трактовки определение R означает подбор
окружности такого радиуса, при котором траектория проходит через точку с
координатами b, h.
§ 3.6. Задача о равновесии тяжелой нити Задача о кривой, описывающей форму, которую принимает тяжелая нить в
положении равновесия, была поставлена в § 3.2. Она относится к категории изопе- риметрических задач. Изопериметрической первоначально называли задачу
отыскания геометрической фигуры максимальной площади при заданном перимет­ре. В настоящее время изопериметрическими в расширенном смысле называются
задачи на экстремум основного функционала при наличии условий, предусматри­вающих постоянство некоторого количества дополнительных функционалов. В частности, к ним относится задача, определяемая условиями (3.3)–(3.5). Она и будет далее рассмотрена более подробно с демонстрацией решения для нити. Следуя методу неопределенных множителей Лагранжа, составим вспомо­гательный функционал вида
где
– пока неизвестная постоянная.
Допустим, найдено решение
для этого функционала. Оно содержит помимо констант ную
. Определим теперь  из условия
Функционалы
константу
, поэтому найденное решение доставляет экстремум обоим функ-
ционалам. Константы
Изложенная схема с доказательной точки зрения обоснована не вполне безупречно.
Однако ее корректность может быть доказана на достаточном уровне строгости [13].
, (3.29)
уравнения Эйлера-Лагранжа
еще и постоян-
.
в силу (3.29) будут отличаться только на
снова найдутся из условий закрепления1.
54
Используя обозначения подынтегральных функций в (3.1) и (3.5) и урав-
I y x


( , , , )
b
a
H x y y dx
( , , , )H x y y
( , , )F x y y
( , , )G x y y
H d H
y dx y





1
H
H y C
y

2
( ) 1H y y
2
2
1
2
( ) 1 ( )
1
y
y y y C
y

2
1
1,y C y
2
1
1
y
y
C

 
 
1
1
chyt
C
1
shdy C tdt
shyt

shdyt
dx

1
sh
dy
dx C dt
t
 
1
нение (3.29), получим
=
,
где
=
+
. (3.30)
Уравнение Эйлера-Лагранжа должно быть записано теперь в виде
= 0,
и затем выполнены действия по изложенной выше схеме. Рассмотрим их при­менительно к задаче о равновесии нити. Как видно из (3.9), (3,10) и формулы (3.30), в составе аргументов H нет x, поэтому можно воспользоваться первым интегралом уравнения Эйлера­Лагранжа (3.25), разумеется, с заменой F на H:
. (3.31)
Представив H в более подробной записи, получим
,
а после подстановки в (3.31)
или
(3.32)
а затем
.
Решение этого дифференциального уравнения найдем, применив подстановку
,
. (3.33)
Далее получим
,
,
.
Необходимые сведения об использованных ниже гиперболических функциях приве-
дены в приложении Б.
55
В последнем равенстве знак «
1
C
2
C
12
1
,
ch .
x C t C
y C t


y
2
1
1
ch
xC
yC
C

2
1
1
2
1
1
ch 0,
ch 0.
C
C
C bC
C
C


2
1
1
ch
C
C
C
22
1
11
ch ch 0
b C C
C
CC


 
1
0C
0y
2
2
b
C
11
00
/2
ch
bb
y x b
L dx dx
CC



shx
1 0 1
11
/2
sh 2 sh
2
b
x b b
L C C
CC

» опущен, поскольку константа
все равно
пока не определена. Выполняя в этом равенстве интегрирование (появится еще
одна константа
) и записывая результат вместе с первым из равенств (3.33),
найдем
(3.34)
Получилось уравнение искомой функции в параметрическом виде. Можно за-
писать его и в форме явной зависимости
от x (без параметра t):
. (3.35)
Осталось определить константы (необязательно в той последовательности, ко­торая предполагалась раньше). Из (3.34) и условий закрепления (3.11) следует
Первое из этих равенств позволяет выразить
(3.36)
через две другие постоянные
. (3.37)
После этого из второго равенства вытекает
Выражение в скобках должно обращаться в 0, поскольку чится не имеющее смысла решение
). Отсюда
. (3.38)
.
(иначе полу-
Обратимся теперь к условию (3.10). С учетом (3.32) оно запишется в виде
а после интегрирования с учетом нечетности получающейся функции
,
.
56
Это трансцендентное уравнение относительно
1
C
1
2
b
zC
shLzz
b
L
z
b
1
C
1
C
2bz
()yx
z– 0
z
+
z
shz
L
z
b
. В том, что его решение суще-
ствует, можно убедиться графическими построениями. Введем вспомогательную
переменную
и запишем последний результат в виде
. (3.39)
Рис. 3.4. К уравнению (3.39)
На рис. 3.4 показаны графики левой и правой частей уравнения (3.39).
Угол наклона прямой
чения графиков z+ > 0 и z– < 0. Им соответствуют два значения
больше 45° (L > b), и потому есть две точки пересе-
, из которых
следует оставить только
отвечающее нужному расположению кривой
=
, (3.40)
в первом квадранте (рис. 3.2, б).
Итак, искомая кривая дается уравнением (3.35) и выражениями (3.37), (3.38) и (3.40) для констант. В заключение отметим, что материал главы, завершаемой приведенным
здесь примером, прямо не связан с проблемами управления, поскольку ограни­чен классическими подходами. В современной теории вариационного
исчисления вопросы управления занимают видное место и обнаруживают тес-
ную связь с задачами, излагаемыми в следующей главе.
57
ГЛАВА 4. ОПТИМАЛЬНОЕ УПРАВЛЕНИЕ (ПРИНЦИП МАКСИМУМА)
12
( ), ( ),..., ( )
n
x t x t x t
X
1
T
12
( ) ( ), ( ),..., ( )
n
t x t x t x tX
12
( ), ( ),..., ( )
r
u t u t u t
T
12
( ) ( ), ( ),..., ( )
r
t u t u t u tU
M
()tU
()tU
.M
1
1 1 2 1 2
( , ,..., ; , ,..., )
nr
dx
f x x x u u u
dt
2
2 1 2 1 2
( , ,..., ; , ,..., )
nr
dx
f x x x u u u
dt
1 2 1 2
( , ,..., ; , ,..., )
n
n n r
dx
f x x x u u u
dt
1
§ 4.1. Постановка задач оптимального управления
В этой главе будут кратко изложены некоторые результаты, основанные на
теореме, известной под названием «принцип максимума Понтрягина» и упоми­навшейся во введении. Круг вопросов при этом ограничен задачами управления,
хотя методам, основанным на теореме, доступны и другие проблемы. Рассматриваемая далее задача оптимального управления в достаточно общем виде формулируется так. Имеется объект управления (рис. 4.1, а), характеризуемый в каждый мо­мент времени t переменными состояния
могут рассматриваться как координаты некоторого вектора
. Эти переменные
:
. (4.1)
Их называют также фазовыми координатами объекта. Смысл координат зави-
сит от физической сути объекта. Например, это могут быть пространственные координаты и скорости, температуры, концентрации веществ, экономические
показатели и т. д. К объекту приложено r внешних воздействий, называемых также управ-
ляющими (или просто управлениями)
, которые тоже могут
быть объединены векторной записью
. (4.2)
Считается, что выбор управлений возможен, но подчинен некоторой системе огра­ничений, которую можно определить как область
(4.3)
допустимых значений
Совокупность фазовых координат и управлений как функций времени
для краткости называют процессом.
Поведение объекта (процесс) описывается системой n обыкновенных дифференциальных уравнений первого порядка относительно фазовых коорди­нат, в которых каждая производная выражена через координаты и управления:
. . . . . . .
Относительно обозначений векторов смотри сноску на с. 11.
,
, (4.4)
.
58
Эта система может быть записана и в векторной форме
,,
d
dt
XF(X U)
T
12
, ,...,
n
f f fF
0
t
0
X
T 0 10 20 0
( ) ( ), ( ),..., ( )
n
t x t x t x tX
0
Ω
0
X
0
Ω
к
t
к
X
T
12
( ) ( ), ( ),..., ( )
к к к nк
t x t x t x tX
к
Ω
к
X
к
Ω
0
X
к
X
0
( , )
к
t
t
J dtXU
1
u1 u2
u
r
x1 x
2
x
n
Объект
( , )
d
dt
XF X U
x1
0
x
2 к
x
3
где
.
а б
Рис. 4.1. Объект управления (а) и траектория в пространстве
трех фазовых координат (б)
В начальный момент времени
(4.5)
фазовые координаты имеют значения
(
), принадлежащие заданной области
(как на
рис. 4.1, б, где изображены три фазовые координаты)
. (4.6)
В частности, эта область может состоять из одной точки: значения координат
заданы точно. Существует некоторый конечный момент времени
должны принять значения
заданной области
, которая также может состоять из одной точки,
(
. (4.7)
Требуется найти такие управления, при которых переход из
, когда координаты
), принадлежащие
в
обеспечивает минимум или максимум функционала
. (4.8)
Нетрудно обнаружить черты сходства задач вариационного исчисления и оптимального управления (требование экстремума функционала, наличие огра-
ничений и др.)1. В то же время решение задач оптимального управления на
основе принципа максимума не предъявляет столь жестких требований к функ-
Доказано, что все основные необходимые условия классического вариационного ис-
числения могут быть получены из принципа максимума.
59
циям, фигурирующим в задаче, как это имеет место в классическом вариацион-
0
X
к
X
1
0
0
к
t
к
t
J dt t t
ном исчислении. В частности, допускаются кусочно-непрерывные управления
(состоящие из конечного числа непрерывных частей). Это позволяет суще-
ственно расширить круг решаемых прикладных задач и составляет важное положительное свойство принципа максимума.
Впереди еще появятся поводы вернуться к этой теме, а пока рассмотрим
некоторые примеры постановок задач управления, ограничиваясь словесными
формулировками.
▲П р и м е р 4.1. Рассматривается управляемая ракета, состояние которой
задается координатами и скоростями в трехмерном пространстве, а также зна­чением массы, изменяющейся в связи с расходом топлива. Управление
осуществляется выбором направления и абсолютной величины тяги двигателя. Требуется так управлять ракетой, чтобы в назначенный момент времени она
достигла заданной точки, израсходовав минимум топлива (т.е. имея максималь-
но возможную массу).▼
▲П р и м е р 4.2. Рассматривается структура рыбьего стада в промышлен­ном водоеме. Все стадо делится на две группы особей – достигшие и не достигшие товарного веса. Фазовыми координатами здесь являются численно­сти групп. Управление заключается в том, что в первой группе может происходить в определенных объемах "изъятие" – отлов, а во второй «пополне-
ние» путем выпуска малька. Целью управления является максимизация на
определенном отрезке времени дохода от отлова за вычетом издержек на по­полнение и текущие расходы.▼
▲П р и м е р 4.3. Состояние отрасли описывается величиной основных
производственных фондов, количество которых растет за счет капитальных вложений и уменьшается за счет физического и морального износа. Капиталь­ные вложения в отрасль играют роль управлений. Критерий оптимальности
процессов управления учитывает доходы от производства, с одной стороны, и затраты на капиталовложения – с другой.▼
Решение задачи оптимального управления в общем виде далее не рас-
сматривается. Приводятся только некоторые результаты, касающиеся одного важного частного случая – задачи об оптимальном быстродействии.
ления, при котором переход объекта из точки
минимальное время. Именно с нее начинались исследования, завершившиеся созданием принципа максимума в общей формулировке.
§ 4.2. Принцип максимума в задаче об оптимальном
быстродействии
Задачей об оптимальном быстродействии называют выбор такого управ-
в точку
происходит за
Чтобы выделить этот частный случай, достаточно положить в (4.8)
. Тогда функционал примет вид
.
60
В правой части получается как раз время перехода. Теперь нужно потребовать
min.J
12
( ), ( ),..., ( ),
n
t t t
T
12
( ) ( ), ( ),..., ( )
n
t t t t
Ψ
( , , )H XUΨ
1
( , )
n
ii
if
XU
( , , )
( 1, 2,..., )
i
i
dH
in
dt x
 
XUΨ
**
( ), ( )ttXU
0 к
t t t
()tU
* * *
( , , ) max ( , , ),HH
XUΨ X U Ψ
UM
к
t
* * *
( , , ) 0H XUΨ
(4.9)
Остальные условия сохраним в том виде, в котором они приведены в предыду-
щем параграфе, уточнив только, что начальные и конечные фазовые координаты
заданы точно, т. е. области (4.6) и (4.7) состоят каждая из одной точки. Приведем теперь без доказательства формулировку теоремы «принцип максимума» для рассматриваемого частного случая [2].
Теорема 4.1. (принцип максимума) Пусть объект, характеризуемый фазовыми координатами (4.1) и нахо-
дящийся под воздействием управлений (4.2), принадлежащих области (4,3), подчинен системе уравнений (4.4) или в векторной форме (4.5). Введем n вспомогательных функций
объединенных в
вектор
. (4.10)
Составим функцию
=
(4.11)
и систему дифференциальных уравнений
. (4.12)
Тогда, если процесс
– оптимальный по быстродействию
(обеспечивает требование (4.9)), то существует нетривиальное решение си-
стемы (4.12), такое, что для любого момента непрерывности управлений
, выполняется условие максимума
а в конечный момент времени
выполняется условие
. (4.14)
, являющегося точкой
(4.13)
Сопроводим эту теорему несколькими замечаниями.
1. В формулировке теоремы упоминается нетривиальное решение.
Вспомним, что так называют решение, отличное от тождественного нуля. Условие (4.13) подразумевает, что максимум достигается за счет выбора управ­лений из допустимой области. Кстати, именно это условие дало название всей
теореме.
2. Доказательство теоремы требует соблюдения некоторых дополнитель-
ных требований, накладываемых на процесс. Ввиду небольшой практической значимости они здесь опущены.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]