114 Вестник СамГУ. 2015. № 10(132)
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
УДК 517.997
Ю.Н. Горелов1
ОБ ОПТИМАЛЬНОМ УПРАВЛЕНИИ Ж-КРАТНЫМ
ИНТЕГРАТОРОМ2
Рассматриваются задачи оптимального управления для те-кратного интегратора с произвольными граничными условиями и для функционалов типа нормы в пространствах Lq[t0,tf], q = 1, 2, то. Во-первых, это задача минимизации полного импульса управления, которая сводится к L-проблеме моментов; во-вторых, задача на минимум максимальных значений управляющего параметра (как L i-проблема моментов) и, наконец, задача на минимум "обобщенной работы управления" (как L2-проблема моментов). Решения задач получены с помощью принципа максимума Н.Н. Красовского (метод моментов). Показано, что оптимальное управление для первой задачи аппроксимируется ¿-импульсным управлением. Указаны также условия существования регулярных и вырожденных решений в этой задаче в зависимости от граничных условий. Получено общее решение второй задачи, для которой были установлены условия существования регулярных и вырожденных решений и ее неэквивалентность с взаимной задачей на быстродействие. Приведены примеры решения рассмотренных задач. Для задачи управления с квадратичным функционалом были получены общие соотношения, необходимые для построения программы оптимального управления.
Ключевые слова: те-кратный интегратор, оптимальное управление, проблема моментов, принцип максимума Н.Н. Красовского, многочлены Чебы-шёва.
1. Постановка задачи
Рассматривается задача управления цепочкой последовательно соединенных интеграторов или п-кратным интегратором
~1Т = Х2 (г); • • •; —¿Г~ = = и(г)> (ы)
где Х1, Х2, ..., хп — переменные состояния, вектор-столбец для которых х = = оо1(х1,х2,„,хп) € Ип, а и € И1 - управляющий параметр.
Горелов Ю.Н., 2015
Горелов Юрий Николаевич ([email protected]), Институт проблем моделирования и управления механико-математического факультета Самарского государственного аэрокосмического университета имени академика С.П. Королева (национального исследовательского университета), 443086, Российская Федерация, г. Самара, Московское шоссе, 34.
2Исследование проведено при поддержке РФФИ, проект № 13-08-97019 р_поволжье_а, № 13-08-97002 р_поволжье_а.
Граничные условия для объекта управления (1.1) в общем случае имеют следующий вид:
х1(го) = хю; х2(^о) = Ж20; ... ;хп(г0) = хп0; (1.2)
х^! )= х\^; X2(tf ) = Х2/; ...; Хи(Ь! )= Хи!, (1.3)
где хю, х2о, ..., хпо, х1!, х2!, ..., хп! - некоторые константы, tо и tf - начальный и конечный моменты времени интервала управления, такие, что его длительность Т = tf — ^ фиксирована.
Систему (1.1) можно переписать в векторно-матричном виде
¿х(Ь)
dt
Ax(t) + en u(t),
(1.4)
где A =
0 1 0 0 0 1
000 000
€ Rnxn, en = col (0,..., 0,1) € Rn, и граничные
условия (1.2), (1.3), соответственно, в таком же виде
х(^) = х0; х^!) = х!. (1.5)
Переходное отображение для системы (1.5) задается формулой Коши [1]:
t
x(t) = ^(t,t0)x0 + J <&(t,€)enu(€)d£,
(1.6)
to
где Ф — переходная матрица, для которой имеет место: = Ф^ — £) и
$(t - е) en = h(t - £) = col [h1(t - £), h2(t - £),..., hn(t - О],
(1.7)
где hk (t - е) =
i
(n-k) !
(t - e)n-k, k = 1,2,...,n (hn-i(t - е) = t - e,hn(t - е) = i).
При t = tf формулу (1.6) можно переписать в виде
tf
j ^(tf - e)enu(e)de = c,
(1.8)
to
где c = xf - Ф(tf - to)xo = col (ci, C2,..., cn), а компоненты вектора c (суть моменты) вычисляются по формулам:
ck = xkf -
1
(m - k)!
(tf - to )m-k xmo,k =1, 2,..., n.
Уравнение (1.8) можно переписать в виде системы моментных равенств:
tf
j hk (tf - e)u(e)de = ck, k = 1,2,...,n.
(1.9)
to
Таким образом, двухточечная граничная задача (1.4), (1.5) сводится к решению уравнения (1.9) относительно управления и(-) = и\Ьо^!] или, что то же самое, к проблеме моментов [2; 3]. Если дополнительно потребовать, чтобы искомое управление доставляло минимум какому-либо показателю его качества, например,
k
типа нормы для и(-) = u[t0,tf], тогда (1.4), (1.5) — задача оптимального управления. Функционалы типа нормы в Ьч [to,tf ], ц = 1, 2, то, имеют следующий вид [2]:
Ыи) = IIи(-) ||Ь1 =| |и(г) | ¿1; (1.10)
to
^(и) = || и(-) || = шах | и(г) |; (1.11)
ге Цо, tf \
Ь(и) = || и(-) ЦЬ2 = ! и2(Ь)й. (1.12)
го
Соответственно задача оптимального управления (1.4), (1.5), (1.10) на минимум "расходов" управления сводится к Ьто-проблеме моментов для (1.9), задача управления (1.4), (1.5), (1.11) на минимум максимальных по модулю значений управления сводится к Ь 1-проблеме моментов, а задача (1.4), (1.5), (1.12) на минимум "обобщенной работы" управления — к Ь 2-проблеме моментов. В связи с существованием решений этих задач управления отметим, что система (1.4) является вполне управляемой, поскольку матрица управляемости Калмана [3; 4] для нее — перъединичная матрица.
Дополнительно отметим, что в случае задания граничных условий (1.5), для которых выполняется следующее условие:
х{ — ,г0)х0 = 0, (1.13)
с учетом (1.6) в (1.8) с = 0. При выполнении условия (1.13) решение перечисленных выше задач управления не требуется, так как в этом случае граничные условия (1.5) автоматически выполняются при тождественно нулевом управлении: и(Ь) = 0, УЬ € [to,tf]. Кроме того, условия (1.13) могут также выполняться и в случае так называемых "самогасящихся" или нуль-финитных управлений [5; 6],
Ч
удовлетворяющих условию / Ф(tf — Ь)еп и(£)А = 0.
г о
Задачи оптимального по быстродействию управления п-кратным интегратором (1.1) получены в [7; 8]. Эта классическая задача представляет не только теоретический интерес, но и важное прикладное значение [9]. То же самое относится и к решению соответствующих задач управления п-кратным интегратором с функционалами (1.10)—(1.12), ряд которых в ограниченной постановке рассматривался в [10—13].
2. Задачи оптимального управления для п-кратного интегратора с функционалами типа нормы. Решение задачи на минимум "обобщенной работы" управления
Принцип максимума Н.Н. Красовского [3]. Пусть Н0(£) = l0jФ(tf — £)вп — решение следующей задачи (по I = 10):
тш || lTФ(tf — О впЦ Ьр = шт || lTh(tf — О || Ьр = (2.1)
I 1 С=1 И I 1 С=1 И
= || 1оh(tf — О ||, = || ||г = Р0 (р = 1, 2, то),
где l = col (¿i, ¡2, ... , ln), Ро — норма минимального элемента. Тогда если задача:
tf
max í ho(t)u(t)dt =^1 + 1 = Л , (2.2)
Н«()11ь, = Po \p q J
to
имеет единственное решение u*(■), то u*(t), Ш £ [to,tf], - оптимальное управление. □
2.1. В соответствии с указанным принципом решение задачи оптимального управления (1.4), (1.5), (1.10) с учетом (1.8) сводится к последовательному решению следующих задач [2; 3].
Во-первых, определение нормы минимального элемента, а именно:
mm || lTh(tf, ■) = mm ¿^ " t) |) = II ho(0 = Po, (2.3)
где ho(tf -1) = ¿Th(tf -1) = n lko(¡f ZT-, а ¿T с = ¿ ¿ko ck = 1.
k=1 k = 1 Во-вторых, синтез оптимального управления u*() из условия (2.2):
tf
max / h0(t)u(t)dt = 1, (2.4)
IKOlLl = Po J
to
где
tf tf
J h0(t)u*(t)dt = 1, || u(^) IIL1 = J I u(t) Idt = —. (2.5)
to to
Из решения задачи (2.3) видно, что минимальный элемент — многочлен Че-бышёва первого рода с точностью до множителя ро, то есть многочлен, наименее уклоняющийся от нуля на [to,tf] [14]. Кроме того, оптимальное управление здесь в пределе является ¿-импульсным управлением [10], которое формируется ¿-импульсами в точках экстремумов минимального элемента и в граничных точках интервала управления. При этом в пределе "расход" или полный импульс управления с учетом (2.5) будет равен величине, обратной норме минимального элемента: J 1nf = р-1.
2.2. Решение задачи оптимального управления (1.4), (1.5), (1.11) также сводится к последовательному решению следующих задач.
Во-первых, к определению нормы минимального элемента:
tf
min II ¿Th(tf, ■) || Li = min ÍI ¿Th(tf - t) I dt = II ho(0 || Li = Po. (2.6)
l1c=1 l1c=1 J
to
Во-вторых, к синтезу оптимального управления u*(■) из условия:
tf
max / ho(t)u(t)dt, (2.7)
I I «О 11 = po J
to
где
tf
*
í ho(t)u*(t)dt = 1, || uM IIL = max | u(t) | =—. (2.8)
J L~ te [to,tf] po
to
Очевидно, что из решения задачи (2.6) получим минимальный элемент в виде многочлена Чебышёва второго рода с точностью до некоторого множителя [14]. Соответственно с учетом (2.8) оптимальное управление в этом случае будет иметь следующий вид:
u*(t)=—sign ho(t), Vt & [to,tf ], (2.9)
Po
где h0(t) = lT0h(tf — t), а lT с = 1. При этом получим J™m = р-1.
2.3. Для решения задачи (1.4), (1.5), (1.12) на минимум "обобщенной работы" управления вначале также следует найти минимальный элемент и его норму в L2[to,tf], а именно:
min II lTh(tf, •) \\b2 = mmin ( J[lTh(tf — t)] 2dt) = || ho(^)\\b2 = Po. (2.10)
l1 c=1 l1 c=1 \ J I
Vö )
t f tf Отметим здесь, что J[lTh(tf — t)] 2d,t = lTGl, где G = f h(tf — t)h(tf — t)Tdt —
tö tö
грамиан управляемости:
tf
/(t _t)2n-k-j
[gkj(tf — t')]nxngkj(tf —t) = nf— k)¡(n — jy,k,j = 1 ^...n
tö
элементы которого вычисляются по формулам:
tf tf
г г (tf — t)2n-k-j (tf — t0)2n-k-j+1
J 9kj (tf — t)dt = J (n — ky(n — j){ dt = ■
tö tö
В силу полной управляемости системы (1.4) ее грамиан управляемости G является невырожденной матрицей. Если принять to = —1 и tf = +1, то его элементы будут вычисляться по формулам:
tf
/^2n—k—j+1
9k j (tf — t)dt = i-тгтт-гтгт^-;-r—z,k,j = 1, 2 ■■■,n-
(n — k)! (n — j) ! (2n — k — j + 1)
tö
Для отыскания минимального элемента и его нормы в рассматриваемой задаче следует найти минимум квадратичной формы lTGl при условии, что lT с = 1. Решая эту задачу методом множителей Лагранжа, найдем
= G-1 с 10 = cTG-1c
и, соответственно, получим
ho(t) = t] ,P0 = (C7G-lc)- 1 (2.11)
Далее из условия максимума интеграла в (2.2) определим оптимальное управление, программа которого будет иметь следующий вид:
u*(t)= ah0(t),a> 0(Vt & [t0,tf]).
Подставив это выражение в (2.2), получим, что а = р-2, то есть оптимальное управление для задачи (1.4), (1.5), (1.12) с учетом (2.11) имеет вид
u* (t)= -1 h0(t) = cTG-1h(tf — t), Vt & [t0,t f ], (2.12)
po
а минимальное значение функционала (1.12) будет равно J2"ln = pö = ctG-1c.
3. Оптимальное управление п-кратным
интегратором на минимум "расхода" или полного импульса управления
Решение задачи (2.3) доставляет с учетом (1.7) ее минимальный элемент
Ь-о(г) = коЬк(г ь - =
к0
к = 1
к=1
(п - к)!
(ь - г)п—к ,5>о ск = 1.
(3.1)
к=1
п — к
Применяя формулу бинома (гь - г)п—к = Т. (-1)тС— Ь- 1 т, перепишем
т=0
выражение (3.1) в виде
пк
к=1 '' т=0
т ^ т +п — к—т ^ т
п— 1
ХЧ гр,
р=0
(3.2)
где С^1 = , а ар, Р = 0,1, п - 1, — коэффициенты многочлена — мини-
мального элемента задачи (2.3), вычисляемые по формулам:
п—р
р
= (-1ГТ, 7ПСШ гп—р—к,р = 0,1,-,п -1. к=1 -
(3.3)
Вводя а = ео1[(-1)п 1ат—1, (-1)п 2ап—2,---, -а 1,а0)] и ¡0 = ев! (¡10, 120,■■■, П), соотношения (3.3) можно переписать в векторно-матричном виде:
М10 = а, (3.4)
где матрица М € Ипхп имеет следующее устройство:
М
1
(п —1)! (п — 1)!
/-Л П— 3 .2
Сп—1
(п — 1)!
0
1
(п — -2)! (п — 2)!
0
0
1
(п—3)!
00 00 00
» 2 .п—3 'п — 1 f г< 2 .п — 4 2 ,п — 5 С 2 0 С2^/ 1
(п — 1)! «1 .п—2 П — 1 f (п — 2)! /-1 1 +п — 3 (п—3)! 1 .п — 4 3! С 1.2 С 3
(п — 1)! П (п — 2) п2 (п—3)! П3 3! .3 2! 1!
(п — 1)! (п — 2)! (п—3)! 3! 2! 1!
(3.5)
0 0 1
Поскольку матрица М невырожденная, то из (3.4) всегда можно получить ¡0 = = М—1а. При этом обращение матрицы (3.5), учитывая ее устройство, удобно проводить методом окаймления [15]. Более того, треугольная структура матрицы М позволяет решать систему (3.4), последовательно определяя ¡к0, к = 1,2,..., п-1, начиная с ¡10 = (-1)п—1(п - 1)! ап—1 и т. д.
Так как ¡0 — решение задачи (2.3) для некоторого с = 0, то здесь и далее случай, когда ¡10 = 0, будем называть регулярным, что с учетом (3.4) и (3.5) отвечает условию ап—1 = 0 или, что же самое, когда deg к0(г) = п - 1. Иначе, если deg к0(г) <п - 1, то решение задачи (2.3) будет вырожденным, условия существования которого будут рассмотрены ниже. С учетом (3.4) и ст10 = 1, с = 0
а
р
в регулярном случае должно иметь место: стМ— 1а = 1 и, как следствие, ап—1 = 0 и, стало быть, ¡ю = 0. Очевидно, что это условие не выполняется в том случае, когда векторы с и М— 1а (или М—тс и а) ортогональны.
Так как система (1.4) стационарная, то при задании границ интервала управления [Ь o,tf] допускается определенный произвол, исключая лишь длительность интервала управления — Т = tf — tо, являющегося существенным параметром рассматриваемых задач оптимального управления. Например, без ограничения общности возможны следующие варианты задания интервала [Ьо,tf]: во-первых, Ьо = 0; tf = Т; во-вторых, tо = —Т; tf =0 и, в-третьих, Ьо = —Т/1; tf = +Т/1. Если tf =0, то есть во втором случае, то матрица (3.5) будет диагональной.
Поскольку решения рассматриваемых задач управления тесно связаны с многочленами Чебышёва, то интервал управления [Ьо,tf] удобно преобразовать к интервалу [—1, +1], переходя от переменной t в (3.2) к переменной т:
t = — tо)т + ^ +1о)],т е [—1, +1]. (3.6)
Замена независимой переменной согласно (3.6) в выражении для многочлена (3.2), как минимального элемента задачи (2.3), приведет его к такому виду:
п — 1
до(т) = ^ Ьртр,т е [— 1, +1], (3.7)
р=о
где Ьр, р = 0,1, ..., п — 1 — коэффициенты, вычисляемые по соответствующим формулам в зависимости от варианта задания границ интервала управления [Ьо,tf] и отвечающей ему замене переменной (3.6), а именно для одного из следующих вариантов замены переменной t е [Ьо,tf] на т е [—1, +1]:
1) Ь = 1(т + 1); 1) Ь = 1т — 1); 3) Ь = Тт. (3.8)
Например, для первого варианта (3.8) из (3.2) получим
П—1 П—1/т \ р п — 1
П—1 n— 1 , rp \p n — 1
J2ap tp = £ aJ - (т + 1)p = £ b k т k
p=0 p=0 ^ ' k=0
где Ь к = ат ("2)™ С % к, к = 0,1,...,п — 1, и, в частности, Ь п—1 = ап—1 (2)
т= к
Соответственно, для остальных вариантов (3.8) из (3.2) получим
n—1 \ т / T \ к
bk = J2 am[ 2) (-1)m—k°т-к и bk = a^ 2J ' k = 0 1>-'n - 1■
Поскольку коэффициенты многочлена (3.7) вычисляются по коэффициентам (3.3), постольку, вводя в рассмотрение вектор-столбец b = col (bn—i,bn—2, ...,b0), связь между векторами b и a можно представить в таком виде:
Qa = b, (3.9)
где матрица Q € Rnxn имеет соответствующее устройство в зависимости от выбора варианта замены (3.8). Поэтому с учетом (3.9) из (3.4) тогда получим
10 = M—1Q —1b. (3.10)
Следуя решению задачи (2.3), далее необходимо вычислить р0 с учетом того, что по условиям этой задачи экстремальные значения многочлена (3.2) и, стало
быть, (3.7) должны в наименьшей степени уклоняться от нуля или, что то же самое, с точностью до множителя ро в регулярном случае должно иметь место такое соотношение:
до(т) = so poTu-i(r),т € [—1, +1], (3.11)
n-2
где s0 = ±1, Тп-1(т) = 2n-2rn-1 + Y^ 9PtP — многочлен Чебышёва первого рода
p=0
(п-1)-й степени [14]. Многочлены Чебышёва первого рода четной степени, то есть при п = 2k (k = 0,1, 2,...), будут содержать только четные степени т, и свободный член для них будет равен (— 1)k, а многочлены нечетной степени — при п = 2k +1 (k = 0,1, 2,...) — только нечетные степени т. Например [14]: То(т) = 1; Ti(т) = т; Т2(т) = 2т2 — 1; Т3(т) = 4т3 — 3т; Т4(т) = 8т4 — 8т2 + 1; Т5(т) = 16тъ — 20т3 + 5т, и т. д. в соответствии с рекуррентным соотношением: Тп+1(т) = 2тТп(т) — Тп—1(т) (п > 0). То есть в общей записи для коэффициентов многочлена Тп—1(т) имеет место: 9n-2 = 9n-4 = ... = 0 и dn-1 = 2n-2.
Приравнивая коэффициенты из (3.7) и предварительно умноженные на sopo соответствующие коэффициенты многочлена Тп—1(т), то есть, принимая b = sopo@, где 9 = col (0n-1,en-2,...,90), из (3.10) получим
l о = so ро M-1Q-19. (3.12)
Умножая далее (3.12) скалярно на c и учитывая, что ро > 0 и cTlо = 1, найдем значение нормы минимального элемента (3.2) ро и so:
ро = | cTM-1Q-19 |-1; so= sign(cTM-1Q-19). (3.13)
Оптимальное управление для регулярного случая в рассматриваемой задаче можно определить из условий (2.4), (2.5). В [10] было показано, что оптимальное управление для тройного интегратора в пределе является ¿-импульсным управлением. То же самое будет иметь место и в случае п > 3, а именно в этом случае оптимальное управление также будет формироваться ¿-импульсами в окрестности граничных точек интервала управления и точек экстремумов минимального элемента или, что то же самое, в окрестности точек экстремумов многочлена Тп—1(т) на интервале управления [— 1, +1]. При этом "расход" или полный импульс оптимального управления с учетом (2.5) и (3.13) будет равен
f +1
JTn = II u*(-) ||L! = J I uk(t) Idt = | п*(т) IdT = ^ = | cT M-1Q-19 I. (3.14)
to -1
Программа оптимального управления с учетом (2.4) и (3.7) будет иметь вид
n-1
u*(T)= sign до(тu*k¿(t — Tk),т € [—1, +1], (3.15)
к=о
где ¿(t — тк) — ¿-функция, u*k ^ 0 (k = 0,1,...,п — 1) — параметры программы управления (величины импульсов), а Тк — точки приложения ¿-импульсов, которые на интервале ( — 1, +1) определяются из условия dTndíT1^T) = 0. Так как
1 dTn— i(t ) тт { \
nir—dT = Un-2(T), то указанные точки суть граничные точки интервала управления [—1, +1] и нули многочленов Чебышёва второго рода [14]:
(^^_k_1) 'П
Тк =cos±-—L- ,k = 0,1,...,п — 1(то = —1,Tn-1 = +1). (3.16)
п1
С учетом моментных равенств (1.8), (1.9), с одной стороны, и, с другой стороны, с учетом взаимосвязи многочленов (3.2) и (3.7), обусловленной заменой переменных (3.8), из (1.8) при подстановке в него (3.15) получим:
i +1 У h(tf - t)u* (t)dt = T J h
T
2(1 - t )
T n—i
ukh
k=0
T
2(1 - Tk)
go(Tk) = ukh
n-1
Sign
2
k=0
T
2(1 - Tk)
u * (T )dr =
sign [soTn—i(Tk)] = c.
Отсюда следует система уравнений относительно параметров импульсов в (3.15), которая в векторно-матричной записи имеет вид
Hu * = c, (3.17)
где u* = col (u0, u 1,..., u*n_-J, H = [до\g1 \ • • • \gn-1] и, соответственно,
gk = h
T
~2(1 - Tk)
sign [soTn—i(Tk)] ,k = 0,1,..., n - 1.
Нетрудно установить, что систему (3.17) можно преобразовать заменой переменных в и *, а именно: ( — 1)йво и *к_ 1 — и *к_ 1, к = 1, 2,...,п, то есть и * — и *, и его правой части с — с, где (п — к)! ск — ск, к = 1, 2, ...,п, так что (3.17) будет иметь вид: Ши* = с, где Ш — матрица Вандермонда.
Решая уравнение (3.17), получим вектор параметров импульсов и * для оптимального управления (3.15): и * = Н-1с и тем самым получим в общем виде решение задачи оптимального управления (1.4), (1.5), (1.10) для п-кратного интегратора на минимум "расхода" или полного импульса управления для регулярного случая. Отметим, что с учетом (3.15) из (2.5) также следует
n—1
uk=
k=o
2
PoT'
(3.18)
n1
Отсюда видно, что при ро ^ то получим Y1 uk ^ 0.
k=o
4. Об условиях вырождения задачи управления n-кратным интегратором на минимум "расхода" или полного импульса
Рассмотрим условия существования вырожденного решения в задаче (2.3). С учетом условия cTlо = 1 и (3.12) как в общем, так и в регулярном случае должно иметь место:
so ро cTM-1Q-1 в = 1. (4.1)
Поскольку здесь в = col (вп-1, вп-2,..., в о) — вектор коэффициентов многочлена Tn-i(r), то для выполнения условия (4.1) необходимо и достаточно, чтобы векторы c и qn = M-1Q-1 в были не ортогональны, то есть cTqn = 0. Иначе, когда cTqn = 0, условие (4.1) не выполняется и, стало быть, имеет место существование вырожденного решения задачи (2.3).
Без ограничения общности изложения далее примем to = —1 и tf = +1. Тогда в (3.9) Q = In — единичная матрица и a = b = воров, то есть qn = M-1 в. Кроме
1
того, матрицу (3.5) обозначим Mn G R представления:
1— ОТ
1)! 0n-1
Mn—i
и введем для нее следующие блочные
Mn =
(n-1)!
mn-i
Mn =
(n-1)!
0T-2 0T-2
(п—2)! (п — 2)!
Ашп-1 тп—2 Мп-2 J Соответственно обратные к этим матрицам будут иметь следующий вид:
и т. д.
M-
(n - 1)!
-(n - iy.M-mn-1
Mn-1 =
(n - 1)! -(n - 1)! (n - iy.M-2(mn-2 - A
0nT-1 1
Mn--11 ;
0 0T
(n - 22)! 0T
2)!Mt- mn-2 Mn-
1
-2
(4.2)
и т. д. до записи обратной матрицы для (3.5).
Вводя далее c = col (c 1, Acn-1), a = col (an-1, Aan-1) и lo условие cTl o = 1 можно переписать в виде
col (l 10, Aln-1),
c 1110 + AcT^AI n-1
1,
и решение уравнения (3.4) с учетом (4.2) представить в виде:
110 = (B - 1)! a n-1; Al n-1 = M- [Aan-1 - (n - 1)! an-vmn-1].
(4.3)
(4.4)
Если же сТ1 о = 0, то для заданного с = 0 регулярное решение задачи (2.3) невозможно в силу ортогональности с = 0 и дп = М—1в. Но тогда здесь, то есть при сТдп = 0, имеет место ап—1 = Ьп—\ =0 и I ю = 0. Стало быть, тогда для выполнения в (2.3) условия сТ1 о = 1 в виде (4.3) с учетом (4.4) необходимо и достаточно, чтобы выполнялось следующее условие:
л/г-1
AcT-1 M-_1 Aan-1 = 1,
(4.5)
где Aan-1 = sopoA6n-1, а A6n-1 = col (2
1-3
0,6.
(n-1) i-3 ,
...,6
(n-1)
вектор коэффициентов многочлена Tt-2(t). Следует отметить, что векторы 6 = 6n и 6n-1= col (0, A0n-1) ортогональны в силу свойств коэффициентов многочленов Чебышёва первого рода. Если (4.5) выполняется, то задача (2.3) является однократно вырожденной. Очевидно, что при выполнении этого условия решение задачи (2.3) можно рассматривать как "регулярное", но с учетом того, что здесь deg ho(t) = n - 2, а оптимальное управление должно содержать не более (n - 1)-го ¿-импульса. Если условие (4.5) не выполняется, то есть Ac'T_1Mr--11 Aan-1 = 0 при 110 = 0, то задача (2.3) является не менее чем двукратно вырожденной. Существование двукратно вырожденного решения задачи (2.3) устанавливается таким же образом, как и в случае однократного вырождения решения. Решение задачи (2.3) будет n-кратно вырожденным, когда условия (1.13) выполняются автоматически при тождественно нулевом управлении.
Пример 1. Пусть в (1.2), (1.3) x30 = ... = xn0 = 0 и x3f = ... = xnf = 0, а также 10 = -1 и tf = +1. Последнее означает, что здесь t = т и, стало быть, многочлены (3.2) и (3.7) тождественны и в (3.9) Q = In — единичная матрица. Отметим, что принятый вариант задания граничных условий (1.2), (1.3) отвечает условиям нуль-финитности оптимального управления (3.15) [6] к части переменных системы (1.1), а именно к переменным цепочки из n- 2 интеграторов, которая последовательно присоединена к двойному интегратору с ненулевыми граничными условиями.
1
1
n
n
Для указанных выше граничных условий получим
с 1 = xif - xw - 2x20; с2 = X2f - Х20; Сз = ... = cn = 0. (4.6)
Отсюда видно, что (1.13) выполняются, если только xif - xio - 2x20 = 0 и X2f -- x20 = 0. Пусть сi = 0 и, возможно, с2 = 0. С учетом (4.2) и (4.6) получим cTМ-1 = [(n - 1)!(с 1 - с2)|(n - 2)! с2\0\ ■ ■ ■ |0] или cTМ-1в = 2n-2(n - 1)! (с 1 - с2). Таким образом, при с 1 = с2, то есть когда с 1 - с2 = x1f - x10 - (x20 + x2f) = = 0, имеет место регулярный случай решения задачи (2.3) с указанными выше граничными условиями. Регулярный случай имеет место и при x2f = x20, когда с2 = 0, но при условии x1f - xw - 2x20 = 0. При этом получим
Ро = [2n-2(n - 1)! | x1f - xw - (x20 + x2f) 0 1; So= sign [x1f - xw - (x20 + x2f)], а оптимальное управление (3.15) тогда будет иметь следующий вид:
n-1
u*(т) = sign [so Тп-1(тukS(t - тк),т € [-1, +1],
к=0
где параметры импульсов определяются из решения системы (3.17).
Если же здесь с 1 - с 2 = x1f - x10 - (x20 + x2f) = 0, то решение задачи (2.3) с заданными граничными условиями сводится к исследованию вырожденного случая. Для этого вначале найдем
Ас— М—Авп-1 = 2n-3(n - 2)! с2 = 2n-3(n - 2)! (x2f - x2o).
Отсюда видно, что однократно вырожденная задача (2.3) имеет "регулярное" решение, если с2 = x2f - x2o = 0. При этом ро = [2n-3(n - 2)! \ x2f - x2o |] и so = sign (x2f - x2o). Если и с2 = x2f - x2o =0, то x1f - x1o - 2x20 = 0 или, что то же самое, тогда выполняются условия (1.13). □
Продолжая анализ условий вырождения для задачи (2.3), напомним, что регулярный случай решения задачи (2.3) имеет место, когда выполняется условие (4.1), то есть когда векторы с и M-10n не ортогональны. Очевидно, что аналогичное условие должно выполняться и в случае решения однократно вырожденной задачи (2.3), решение которой можно рассматривать как "регулярное" в смысле выполнения условия (4.5), то есть когда векторы Асn-1 и М—^Авn-1 не ортогональны. Если же для них Ас'т_1 Мг-}1Авn-1 = 0, то рассматриваемая задача будет не менее чем двукратно вырожденной. Анализ условий и определение кратности вырождения задачи (2.3) непосредственно связаны с анализом условий ортогональности, учитывая представления (4.2), в последовательности следующих m пар векторов:
(с, М—1вп); (Асn-1, М—-1Авn-1);...; (Асn-m+1, М—-1т+хАвг—т+1). (4.7) С учетом en-j = col (0,..., 0, Ав„!-^) € Rn, j = 0,1,...,n - 1, где Ав„!-^ — вектор j раз
коэффициентов многочлена Tn—j—1(T), соотношения (4.7) в случае m-кратной вырожденности задачи (2.3) можно переписать так:
^М—^п^ =0,j = 0,1,..., m - 1, с^М—Чп-ш = 0, (4.8)
или
т
c qn-j
0,j = 0,1,...,m — 1,cTqn-m = 0,
(4.9)
где Цп-з = М_ 1вп_з, з = 0,1,..., т — 1.
Выполнение условий (4.8) означает, что вектор М с ортогонален ко всем векторам вп,вп_!, ... ,вп-т+1, исключая вектор вп_т, или, что то же самое, вектор с ортогонален ко всем векторам ,цп_1, ... ,цп_т+1, исключая вектор _т. В связи этим напомним, что с учетом (1.8) и (1.13) с = 0, но нулевой вектор по определению ортогонален ко всем векторам цп,цп_1, ..., Стало быть, тогда условия (1.13) означают п-кратную или полную вырожденность задачи (2.3).
Введем далее в рассмотрение матрицу 0п = [вп| вп_1| ••• | в 1], которая по построению является нижней треугольной матрицей. С учетом свойств коэффициентов многочленов Чебышёва первого рода Тт(т) (т = 0,1,...,п — 1), а именно:
будет иметь следующий вид:
®m-j, j = 0,1, • ••, m, матрица 0
©„ = [0n| 0n_i| ... | в 1]
2n-2 0
в
(n-1)
n-3 0
e(n-1)
в n-5 0
0
2n-3 0
e(n-2) в n-4
0
(n-2)
в
n-6
0 0
2n-4 0
e(n-3)
в n-5 0
000 000 000 000 000 000
2 0 0 0 1 0 — 1 0 1
Отсюда видно, что матрица &п — невырожденная матрица, и, соответственно, определитель матрицы Грама О = ©т©п отличен от нуля. Но тогда система векторов вп_з, 3 =0,1, ...,п — 1, является линейно независимой системой, и эти векторы образуют базис пространства Ип [15]. Поэтому тогда имеет место единственное разложение вектора Мг_тс по указанному базису. То же самое справедливо и для системы векторов дп_з, 3 = 0,1,...,п — 1. Если они линейно независимы, то также образуют базис пространства Ип и для него также имеет место единственное разложение вектора с.
Возвращаясь к условиям (4.9), отметим, что их выполнение для вектора с означает его ортогональность к линейной оболочке Ьт С Ип для системы т векторов цп_3, з = 0,1,...,т — 1, которые образуют базу подпространства Ьт и, соответственно, (4.9) являются условиями т-кратной вырожденности задачи (2.3).
5. Оптимальное управление п-кратным
интегратором на минимум максимальных по модулю значений управления. Об условиях вырождения задачи
Приступая к решению задачи оптимального управления (1.4), (1.5), (1.11), следует отметить, что она является взаимной к задаче на быстродействие, в которой требуется, чтобы J^(u) = (tf —10) ^ min, а на управляющий параметр наклады-
ваются ограничения:
I u(t) | < umax,rn е [to,tf], (5.1)
где umax — максимально допустимое по модулю значение управления.
Решение задачи (1.4), (1.5), (1.11) аналогично изложенному выше решению задачи (1.4), (1.5), (1.10), то есть здесь так же, как и для задач (2.3), (2.4), оно сводится к решению задач (2.6), (2.7). Стало быть, вначале следует найти минимальный элемент из решения задачи (2.6) в виде многочлена ho(t) (3.2), который по условиям задачи с точностью до некоторого множителя должен быть многочленом Чебышёва второго рода (n — 1)-й степени — Uu—\(t) [14]. Связь между вектором коэффициентов этого многочлена a и вектором lo будет аналогична (3.4) и с той же матрицей M (3.5). С помощью замены (3.6) многочлен ho(t) следует привести к стандартному виду (3.7), то есть к многочлену до(т), т е [— 1, +1]. Принимая далее без ограничения общности изложения: tf = 1; to = —1, минимальный элемент задачи (2.6) тогда будем отыскивать в виде
go(T) = £ lk0hk(1 - т) = ¿2 jJzkyS1 - т)n-k = ^ bpтp, (5-2)
k = 1 k = 1 ( '' p=0
n
где Y1 lk0 ck = 1, а коэффициенты bp, p = 0,1, ...,n-1, определяются по формулам,
k = 1
которые аналогичны (3-3):
n- 1
bp = (-1)pY] —¡ln-moCm,p = 0,1, ...,n - 1. (5-3)
z—' m!
m=p
Если ввести b = col [(-1)n-1bn-1, (-1)n-2bn-2,..., -b 1,b0)] и l0 = = col (I10, I20, ■■■, ln0), то соотношения (5-3) можно переписать в векторно-матричном виде:
MI0 = b, (5-4)
где матрица M, согласно формуле (3-5), задана при tf = 1- Соответственно, l0 = = M-1b и далее вначале рассматривается случай, когда I10 =0- Как и в задаче (2-3), этот случай будем называть регулярным и ему будет отвечать bn-1 = 0 или degд0(т) = n-1- Условия существования вырожденных решений задачи (2-6), когда degд0(т) <n - 1, будут рассмотрены ниже-
Поскольку для минимального элемента задачи || д0(•) Н^—^ц = р0, то с учетом || Um(•) ||¿1 —1+1] = 2 (m = 0,1, 2,...) [14; 16] тогда должно иметь место:
n-1
д0(т) = J2 bpтp = 2S0Р0 Un-1(T),т G [-1, +1], (5-5)
p=0 2
где s0 = ±1, иг—1(т) = 2п-1тп-1+Y^n=0 ^^ — многочлен Чебышёва второго рода (n - 1)-й степени, §p, p = 0,1,...,n - 2, — его коэффициенты- Например: и0(т) = = 1; U1 (т) = 2т; и2(т) = 4т2 - 1; и3(т) = 8т3 - 4т; и4(т) = 16т4 - 12т2 + 1 и т- д-согласно рекуррентной формуле: Un+1(r) = 2ти„(т) - ии-1(т) (n > 0)- Следует отметить, что в (5-5) с учетом замены (3-6) р0 = TР0, где р0 = || h0(•) ||¿1[t0 tf] — норма минимального элемента для решения задачи (2-6)-
Приравнивая далее с учетом (5-5) соответствующие коэффициенты в (5-2) и умноженные на S0P0/2 коэффициенты многочлена иг—1(т), получим относительно
г-1
г-Р
множителей lko, k = 1, 2,...,n, развернутую систему уравнений (5.4), а именно:
n-m с т i
(-1)m Е TJn-hlk0 = 1 soímPo, m = 0,1,..., n — 1. (5.6)
(n — k)! 2
k = 1 v '
Вводя в рассмотрение вектор-столбцы í = ( — 1)n-1col (ín—1,ín—2 ,...,í i, ío) и lo = col (lio, I20,..., lno), перепишем систему (5.6) в матричном виде (5.4):
Mlo = 2 so Pod. (5.7)
С учетом условия Iq c = ^П=1 lko ck = 1 найдем для задачи (2.6) значение нормы минимального элемента:
Po = 2 |cTM-1д|-1, (5.8)
а также s0 = sign(cTM— 1í).
Оптимальное управление в рассматриваемой задаче можно определить из условий (2.7), (2.8), а именно с учетом (5.8) здесь имеет место:
—sign go(r) = —
Po Po
u* (т) = —sign go(r) = —sign [so Un-1 (t)], t G [—1, +1], (5.9)
где д0(т) = lTh(1 — т), а lT c = 1. При этом получим J™" = = lcT M-1 í|.
Рассмотрим теперь условия существования вырожденного решения для задачи (2.6). Итак, с учетом (5.4), (5.7) и cTl0 = 1 в общем и, соответственно, в регулярном случае должно быть:
2 so po cTM— 1í =1. (5.10)
Если векторы c и p = M— 1í ортогональны, то cTp = 0 и, соответственно, в этом случае существует вырожденное решение задачи (2.6).
При m-кратной вырожденности задачи (2.6) соответствующие этому случаю условия с учетом (4.2) и по аналогии с (4.7), (4.8) можно записать так:
cTM-4n-j =0,j = 0,1,...,m — 1,cTM-4n-m = 0, где ín—j = col (0,..., 0, Aín—j) G Rn, а Aín—j — вектор коэффициентов многочлена j раз
Un-j-1(T) (j = 0,1, ...,n — 1). Если ввести обозначение pn-j = M—1ín-j, то условия m-кратной вырожденности задачи (2.6) можно переписать в виде
cTPn-j =0,j = 0,1,...,m — 1,cTpn-m = 0. (5.11)
В m-кратно вырожденной задаче (2.6) оптимальное управление (5.9) имеет только (n — m) подынтервалов, на которых оно постоянно. Поскольку свойства системы векторов pn-j в (5.11) аналогичны свойствам qn-j из (4.9), то условия (5.11) также можно переписать в виде, аналогичном (4.10).
Пример 2. Рассмотрим решение задачи (1.4), (1.5), (1.11) при следующих условиях в (1.2), (1.3): 10 = — T; tf = T; x20 = ... = xn0 = 0 и x3f = ... = = xnf =0, x 1f = yt, 0 < yt ^ п. Тогда из (1.8 c 1 = yt, c2 = ... = cn =0, то есть 110 = -T и lko G R1, k = 2, 3,...,n. Вычислим минимальный элемент задачи (2.6)
n— 1 / \ n— 1
= YT<^ (Ю 0 — 1У +
(Щ1—Щ" *+■■■+^ (1—Щ+1no
Отсюда с учетом замены t = Tт получим до(т) (5.2):
до(т ) = -,—к— (?)"1 (1 — т )n—1 +
(n — 1)! YT \2 J
. l20 fT\" 2 n — 2 ln — 1,oT . .
+ (n—2)^ V 2" ( (1 — т) + + — т) + n =
/T\ n— 1
S0 1 X (2n—1тп — 1 + —2тп—2 + ...+ $1 т + do)
2n—1 (n — 1)! jT \ 2
n 1 n 1
n 1 n
I Un—1(т) I -TTT" I Un — 1(т) I,
2n—1(n — 1)! YT\2j 1 n—1yjl 22(n—1)(n — 1)! yT
( ) II i[—1,+1]
где so = ( — 1)n 1. Тогда с учетом (5.5), а также dт = T и II Um(•) HLi[—1 +1] = 2
получим норму минимального элемента для задачи (2.6):
+ т + 2
/T n
I ho(t) Idt =22(n — 1)(n — k)\YT = ^
и, стало быть, тогда имеет место:
_ _ 1 _ Тп
р _ итах _ 22(п - 1)(п - 1)^т'
а отсюда — при наличии ограничения (5.1) - следует, что решение задачи в данном примере существует только тогда, когда длительность маневра задана не меньше, чем
•f
Tm = ^"Чп - BlYT. (5.12)
В частности, при n = 2 из (5.12) получим: Tmin =* [17], [18], а при n =
у umax
= 3: Tmin = i / 327т [11], что отвечает значениям быстродействия в задачах
umax
управления с исходными данными настоящего примера при учете (5.1). Кроме того, полный импульс для оптимального управления согласно (5.12) будет равен
T = --Tn-1. Вычисляя для сравнения J™ln (3.14) для исходных данных
^тах^ т'
ттт 1 гг 22п-3(п-1)!ут п
примера, получим и 1 _ ^ишахТ _-Тп-1 . ^
Пример 3. Рассмотрим еще раз решение задачи (1.4), (1.5), (1.11), но при следующих исходных данных [9]: п _ 3; £ о _ — Т; _ Т; х ю _ Yо, 0 < 7о ^ п; х2о _ шо; хзо _ ео, где Yо, шо, ео — некоторые заданные константы, а также Xlf _ Х2^ _ _ 0. Тогда из (1.8) получим следующие значения моментов:
с 1 _ — ^о + Тшо + 2Т2ео); с2 _ — (шо + Тео); сз _ — ео. (5.13)
Минимальный элемент задачи
<,«> = ^ (1 — I)' + if (1 — I) + Ы, (5.14)
где ¿ю, /2о, /зо — множители, удовлетворяющие условию сх/1о + с2/2о + сз/зо = 1. Вводя новую независимую переменную т = Т, перепишем (5.14) в виде
^о (^) = до(т) = ^(1 _ т)2 + М(1 - т) + ¿30 =
2 у , 8
hoT2 2 T/ti ^oi ^- I lioT2 , l20T , ,
= —Г - l10 + 2120)т +--8--+ l30
iioT! _
lio^ "io ' ""2oy ' 1 lioT2 1 8 ' 2
32
При /ю = 0 этот многочлен с точностью до множителя г32Т (во = ±1) должен совпадать с многочленом Чебышёва второго рода ) = 4т2 — 1, то есть тогда имеет место до(т) = я° ^2Т (4т2 — 1) и, соответственно, получим систему уравнений относительно /хо, ¿2о и /зо:
5Т 2 Т
с 1/ю + с2¿2о + сз/зо = 1; Т/хо + 2/2о = 0; -3^/ю + — ¿2о + /зо = 0. Решая эту систему по правилу Крамера [15], получим
Бх . Б2 . Бз по = /2о = -р;-; 'зо = 77-, Бо Бо Бо
где Бо = 2сх — Тс2 + зТ"сз, Бх = 2, Б2 = — Т, Бз = зТ", и, стало быть, здесь
3T2 N T2
lio =2 (^2сi - Tc2 + сэ^ , po = 16
а также so = sign ^2сi — Tc2 + 36-с
_ = i6_
i6 с3 / , umax т-
3T2
2с i — Tc 2 + —7- с э 16
с i — с 2T + с З^б-
i
. Очевидно,
что здесь при ро ^ ж итах ^ 0, что имеет место с учетом (5.13) при Т ^ Т*,
T = — ^64"0Э:09670£° (если 2w2 — 37oeo > 0 и T > 0).
где T = — ± -°Э£° ' (если 2^ — 37o£o ^ 0 и
В вырожденном случае, когда lio = 0, многочлен (5.14) с точностью до множителя будет равен Ui(t) = 2т. Тогда здесь имеет место:
ho (т) = ffo(T) = Щт(1 — т) + l3o = — "22ТТ + Щт + l3o'
Соответственно отсюда получим
2 T T
l2° = 2с2 — Toэ 513° = — 2с2 — Toэ 5 S° = Sign(2c2 — T<:3); Po = 12с2 — To3 |'
Если же lio = 0 и l2o = 0, то l3o = с—i, so = sign с3 и po =2 | сэ|-i.
Следует отметить, что в данном примере, как и в примере 2, в общем случае задача (1.4), (1.5), (1.11) не эквивалентна соответствующей задаче на быстродействие, что обусловлено симметричным расположением на интервале управления корней многочлена Чебышёва и соответствующей им структуре программы оптимального управления. Поэтому для заданной длительности маневра T в задаче (1.4), (1.5), (1.11) и получаемого для нее значения wmax во взаимной к ней задаче на быстродействие, в которой задается ограничение (5.1), всегда имеет место следующая оценка для быстродействия: Tmin ^ T. □
Заключение
Рассмотрены задачи оптимального управления, имеющие прикладное значение для решения некоторых задач управления ориентацией космических аппаратов, а именно: задачи оптимального управления n-кратным интегратором с произвольными граничными условиями и с функционалами типа нормы в Lq[to,tf], q = = 1, 2, то, которые решались с помощью принципа максимума Н.Н. Красовского (методов моментов). Во-первых, было получено полное решение задачи на минимум "обобщенной работы" управления, которая сводится к L2-проблеме моментов. Во-вторых, решена задача на минимум "расходов" или полного импульса управления, которая сводится к L^-проблеме моментов и для которой показано, что оптимальное управление является ¿-импульсным управлением. Получены условия существования регулярного решения задачи в зависимости от граничных условий, а также условия существования ее вырожденных решений. В-третьих, получено общее решение задачи на минимум максимальных по модулю значений управляющего параметра (как L i-проблемы моментов) и условия существования как регулярных, так и вырожденных решений этой задачи. Приведены примеры решения задач, которые сводятся к LTO- и L i-проблемам моментов. Установлена неэквивалентность задачи на минимум максимальных управлений соответствующей задаче на быстродействие.
Литература
[1] Абгарян К.А. Матричное исчисление с приложениями в теории динамических систем. М.: Физматлит, 1994. 544 с.
[2] Красовский Н.Н. Теория управления движением: линейные системы. М.: Наука, 1965. 476 с.
[3] Мороз А.И. Курс теории систем. М.: Высшая школа, 1987. 304 с.
[4] Теория автоматического управления: в 2 ч. Ч. II. Теория нелинейных и специальных систем автоматического управления / А.А. Воронов, Д.П. Ким, В.М. Лохин [и др.]; под ред. А.А. Воронова. 2-е изд., перераб. и доп. М.: Высшая школа, 1986. 504 с.
[5] Бутковский А.Г. Методы управления системами с распределенными параметрами. М.: Наука, 1975. 568 с.
[6] Синяков А.Н. Системы управления упругими подвижными объектами. Л.: Изд-во ЛГУ, 1981. 200 с.
[7] Коробов В.И., Скляр Г.М. Оптимальное быстродействие и степенная проблема моментов // Математический сборник. 1987. Т. 134(176). № 2(10). С. 186-206.
[8] Коробов В.И., Скляр Г.М. Точное решение одной те-мерной задачи быстродействия // Доклады АН СССР. 1988. Т. 296. № 6. С. 1304-1308.
[9] Уиднолл В.С. (Widnall W.S.) Оптимальный закон управления вектором тяги в автопилоте лунного модуля космического корабля "Аполлон"// Управление в космосе: труды III Международного симпозиума ИФАК по автоматическому управлению в мирном использовании космического пространства. М.: Наука, 1972. Т. 2. С. 36-49.
[10] Горелов Ю.Н., Морозова М.В. Оптимальное по минимуму расходов управление тройным интегратором // Вестник Самарского государственного университета. 2012. № 9(100). С. 118-129.
[11] Горелов Ю.Н., Морозова М.В. Синтез оптимальных управлений парциальными вращениями космического аппарата методом моментов // Известия СНЦ РАН. 2012. T. 14. № 6. С. 166-176.
[12] On Optimization of Attitude Control Programs for Earth Remote Sensing Satellite / Yu.N. Gorelov [et al.] // Gyroscopy and Navigation. 2014. Vol. 5. № 2. P. 90-97.
[13] Горелов Ю.Н. К решению задачи синтеза оптимального управления переориентацией космического аппарата при перенацеливании аппаратуры зондирования одним методом последовательных приближений // Известия СНЦ РАН. 2014. T. 16. № 4. С. 127-131.
[14] Данилов Ю.А. Многочлены Чебышева. М.: Эдиториал УРСС, 2003. 160 с.
[15] Воеводин В.В., Кузнецов Ю.А. Матрицы и вычисления. М.: Наука, 1984. 320 с.
[16] Корнейчук Н.П., Моторный В.П. Наименее уклоняющийся от нуля многочлен // Математическая энциклопедия / гл. ред. И.М. Виноградов. М.: Советская энциклопедия, 1982. Т. 3. С. 874-875.
[17] Лоскутов Е.М. К задаче оптимальной переориентации космического аппарата // Космические исследования. 1973. T. 11. № 2. С. 180-187.
[18] Горелов Ю.Н., Титов Б.А. Об оптимальной переориентации вращающегося космического аппарата // Космические исследования. 1978. Т. 16. № 2. С. 157-162.
References
[1] Abgaryan K.A. Matrix calculous with applications in the theory of dynamic systems. M., Fizmatlit, 1994, 544 p. [in Russian].
[2] Krasovsky N.N. Motion control theory: linear systems. M., Nauka, 1965, 476 p. [in Russian].
[3] Moroz A.I. Course of systems theory. M., Vysshaia shkola, 1987, 304 p. [in Russian].
[4] Voronov A.A., Kim D.P., Lokhin V.M. [et al.] Theory of automatic control. In 2 parts. Part II. Theory of nonlinear and special systems of automatic control. A.A. Voronov (Ed.). 2nd ed., revised and enlarged. M., Vysshaia shkola, 1986, 504 p. [in Russian].
[5] Butkovskij A.G. Methods of control of systems with distributed parameters. M., Nauka, 1975, 568 p. [in Russian].
[6] Sinyakov A.N. Control system of elastic moving objects. L., Izd-vo LGU, 1981, 200 p. [in Russian].
[7] Korobov V.I., Sklyar G.M. Optimality and the power moment problem. Matematicheskii sbornik [Sbornik: Mathematics], 1987, Vol. 134(176), No. 2(10), pp. 186-206 [in Russian].
[8] Korobov V.I., Sklyar G.M. Exact solution of an n-dimensional optimal control problem. Doklady AN SSSR [Proceedings of the USSR Academy of Sciences], 1988, Vol. 296, no. 6, p.1304-1308 [in Russian]
[9] Widnall W.S. The optimal law for the thrust control vector in the autopilot of the lunar module spacecraft "Apollo". Upravlenie v kosmose. Trudy III Mezhdunarodnogo simpoziuma IFAK po avtomaticheskomu upravleniiu v mirnom ispol'zovanii kosmicheskogo prostranstva [Control in space. Proceedings of the III International Symposium IFAC on automatic control in the peaceful uses of outer space], Vol. 2. M., Nauka, 1972, pp. 36-49 [in Russian].
[10] Gorelov Yu.N., Morozova M.V. Optimal control of the threefold integrator according to minimum consumption. Vestnik Samarskogo gosudarstvennogo universiteta [Vestnik of Samara State University], 2012, no. 9(100), pp. 118-129 [in Russian].
[11] Gorelov Yu.N., Morozova M.V. Synthesis of optimal control of spacecraft partial rotation by moments method. Izvestiia SamNTs RAN [Proceedings of the Samara Scientific Center of the Russian Academy of Sciences], 2012, Vol. 14, no. 6, pp. 166-176 [in Russian].
[12] Gorelov Yu.N. [et al.] On Optimization of Attitude Control Programs for Earth Remote Sensing Satellite. Gyroscopy and Navigation, 2014, Vol. 5, No. 2, pp. 90-97 [in English].
[13] Gorelov Yu.N. On the solution of the optimal control synthesis problem of reorientation in sensing hardware redirection by one successive approxmations method. Izvestiia SamNTs RAN [Proceedings of the Samara Scientific Center of the Russian Academy of Sciences], 2014, Vol. 16, no. 4, pp. 127-131 [in Russian].
[14] Danilov Yu.A. Chebyshev Polynomials. M., Editorial URSS, 2003, 160 p. [in Russian].
[15] Voevodin V.V., Kuznetsov Yu.A. Matrices and calculations. M., Nauka, 1984, 320 p. [in Russian].
[16] Korneichuk N.P., Motorny V.P. The Least deviating from zero polynomial. Matematicheskaya entsiklopediya [Encyclopedia of Mathematics]. I.M. Vinogradov (Ed.). M., Izd-vo "Sovetskaia entsiklopediia ", 1982, Vol. 3, pp. 874-875 [in Russian].
[17] Loskutov E.M. On the optimal reorientation problem of the spacecraft. Kosmicheskie issledovaniia [Space researches], 1973, Vol. 11, No. 2, pp. 180-187 [in Russian].
[18] Gorelov Yu.N., Titov B.A. On optimal reorientation of a rotating spacecraft. Kosmicheskie issledovaniia [Space researches], 1978, Vol. 16, No. 2, pp. 157-162 [in Russian].
Yu.N. Gorelov3
ON THE OPTIMAL CONTROL OF THE N -FOLD
INTEGRATOR4
The optimal control problem n-fold integrator with arbitrary boundary conditions and functionals of type norms in spaces of Lq [io ,tf ], q = 1, 2, to is considered. First, it is the problem of minimizing the total controling impulse, which boils down to LM- problem of moments; secondly, the problem of minimizing the maximum values of the control parameter (represented as L i-problem of moments), and, finally, it is the problem of minimizing "generalized work control" (as L2-problem of moments). Solving problems is obtained by using the method of moments in the form of the maximum principle by N.N. Krasovsky. It is shown that optimal control in the first problem is approximated by a ¿-impulsive control. Conditions for the existence of regular and singular solutions to this problem depending on the boundary conditions are also specified. The general solution of the second problem, which is the conditions for existence of regular and singular solutions and not equivalence with the mutual problem of time-optimal control is obtained. Examples of solution for the considered control tasks are given. In case of a quadratic functional general relations required for constructing a program optimal control were obtained.
Key words: the n-fold integrator, optimal control, problem of moments, maximum principle by N.N. Krasovsky, Chebyshev polynomials.
Статья поступила в редакцию 24/ VT///2015. The article received 24/ УШ/2015.
3 Gorelov Yury Nickolaevich ([email protected]), Institute of Modeling and Control Sciences, Samara State Aerospace University, 34, Moskovskoye Shosse, Samara, 443086, Russian Federation.
4The research is carried out with support from the Russian Foundation for Basic Research, project № 13-08-97019 p_noBoa»be_a.