книги / Математические основы теории систем. Методы оптимизации
.pdfДля и = – 1 аналогичным образом получаем: y2 = −t + A1,
y1 = − t2 + A1t + A2 = −0,5y22 + S2 . 2
Меняя значение S2, строим семейство фазовых траекторий для
и = –1. В этом случае dy2 = u < 0 , т.е. со временем значение коорди- dt
наты y2 убывает. В соответствии с вышеизложенным указано направление движения по траектории.
Рис. 5.3. Семейство фазовых траекторий к задаче о максимальном быстродействии
В данной задаче требуется попасть из любой точки фазовой плоскости в начало координат. Траектории, проходящие через конечную точку (в данном случае через начало координат), образуют линию переключения (рис. 5.4). Допустим, начальная точка лежит выше линии переключения. Дляэтогослучаясначала и= – 1, затем и= 1.
Найдем время прихода в конечную точку. Для примера взята точка М0 на рис. 5.4.
1.Находим начальную и конечную траектории движения. Для
рассматриваемого случая начальная траектория y1 = –0,5y22 + S2, конечная траектория y1 = 0,5y22.
2.Подставляем координаты начальной точки y1(0) = y10, y2(0) =
=y20 в уравнения для фазовых координат при управлении, и = –1, находим постоянные A1, A2, S2:
141
y2 = −t + A1, |
|
||||
|
|
t2 |
|
||
y1 |
= − |
|
+ A1t + A2 |
= −0,5y22 + S2 , |
|
2 |
|||||
|
|
|
|
||
y20 |
= 0 + A1, |
|
|||
y10 |
= 0 + 0 + A2 , |
|
|||
y10 |
= −0,5y202 + S2 , |
S2 = y10 + 0,5y202 . |
Рис. 5.4. Возможные траектории при движении к началу координат
3. Нахождение времени переключения. Для этого используем равенство
y1 = 0,5 y22 (уравнение линии переключения):
tΠ2 |
+ A t |
Π |
+ A = 0,5(−t |
Π |
+ A )2 . |
|
|||||
2 |
1 |
2 |
1 |
||
|
|
|
|
|
4. Находим координаты от точки переключения:
y |
= − |
tΠ2 |
+ A t |
Π |
+ A , |
|
|||||
1Π |
2 |
1 |
2 |
||
|
|
|
|
y2Π = −tΠ + A1.
5. Находим коэффициенты K1 и K2, решив систему уравнений:
y |
= |
tΠ2 |
+ K t |
Π |
+ K |
, |
|
||||||
1Π |
2 |
1 |
2 |
|
||
|
|
|
|
|
y2Π = −tΠ + K1.
6. Находим время прихода в конечную точку из уравнения: y2k = 0 = tk + K1, tk = −K1.
142
Задания для самостоятельного решения
Дано:
1. Объект управления, описывающийся дифференциальным уравнением
= d2 y U dt2 ,
где у – выходной параметр; U – функция управления.
2. Критерий оптимальности – максимальное быстродействие, т.е.
T
Q = ∫dt = T → min ,
0
где [0; T] – временной интервал управления.
3.Ограничение на управление: U ≤ 1.
4.Координаты начальной точки, в которой находится объект управления [У0 ,У&0 ] , где
& |
|
dy |
|
|
У0 |
= |
dt |
|
t = 0 . |
5. Конечная точка – начало координат фазовой плоскости. Требуется: найти такую функцию управления U (t) , при которой
объект из начальной точки в конечную (начало координат фазовой плоскости) переходит за минимальное время.
Задачу целесообразно решать в следующей последовательности: 1. Уравнение объекта представить в виде системы дифференци-
альных уравнений в фазовых координатах:
У&1 = f1 (t, y1, y2 ), У&2 = f2 (t, y1, y2 ).
2.К полученной системе дифференциальных уравнений добавить уравнение У&0 = 1.
3.К найденной системе применить принцип максимума Понтря-
гина.
143
4. Найти функции: y1 = f1 (t), y2 = f2 (t), y1 = f3 ( y2 ).
5.На фазовой плоскости ( y1, y2 ) отметить начальную точку.
6.Определить начальную траекторию движения, а затем момент времени переключения.
7.Найти конечную траекторию движения.
№ варианта |
Координаты начальной точки |
1 |
(0,5; 0,5) |
2 |
(1; 0,2) |
3 |
(–0,5; 0,7) |
4 |
(–1,2; 1,5) |
5 |
(–1,5; 0,5) |
6 |
(–1,7; 1,9) |
7 |
(–2; 1,5) |
8 |
(–2,1; 1,1) |
9 |
(–1,5; –0,5) |
10 |
(–1,7; –1,2) |
11 |
(–1,4; –1,4) |
12 |
(–2,0; –1,2) |
13 |
(1,2; –1,2) |
14 |
(1,5; –1,5) |
15 |
(–2; –1,4) |
16 |
(–2,3;2) |
17 |
(2,8;–1) |
18 |
(0,5;2,5) |
19 |
(–1,3;–1) |
20 |
(0,5;–1,4) |
Пример
Дан объект второго порядка, имеющий два нулевых корня. Найти оптимальное по быстродействию управление, при котором объект из любой точки фазовой плоскости переходил бы в начало координат за минимальное время.
u = |
d 2 y |
, |
|
u |
|
≤ 1, y |
(0) =1, y |
|
(0) = 0, y |
(T ) = 0, y |
|
(T ) = 0. |
|
|
|
|
|||||||||
|
|
|
||||||||||
|
dt2 |
|
|
|
|
10 |
|
20 |
1k |
|
2k |
|
|
|
|
|
|
|
|
Решение.
Первоначальное управление u = –1, после переключения u = 1.
144
1.Находятся начальная и конечная траектории движения. Для рассматриваемого случая:
начальная траектория y1 = – 0,5 y22 + S2, конечная траектория y1 = 0,5 y22.
2.Подставляются координаты начальной точки y1(0) = y10,
y2(0) = |
y20, в уравнения для |
фазовых координат при управлении |
||||||
и = –1, находим постоянные A1, A2, S2: |
|
|||||||
y2 = −t + A1, |
|
|
|
|
||||
|
y |
= − |
t2 |
+ At + A = −0,5y2 + S , |
|
|||
|
|
|
||||||
2 |
|
|||||||
|
|
1 |
2 |
2 |
2 |
|
||
1 |
|
|
|
|||||
y20 |
= 0 + A1, |
|
|
|
|
|||
y10 |
= 0 + 0 + A2 , |
|
|
|
|
|||
y10 |
= −0,5y202 + S2 , |
S2 = y10 + 0,5y202 |
, |
|||||
y10 |
= 1, |
|
y20 = 0, |
A1 = 0, |
A2 |
= 1, |
S2 = 1. |
3. Нахождение времени переключения. Для этого используется равенство y1 = 0,5 y22 (уравнение линии переключения):
−tп2 + A1tп + A2 = 0,5(−tп + A1 )2 , 2
tп = 1.
4. Находятся координаты точки переключения:
y |
= − |
tп2 |
+ A t |
+ A , |
|
||||
1п |
2 |
1 п |
2 |
|
|
|
|
||
y2п = −tп + + A1, |
|
|||
y1п |
= 0,5 |
y2п = −1. |
5. Находятся коэффициенты K1 и K2 , решив систему уравнений:
y1п = tп2 + K1tп + K2 , 2
y2п = tп + + K1,
K1 = −2
K2 = 2.
145
6. Находится время прихода в конечную точку из уравнения y2k = 0 = tk + K1,
tk = K1,
tk = 2.
Оптимальная траектория движения изображена на рис. 5.5.
y2
y1
0.51.0 1.5
-0.5
-1.0
-1.5
Рис. 5.5. Оптимальная траектория движения
146
СПИСОК ЛИТЕРАТУРЫ
1.Панов В.А. Математические основы теории систем. Методы оптимизации. – Пермь: Изд-во Перм. гос. техн. ун-та, 1999. – 76 с.
2.Афанасьев В.Н., Колмановский В.Б., Носов В.Р. Математическая теория конструирования систем управления. – М.: Высшая шко-
ла, 1989. – 447 с.
3.Бронштейн И.Н., Семендяев К.А. Справочник по математике. –
М.: Наука, 1980. – 976 с.
4.Кротов В.Ф. Основы теории оптимального управления / под ред. В.Ф. Кротова. – М.: Высшая школа, 1990. – 430 с.
5.КузнецовА.В., Сакович В.А., Холод Н.И. Высшая математика. Математическое программирование. – Минск, 1994. – 286 с.
6.Лесин В.В., Лисовец Ю.П. Основы методов оптимизации. –
М., 1995. – 344 с.
7.Основы теории оптимизации / В.Д. Ногин [и др.]. – М.: Выс-
шая школа, 1986. – 384 с.
8.Сакович В.А. Исследоване операций. – Минск, 1984. – 256 с.
147
Учебное издание
Панов Владимир Александрович
МАТЕМАТИЧЕСКИЕ ОСНОВЫ ТЕОРИИ СИСТЕМ. МЕТОДЫ ОПТИМИЗАЦИИ
Учебное пособие
Корректор И.Н. Жеганина
––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Подписано в печать 8.10.2011. Формат 60×90/16. Усл. печ. л. 9,5. Тираж 100 экз. Заказ № 175/2011.
––––––––––––––––––––––––––––––––––––––––––––––––––––––––
Издательство Пермского национального исследовательского
политехнического университета.
Адрес: 614990, г. Пермь, Комсомольский пр., 29, к. 113.
Тел. (342) 219-80-33.
148