
- •Глава 1. Оптимизация статических объектов 6
- •Глава 2. Основы линейного программирования 22
- •Глава 3. Способы описания динамических систем 34
- •Глава 4. Применение вариационных методов для поиска
- •Глава 1. Оптимизация статических объектов
- •1.1. Понятие статических и динамических объектов
- •1.2. Задача нелинейного программирования
- •Задачи на условный экстремум, неопределенные множители Лагранжа
- •1.4. Пример применения метода неопределенных множителей Лагранжа для поиска наибольших значений функций
- •1.5. Общая постановка задачи линейного оценивания параметров
- •Глава 2. Основы линейного программирования
- •2.1. Постановка задачи
- •2.2. Основные геометрические фигуры в линейном программировании
- •Экстремальные точки
- •2.4. Основные теоремы об экстремальных точках
- •2.5. Симплексный метод решения задач линейного программирования
- •2.6. Учет ограничений типа неравенств
- •2.7. Поиск начальной экстремальной точки
- •Глава 3. Способы описания динамических систем
- •3.1. Передаточные функции
- •3.2. Описание в форме Коши
- •3.3. Управляемость, наблюдаемость, стабилизируемость, обнаруживаемость
- •3.4. Понятие фильтра и общая задача регулирования
- •Глава 4. Применение вариационных методов для поиска оптимальных управлений
- •4.1. Понятие линейного пространства
- •4.2. Функционал и его вариация
- •4.3. Вычисление вариации функционала
- •4.4. Задача Эйлера
- •4.5. Применение уравнения Эйлера для поиска оптимального закона управления
- •4.6. Уравнение Эйлера – Пуассона и его применение
- •4.8. Неопределенные множители Лагранжа в вариационном исчислении
- •Глава 5. Вариационные задачи с подвижными границами
- •5.1.Основные виды задач с подвижными границами
- •5.2. Скольжение граничных точек по заданным траекториям
- •Глава 6. Принцип максимума
- •Постановка задачи поиска оптимального управления
- •Пояснения к получению принципа максимума
- •6.3. Динамическое программирование
- •Примеры применения динамического программирования
- •Глава 7. Аналитическое конструирование регуляторов (акор)
- •7.1. Постановка задачи
- •7.2. Решение задачи акор
- •7.3. Уравнение Риккати
- •7.4. Общие свойства решения уравнения Риккати
- •7.5. Способы решения уравнения Риккати
- •7.7. Метод диагонализации
- •Глава 8. Случайные процессы в системах управления
- •8.1. Описание случайных процессов
- •8.2. Стохастические дифференциальные уравнения
- •8.3. Прогнозирование (оценивание) значений случайных величин с использованием закона распределения
- •8.4. Линейное оценивание значений случайных величин
- •Глава 9. Фильтр калмана
- •9.1. Постановка задачи
- •9.2. Основные принципы получения формул дискретного фильтра Калмана
- •9.3. Получение формул фильтра Калмана
4.5. Применение уравнения Эйлера для поиска оптимального закона управления
Пусть имеется динамический объект, который описывается дифференциальным уравнением
dxdt + x = u (t) ,
где u (t ) – управляющее воздействие.
Требуется перевести объект за время T из состояния x1 в со-
стояние x2 так, чтобы функционал J = T∫ ( x 2 +u 2 )dt имел мини-
0
мальное значение.
48
Решение. С учетом вида дифференциального уравнения пред-
ставим функционал в виде J = T∫ [ x 2 + ( x ′+ x ) 2 ]dt . Дифференциаль-
0
ное уравнение Эйлера для этого случая является линейным, имею-щим второй порядок x ′′− 2 x = 0 . Решая это уравнение и используя
граничные условия x(0) = x1 , x (T ) = x2 , |
получим |
оптимальную |
|
траекторию x 0 ( t) |
движения. После этого оптимальное управление |
||
u 0 ( t) может |
быть найдено с |
помощью |
соотношения |
u 0 ( t ) = x ′0 ( t ) + x0 ( t) .
В данном примере удалось временно исключить из рассмотре-ния функцию u (t ) . В других случаях этого сделать не удается. По-
этому для поиска оптимального управления применяются более общие подходы.
4.6. Уравнение Эйлера – Пуассона и его применение
Это уравнение связано с функционалами, зависящими от стар-ших производных:
J = x∫2 F ( x , y , y ′,..., y ( n) )dx .
x1
На функцию y( x) наложены граничные условия:
y (x1 ) = y1 , y ′( x1 ) = y1′ ,..., y ( n −1) (x1 ) = y1( n−1) ,
y (x2 ) = y 2 , y ′( x2 ) = y2′ ,..., y ( n −1) (x2 ) = y2(n−1) .
Рассуждения, которые привели к уравнению Эйлера, когда по-нижался порядок производной вариации аргумента, подобным об-разом могут быть использованы и в данной задаче. Итогом оказы-вается уравнение Эйлера – Пуассона, которому должна удовлетво-рять оптимальная траектория. Уравнение имеет вид
-
F
−
d
F
+
d 2
F
+ ... + ( −1) n
d n
F
( n ) = 0 .
dx
dx 2
dxn
y
y ′
y′′
y
49
Пример 4.6.1. Динамическая система описывается дифференци-
альным уравнением |
|
d 2 x |
= u (t ) . Требуется перевести систему за |
|
||||
|
dt2 |
|
||||||
|
|
|
|
|
|
|
|
|
время T из одного состояния в другое так, |
чтобы функционал |
|
||||||
J = T∫[ x ′′(t )]2 dt принял минимальное значение. |
|
|
|
|
||||
0 |
|
|
|
|
|
|
|
|
Уравнение Эйлера – Пуассона имеет вид |
d |
4 x |
= 0 , общее реше- |
|
||||
dt4 |
|
|||||||
|
|
|
|
|
|
|
||
ние которого является полиномом x(t ) = c + c t + c t 2 |
+ c t3 . Коэф- |
|
||||||
фициенты c0 , c1 , c 2 , c3 |
|
|
0 |
|
1 |
2 |
3 |
|
находятся с использованием заданных значе- |
|
ний функции и ее производных при t = 0 и t =T . После этого с
помощью уравнения |
d 2 x |
= u (t ) находится оптимальное управле- |
|
||
dt |
2 |
|
|||
ние. |
|
|
|
||
|
|
|
|
|
|
4.7. Функционалы, зависящие от векторного аргумента |
|
||||
Рассматриваются функционалы вида: |
|
||||
J = x∫2 |
F [ x , y1 ( x ),..., y n ( x ), y1′ ( x ),..., y n′( x )]dx . |
|
|||
x1 |
|
|
|
|
|
Каждая из функций проходит через заданные для нее две точки. Вариация функционала равна
x2 |
n |
∂∂yF |
n |
∂∂yF′ η′i ( x )]dx . |
|
δJ = ∫ |
[∑i=1 |
ηi ( x ) + ∑i−1 |
|
||
x1 |
|
i |
|
i |
|
Необходимое |
условие |
экстремума функционала имеет вид |
|
δJ = 0 . Выберем вариацию аргумента такую, что ηi ( x) = 0 при i ≠1
и η1 ( x) |
является произвольной. В этих условиях можно записать |
||||
x 2 |
|
∂F |
|
∂F |
|
δJ = x∫1 |
[ |
∂y1 |
η1 ( x ) + |
∂y1′ |
η1′( x )]dx . Приравнивая нулю это выражение и |
повторяя рассуждения, которые привели к уравнению Эйлера, по-
50
лучим, что необходимым условием для достижения экстремума требуется выполнение соотношения Fy 1 − dxd Fy1′ = 0 .
Рассматривая подобным способом вариации аргумента специ-ального вида такие, что ηj ( x) = 0 при j ≠ i и ηi ( x) является произ-
вольной, получим необходимое условие экстремума функционала в виде системы уравнений Эйлера Fyi − dxd Fyii′ = 0,i =1,2,..., n .
Полученная система связывает все составляющие аргумента функционала, т.е. отдельные уравнения не являются автономными.