Научная статья на тему 'Оптимальные траектории в задаче обхода целей'

Оптимальные траектории в задаче обхода целей Текст научной статьи по специальности «Математика»

CC BY
122
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЗАДАЧА ОБХОДА ЦЕЛЕЙ / БЕСПИЛОТНЫЙ ЛЕТАТЕЛЬНЫЙ АППАРАТ / ДИНАМИЧЕСКАЯ СИСТЕМА / ЛИНЕЙНО-КВАДРАТИЧЕСКАЯ ЗАДАЧА / ОПТИМАЛЬНАЯ ТРАЕКТОРИЯ / ПОЗИЦИОННОЕ УПРАВЛЕНИЕ / СМЕШАННЫЕ ГРАНИЧНЫЕ УСЛОВИЯ / PROBLEM OF TARGETS BYPASS / UNMANNED VEHICLE / DYNAMIC SYSTEM / LINEAR-QUADRATIC PROBLEM / OPTIMAL TRAJECTORY / POINT-TO-POINT CONTROL / MIXED BOUNDARY CONDITIONS

Аннотация научной статьи по математике, автор научной работы — Трушкова Екатерина Александровна

Сформулирована математическая постановка линейно-квадратической задачи в фиксированные моменты времени с одинаковыми скоростями прохода данных целей. Подобные динамические задачи часто возникают при управлении движением механических систем, летательных аппаратов (в частности, беспилотных), роботов-манипуляторов и т. д. Обоснована процедура построения явного аналитического выражения для функций, синтезирующих оптимальные траектории рассматриваемых задач, подчиненные соответствующим многоточечным смешанным граничным условиям. С помощью описанной процедуры достаточно просто строятся синтезирующие функции (позиционное управление, управление с обратной связью) и соответствующие множества оптимальных траекторий в рассматриваемом классе задач обхода целей с одинаковыми скоростями прохода. Приведен иллюстрирующий пример построения различных оптимальных траекторий для одной задачи обхода целей на плоскости при параметрическом задании фиксированных скоростей прохождения целей.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Трушкова Екатерина Александровна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Optimal Trajectories in the Problem of Targets Bypass

Optimal bypass of the given spatial targets at fixed times with the same speed of passes of these targets is formulated as a linear-quadratic optimal control problem. Such dynamic problems often arise when controlling the movement of mechanical systems, aircraft (in particular, unmanned vehicles), robotic manipulators, and so on. We have justified the procedure for constructing an explicit analytical expression for point-to-point control and for optimal trajectories with the corresponding multi-point mixed boundary conditions. The point-to-point control and the corresponding sets of optimal trajectories in this class of bypass problems of the given targets at fixed times with the same speed of passes are simply constructed using the described procedure. In the article we give an example illustrating the optimal trajectories construction in one bypass target problem on the plane with a parametric specification of the fixed passes rates.

Текст научной работы на тему «Оптимальные траектории в задаче обхода целей»

УДК 517.977

doi: 10.18101/2304-5728-2017-2-46-53

ОПТИМАЛЬНЫЕ ТРАЕКТОРИИ В ЗАДАЧЕ ОБХОДА ЦЕЛЕЙ1 © Трушкова Екатерина Александровна

доктор физико-математических наук, ведущий научный сотрудник, Институт проблем управления им. В. А. Трапезникова РАН Россия, 117997, Москва, ул. Профсоюзная, 65 E-mail: katerinatr@mail.ru

Сформулирована математическая постановка линейно-квадратической задачи в фиксированные моменты времени с одинаковыми скоростями прохода данных целей. Подобные динамические задачи часто возникают при управлении движением механических систем, летательных аппаратов (в частности, беспилотных), роботов-манипуляторов и т. д. Обоснована процедура построения явного аналитического выражения для функций, синтезирующих оптимальные траектории рассматриваемых задач, подчиненные соответствующим многоточечным смешанным граничным условиям. С помощью описанной процедуры достаточно просто строятся синтезирующие функции (позиционное управление, управление с обратной связью) и соответствующие множества оптимальных траекторий в рассматриваемом классе задач обхода целей с одинаковыми скоростями прохода. Приведен иллюстрирующий пример построения различных оптимальных траекторий для одной задачи обхода целей на плоскости при параметрическом задании фиксированных скоростей прохождения целей.

Ключевые слова: задача обхода целей; беспилотный летательный аппарат; динамическая система; линейно-квадратическая задача; оптимальная траектория; позиционное управление; смешанные граничные условия.

Введение

Проблема синтеза оптимальных систем является одной из основных проблем в математической теории оптимальных процессов, лежащей на стыке теории дифференциальных уравнений и вариационного исчисления. Умение решать проблему синтеза очень важно в прикладных задачах оптимального управления, так как если известна синтезирующая функция, то техническое осуществление оптимального хода процесса может быть произведено по схеме с обратной связью.

В настоящее время все большее внимание исследователей привлекают задачи управления с неразделенными многоточечными промежуточными условиями (например, [1]-[5]). Подобные задачи возникают при управлении движением механических систем, летательных аппаратов (в частности, беспилотных), роботов-манипуляторов и т. д. В основном предлагаются подходы к построению численных методов поиска программного управления при решении подобных задач.

1 Работа выполнена при частичной финансовой поддержке Российского фонда фундаментальных исследований (проект № 15-07-00925а).

46

В работе [6] был предложен способ построения управления с обратной связью для классов задач оптимального управления линейной системой с неразделенными трехточечными условиями. Основываясь на этих результатах, в настоящей статье сформулирована математическая постановка линейно-квадратической задачи оптимального обхода заданных пространственных целей в фиксированные моменты времени с одинаковыми скоростями прохода целей как задачи оптимального управления с неразделенными многоточечными граничными условиями, а также разработана процедура вычисления явных аналитических выражений для оптимальных траекторий рассматриваемых задач.

1. Постановка задачи

Рассмотрим задачу оптимального (по квадратичному критерию) обхода заданных пространственных целей в фиксированные моменты времени с одинаковыми скоростями прохода целей для линейной стационарной управляемой динамической системы вида

x(t) = Alx(t) + A2v(t), ie[i0,i1],i0<il5

v(0 = Bxx(t) + B2v(t) + Cu(t).

Математически эта задача представляет собой задачу оптимального управления системой (1), где состояние динамической системы описывается вектором x(l) = (xl(l).....xjl)f е Wl [/„./,]. скорость — вектором

v(l) = ( v, (/)..... v\,(7))' е Wl [/,,. /, ]. управление — вектором

u(t) = (ul(t),...,un(t)Y е L2 [/,,,/, ]. с условиями (неразделенными многоточечными промежуточными условиями)

x(t0) = х0, х(аг) = х„ v(aw) = v(at),

i = l,m, t0=a0<al<...<am_l<am=tl.

(2)

на минимум квадратичного критерия

4

J = ^(u(t),u(t))dt (3)

2. Множество оптимальных траекторий

Кроме управляемости динамической системы (1) дополнительно предполагаем единственность решения задачи оптимального управления системой (1) на каждом отрезке времени [сг ,.«,], / = 1.т . с фиксированными граничными условиями фн) = хн, х(а1) = х1, у(а1 для любых х{_1,х{,у{_1,у{ е Я".

Множество М оптимальных траекторий (х(/). у(/)) задачи управления

(1)—(3) должны удовлетворять соответствующим дифференциальным соотношениям принципа максимума Л. С. Понтрягина при

ie[i05a1)u(al5a2)u...u(am_l5i1]

1

x(t) = Axx(t) + A2v(t), v(t) = Bxx(t) + B2v(t) + -CCTy/2(t),

2 (4)

Щ (0 = -4V1 (0 - AV2 (0, v2 (0 = (0 " BW2 (0,

и « -параметрическим (с параметром р ) условиям

x(ai) = xi,v(ai) = p,i = 0,m. (5)

Общее решение системы (4) имеет вид

х(0 = ф1(0С1, v(0 = o2(0с,, ^(0 = ф3(0ct,

где Ci — произвольные постоянные вектора размера 4п, Ф, (!). Ф2(/). Ф3(0, Ф4(0 — первый, второй, третий и четвертый блоки из п строк фундаментальной матрицы Ф(/) системы (4). Тогда условия (5) можно переписать в виде

и выразить Ci = /) /? + di, где

Го Ï

г

О,

[Ч о Л п

ФД«,) С, = а Еп (х > +

1 оп Vх. V К

Ф>,) , 1а OJ F

Р,

F Vе»/

а Л

о Ï

п

Еп Оп

а

fy Л

Vх. /

Здесь через Еп, Оп обозначены соответственно единичная и нулевая матрицы размера пхп.

Из вышеизложенного вытекает справедливость следующей теоремы.

Теорема. Множество оптимальных траекторий задачи оптимального обхода заданных пространственных целей х/ в фиксированные моменты времени сг с одинаковыми скоростями прохода целей (1)-(3) имеет вид п -параметрического семейства

M = -

'x(t)yp е R" : x(t) = Ф1 (0(^ + 4),

v(t)) V(t) = 02(t)(DiP + dt), t e [«,._!,«,.], / =

В силу теоремы, опираясь на результаты работ [6]-[11], можно построить функцию u(t,x), синтезирующую семейство M . А именно, для

каждого из полуинтервалов ie[aii = \,m, кроме конечного числа

точек, в которых обращаются в нуль определители матриц Фl{t)Di и

Ф2 (ОД соответственно, справедлива формула

*(t,*) = уССТФ4(0(Д (Oj (ОД Г " Ф1 (t)d, ) + <■)•

(6)

3. Пример построения оптимальных траекторий

Поставим задачу оптимального обхода целей х1(0) = -1, х2(0) = 0, х1 (1) = 2, х2 (1) = -2, х1 (2) = 1, х2 (2) = 1 на плоскости с одинаковыми скоростями прохода для управляемой системы и функционала следующего вида:

х, (0 = V! (О, Х2 (0 = Х| (0 + V, (О, Г е [0,2],

^(0 = «ЛОЛ (0 = «2 (О,

_

J = ^{u2(t),u22(t))dt -

■ min.

Фундаментальную матрицу решений системы уравнений (4) в этом случае возьмем в виде

ф(0 =

f 1 t 0 0 t3 12 t2 4 t4 48 \ 0

t t2 1 t t4 t3 t3 (20 t2 240 ) ^

2 48 12 ' 4

0 1 0 0 t2 4 t 2 t3 12 0

0 0 0 1 0 0 t2 4 t 2

0 0 0 0 1 0 -t 0

0 0 0 0 0 0 1 0

0 0 0 0 -t 1 t2 2 0

vO 0 0 0 0 0 -t К

Тогда, в силу вышеизложенной теоремы, семейство оптимальных траекторий M рассматриваемой задачи будет иметь следующий вид:

\{3{p1,p2)gR2 : Xj(0 = f1(t,pl,p2), х2(t) = f2(t,p„p2),

v(t)) v,(0 = gl(t,pi,p2), v2(0 = g2(t,p„p2)

M = -

где

А{*>Рх>Р2) =

30

(2?2-3? + 1)?Л- —Ц-\)Ч2р2-61

З?2

-1--(25?2+72?-158), ?е [ОД],

61

30

(2?3 - 9?2 +13? - 6)р1--(?4 - б?3 +13?2 - 12Г + 4)р2

61

+—(45?4 - 148г-3 + 36?2 +192Г- 3), г е [1,2], 61

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

/2(^,Л,.Р2) =

?2 ?

(? -1)2—р1 —(б?4 - 15?3 -1 ю?2 +180? -61 )р2-2 61

-—(15Г4 +54Г3 - 458?2 + 450? + 61), ? е [0,1], 61

^(?4-6?3+13?2-12? + 4)д-

-^-(б?5 -45?4 +10?3 +360?2 -661? + 330)/?2 +

+—(9?5 - 37?4 -168?3 + 906?2 +1083? + 251), ? е [1,2], 61

1

(б?2 - 6? +1)рх -—(2?2 - 3? +1)/>2 -61

12?

- —(25?2+54?-79), ? е [ОД], 61

(б?2 -18? + 13)д - —(2?3 -9?2 + 13?-6)/>2 + 61

+—(15?3-37?2+6? + 16), ? е [1,2], 61

360? . 1Ч 990? 1Ч

—(?-1) + 1 \Р2+ — а-1), 'е[0,1], 61 ^ 61

—(360?2 -1080? + 78 \)р2 -—(?2 - 3? + 2), ? е [1,2]. 61 61

На рис. 1, 2 представлено графическое изображение восьми траекторий полученного семейства оптимальных траекторий М при задании величины скорости прохождения целей {рх,р2) соответственно как (2,0),

(у/2,у/2), (0,2), (-л/2,л/2), (-2,0), (-^-л/г), (0,-2), (у/2,-у/2.).

Видно, что каждая траектория производит обход заданных целей (рис. 1) и в момент прохода целей имеет одинаковые скорости (рис. 2).

Рис. 1. Семейство оптимальных траекторий в координатах (х15х,,)

Рис. 2. Семейство оптимальных траекторий в координатах (у,, I'-,) Функцию гф, х), синтезирующую данное семейство М, можно найти согласно (6), а именно

<5(0((Ш4 -З6^3 +264Г -246Г+ 61)^ -

их х) =

-10(6^-9Г +5^-1)х2 +

+ 36Г5 -219Г4 -43Ш3 +812Г -394^ + 61), Г е(ОД), р(О(-30Г(2Г - ЗГ + 1)Х| + 60(4Г -4Г + 1)х2 -

-ЗОГ(6Г3-9Г+25Г-6)), Ге(1,2), 51

u2(t,x) =

<5(?)((18?4 -Ю8?3 + 480?2 -954? + 625)xj --10(6?3 - 27?2 + Alt - 21)х2 -

-12?5 + 243?4 - 976?3 +1 \16t2 + 821 - 615), t e (0,1), X(?)(-30(2?3 - 9t2 + 13? - 6)x1 + 60(412 -121 + 9)x2 +

+ 30(2?4 -33?3 +12512 -180? + 90)), t e (1,2), 12

<5(0 = 7(0 =

(? - l)t(3t4 - 6t3 + 244?2 - 24 It + 61)' 12

(? -1)(? - 2)(3?4 -18?3 + 280?2 - 759? + 555)'

При этом множество нулей функции (/)/), на отрезке [0, 1] совпадает с множеством нулей функции 8 (?) и состоит лишь из двух точек ? = 0, ? = 1; множество нулей функции Ф2(t)D2 на отрезке [1, 2] совпадает с множеством нулей функции y(t) и также состоит лишь из двух точек ? = 1, ? = 2 .

Заключение

Таким образом, в линейно-квадратической задаче оптимального обхода заданных пространственных целей построено множество оптимальных траекторий и явные аналитические выражения для функций, синтезирующих оптимальные траектории, в виде управления с обратной связью. Доказательства вышеперечисленных результатов опираются на результаты работ [6]-[11].

Как частные случаи с помощью описанной процедуры могут быть достаточно просто построены семейства оптимальных траекторий для задачи обхода фиксированных целей на плоскости или в пространстве при известной информации о состоянии системы.

Литература

1. Васильев О. В., Терлецкий В. А. Оптимальное управление краевой задачей // Оптимальное управление и дифференциальные уравнения: сб. ст. К семидесятилетию со дня рождения академика Е. Ф. Мищенко. Тр. МИАН. М.: Наука, Физматлит, 1995. Т. 211. С. 121-130.

2. Васильева О. О., Мизуками К. Динамические процессы, описываемые краевой задачей: необходимые условия оптимальности и методы решения // Изв. РАН. Теория и системы управления. 2000. № 1. С. 95-100.

3. Абдуллаев В. М., Айда-заде К. Р. О численном решении задач оптимального управления с неразделенными многоточечными и интегральными условиями // Журн. вычисл. матем. и мат. физ. 2012. Т. 52, № 12. С. 2163-2177.

4. Заманова С. А., СардароваР. А., Шарифов Я. А. Градиент для задач оптимального управления с трехточечными краевыми условиями // J. Contemporary Appl. Mathematics. 2014. Т. 3, № 1. С. 69-76.

5. БарсегянВ. Р., БарсегянТ. В. Об одном подходе к решению задач управления динамических систем с неразделенными многоточечными промежуточными условиями // АиТ. 2015. № 4. С. 3-15.

6. Трушкова Е. А. Синтез оптимальных траекторий для линейных управляемых систем с неразделенными трехточечными условиями // АиТ. 2016. №7. С. 6-19.

7. Хромов А. П. О синтезирующих функциях линейных дифференциальных систем с квадратичным критерием качества // Теория функций и приближений. Тр. 4-й Сарат. зимн. шк. Саратов: Изд-во Сарат. ун-та, 1990. Ч. 1. С. 106-112.

8. Хромов А. П. О задаче синтеза для линейных систем с квадратичным критерием качества // Дифференциальные уравнения и теория функций: сб. науч. трудов. Саратов: Изд-во Сарат. ун-та, 1991. Вып. 9. С. 3-14.

9. Корнев В. В. О существовании синтезирующих функций для линейно-квадратичных задач оптимального управления // Математика и ее приложения: межвуз. науч. сб. Саратов: Изд-во Сарат. ун-та, 1988. С. 44-45.

10. Трушкова Е. А. Синтез оптимальных траекторий, подчиненных граничным условиям, для линейных управляемых систем // АиТ. 2011. № 3. С. 3-14.

11. Трушкова Е. А. Синтез управления в задаче оптимального обхода целей // Современные проблемы теории функций и их приложения: материалы 18-й Саратовской зимней школы. Саратов: Научная книга, 2016. С. 284-287.

OPTIMAL TRAJECTORIES IN THE PROBLEM OF TARGETS BYPASS

Ekaterina A. Trushkova Dr. Sci. (Phys. and Math.),

Leading Researcher, Trapeznikov Institute of Control Sciences, RAS 65 Profsoyuznaya St., Moscow 117997, Russia

Optimal bypass of the given spatial targets at fixed times with the same speed of passes of these targets is formulated as a linear-quadratic optimal control problem. Such dynamic problems often arise when controlling the movement of mechanical systems, aircraft (in particular, unmanned vehicles), robotic manipulators, and so on. We have justified the procedure for constructing an explicit analytical expression for point-to-point control and for optimal trajectories with the corresponding multi-point mixed boundary conditions. The point-to-point control and the corresponding sets of optimal trajectories in this class of bypass problems of the given targets at fixed times with the same speed of passes are simply constructed using the described procedure. In the article we give an example illustrating the optimal trajectories construction in one bypass target problem on the plane with a parametric specification of the fixed passes rates.

Keywords: problem of targets bypass; unmanned vehicle; dynamic system; linear-quadratic problem; optimal trajectory; point-to-point control; mixed boundary conditions.

i Надоели баннеры? Вы всегда можете отключить рекламу.