ИНФОРМАТИКА
удк 517.935.2
АДАПТИВНЫЙ АЛГОРИТМ ПАРАМЕТРИЧЕСКОГО СИНТЕЗА КОМБИНИРОВАННЫХ ДИНАМИЧЕСКИХ СИСТЕМ
Д. К. Андрейченко1, К. П. Андрейченко2, Д. В. Мельничук3, М. С. Портенко4
1 Андрейченко Дмитрий Констатинович, доктор физико-математических наук, профессор кафедры математического обеспечения вычислительных комплексов и информационных систем, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, andreichenkodk@gmail.com
2Андрейченко Константин Петрович, доктор технических наук, профессор кафедры прикладной математики и системного анализа, Саратовский государственный технический университет имени Гагарина Ю. А., kp_andreichenko@renet.ru
3Мельничук Дмитрий Вадимович, магистрант факультета компьютерных наук и информационных технологий, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, meldm007@gmail.com 4 Портенко Марина Сергеевна, старший преподаватель кафедры информатики и программирования, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, msportenko@gmail.com
Комбинированные динамические системы (КДС) представляют собой связанные посредством граничных условий и условий связи системы обыкновенных дифференциальных уравнений и уравнений в частных производных при соответствующих начальных условиях. Под параметрическим синтезом понимают алгоритм выбора значений параметров обратных связей управляемых КДС, обеспечивающих требуемое качество переходных процессов. В работе предложен адаптивный алгоритм параметрического синтеза управляемых КДС, в котором к множеству параметров оптимизации добавляются параметры желаемой вещественной частотной характеристики.
Ключевые слова: параметрический синтез, комбинированные динамические системы.
DOI: 10.18500/1816-9791 -2016-16-4-465-475
ВВЕДЕНИЕ
Комбинированные динамические системы (КДС) представляют собой математические модели в форме связанных посредством граничных условий и условий связи обыкновенных дифференциальных уравнений и уравнений в частных производных при соответствующих начальных условиях [1,2]. Основные теоремы об устойчивости КДС сформулированы и доказаны в [1,2], а необходимые для их применения теоремы об аналитичности характеристического и возмущающих квазимногочленов КДС — в [3]. Различные варианты параметрического синтеза управляемых КДС, т.е. алгоритма выбора
значений параметров обратных связей, обеспечивающих требуемое качество переходных процессов, рассмотрены в [2,4-6]. Целью данной работы является развитие адаптивного алгоритма параметрического синтеза, в котором к множеству параметров оптимизации добавляются параметры «желаемой» вещественной частотной характеристики.
1. УПРАВЛЯЕМЫЕ КОМБИНИРОВАННЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ
На рис. 1 приведена структурная схема управляемой КДС с входной вектор-функцией х : М ^ и характеризующей движение объектов управления с сосредоточенными по пространству параметрами выходной вектор-функцией у : М ^ , где I — время. Здесь ОДУ — обыкновенные диф-
0, (2)
у(0) —0, и(г, 0) —0. (3)
Причем Н(0, д) = 0, Г (0,0,0, р, д, дг £) = 0, Е(0,0,0,0, д, д^) = 0, С(0,0, д) = г е — независимые пространственные коор-
динаты, О с — область, занятая объекта-
ми с распределенными по пространству параметрами, 5 — дО — граница области, и : х М ^
характеризует движение объектов с распределенными по пространству параметрами, Ь : М ^ , Г : М^* х М^у х х М^р х х ^ М^у, операторы Е, С, Н соответствуют уравнениям в частных производных, граничным условиям и условиям связи; р е — параметры обратных связей, д е ^^ — параметры типовых нелинейностей, дг е М^4 — параметры, характеризующие нестационарность, (•) — либо (•) — д(-)/д^. Функ-
ция f и операторы Е, С, Н достаточное число раз дифференцируемы по всем своим аргументам. При д — дг — 0 КДС (1)-(3) является линейной и стационарной, т.е.
Рис. 1. Структурная схема КДС
Г(х, у, Ь, р, 0, 0) — В(р)х + С(р)у + А(р)Ь, Н(и, 0) — Ь(нV
Е(и, х, у, у, 0, 0) — }и + ь£)х + )у + ¿Г)у,
(и, у, 0)— 4С)и + ¿2 'у.
■(С),
(4)
Здесь А(р), В(р), С(р) — матрицы, элементы которых не зависят от координат г; ¿2^), ¿3^), ),
7" (С) ^ ТТ )
¿2 — матрицы, элементы которых могут зависеть от координат г, а линейные операторы Ь ', ь1с), Ь(н) соответствуют линеаризованным уравнениям в частных производных, граничным условиям и условиям связи. После выполнения одностороннего интегрального преобразования Лапласа по
~ оо
времени I /(£) ^ /(А) — / /(£)е-л^£ уравнения линейной стационарной КДС принимают вид (5)
о
и далее аналогично [2] либо [3, формулы (4)-(12)], динамическая модель КДС сводится к матрице передаточных функций (6):
Ау — В (р)х + С (р)у + А(р)Ь, Ь — Ь(н) (Х)^,
¿в
АХ — )Х + ¿2^) X + (4^) + А^Г) )Х,
г е О, (ь1с) X + ¿2С)Х)
— 0;
Ф : С х М^р ^ С(^),
Ф(А, р) — (А, р)/Я(А, р)], к — 1, N, $ — 1, N,
Х(А) — Ф(А, р)х(А), я(А, р) — я(А, р), (А, р) — О^Ар
(5)
(6)
Аналитичность характеристического и возмущающих квазимногочленов ^(А, р) и (А, р) при КеА > оо, о0 е 0) устанавливается методами [3]. Обобщенная степень п е Ж (обычно п — N )
в
квазимногочлена D(A, p) определяется из условия [2]
lim A-nD(A, p) = Ca(p), 0 < |Ca(p)| < ro, Re A > cto, cto G (-ro, 0).
Пусть Ost с RNp — область устойчивости. Из теорем [1,2] следуют быстрый алгоритм проверки устойчивости и уравнения возможных границ области устойчивости:
p G Ost А arg D(iw, p) = nn/2,
ßttst С {p : ReD(iw, p) = 0, Im D(iw, p) = 0, 0 ^ w< ro}.
2. АДАПТИВНЫЙ АЛГОРИТМ ПАРАМЕТРИЧЕСКОГО СИНТЕЗА
Параметрический синтез основан на минимизации среднеквадратического отклонения вещественной частотной характеристики системы от желаемой вещественной частотной характеристики [2,4-6] и выполняется посредством минимизации функции
F : RN ^ R, F(p) ^ min, F(p) = (f p G (8)
l+ro, pG Ost;
f(p) = (||Ra(0,po)||-2 + IIRa(0,p)||-2) J f(w,p)dw,
о ii, i n2
f (w, p) = ||Ra(w, p) - Ra(0, p)RA(w)||2 + ci ||RA(w, p) - Ra(0, p)RA'(w)|| +
+C2 ||R''a (w, p) - Ra (0, p)RA "(w)f, (■)' = d(-)/dw, R ( ) ( )] R ( ) JRe(^ p), Aj(p) = 0,
RAK p) = [RAvj(w, P)], RAvj К p)^ R-^ гт .. . . . ^ (Q)
[Vi + w2 Re^Vj(iw, p)], Aj(p) = 0, (Q)
R*(w), Aj (p) = 0,
aj (p) =
RA(w)=diag{RA ^ (w)}, RAj (w) =
2j
Ny 1/2
Vi + w2 R*(w), Aj (p) = 0,
Е|ф^ (0, p)f
V=1
, ^Vj (A, p) = A Фvj (A, p), V = 1,Ny, j = 1,Nx; R*(w) = [1 - (tow)2]/[1 + (tow)4]. (10)
Здесь c1 = 0.003 ^ 0.01, c2 = 0.001 ^ 0.003, p0 G Ost — значения параметров обратных связей в момент старта параметрического синтеза. Для минимизации целевой функции (8) используется безградиентный метод Нелдера - Мида. Обобщением (10) может служить «желаемая» вещественная частотная характеристика
R*(w) = (1 + а2)[1 + а2 - 2(tow)2]{[1 + а2 - 2(tow)2]2 + 8(tow)2}-1, t0min) ^ to ^ tomaX), 0 ^ а ^ атах.
В адаптивном алгоритме параметрического синтеза to и а вносятся в пространство параметров оптимизации, и выполняется минимизация функции F : RNp х R х R ^ R
F ( t ) . F ( t ) (f (p), (p, to, а) G Ost х [tomin) ,tomax)] х [0,атах], (12)
F(p,to, а)—>mm, F(p,to, а) = < ° • ^ ° ^ (12)
v ' v ' I , i i \ л гл r/(mm) .(max)i i
[+ГО, (p, to, а) G Ost X [to % to '] X [0, Ömax ], где f(p) определяется в соответствии с (Q), а вместо (10) используется (11).
3. АСИМПТОТИЧЕСКИЙ МЕТОД МНОГИХ МАСШТАБОВ
Пусть в (1), (2) д ^ 0, дг ^ 0, но требуется изучить поведение системы вплоть до значений времени, когда влияние малых параметров становится существенным, т. е.
д = дд*, дг = дд*, д* = 0(1), д* = 0(1), д е К, д ^ +0, 0 ^ г ^ 0(1/д), у = Г(х, у, Ь, р, д, дг), и = Е(и, х, у, у, д, дг), г е о,
С(и, у, д)|^ = 0, Ь = Н(и,д)^, у(0) = 0, и(г, 0) = 0.
(13)
Полагаем, что уравнения (13) учитывают малое, но конечное демпфирование, значительно превосходящее характерную величину параметра д. Аналогично (4)
г (х, у, ь, р, 0,гх) = В(р, гх)х + с (р, гх )у + А(р, гх )Ь, с(и, у, 0) = 4с)и + у, Е(и, X, у, у, 0, гх) = ьХ^) (гх )и + ¿2^) (гх)х + ) (гх )у + ) (гх)у, н(и, 0) = ь(н )и.
•(С),
(14)
Здесь матрицы А, В, С, ), ¿3^), ) и линейный оператор ) могут зависеть от «медленного» времени гх = дг. Для асимптотического интегрирования (13) воспользуемся методом «многих масштабов» [7] и будем полагать
г^- = д7 г, з =0,1,2, з,
го = г, и(г, г) = ^ д7 и (г,го ,гх,г2,...),
5=0
(15)
у(г) = £ д7у,(го,гх,г2,...), Ь(г) ^ д7Ь(го,гх,г2,...), () = £ д7д(-)/д^.
7 =о
7=0
7=о
Подстановка формальных степенных рядов (15) в (13) и приравнивание слагаемых при одинаковых степенях малого параметра д с учетом (14) приводит к результату:
дуо/дго = В(ргх)х + С(ргх)уо + А(ргх)Ьо, Ьо = / Ь(н)ио
Js
дио/дго = ьх^) (гх)ио + ¿2^) (гх)х + ) (гх)уо + 4^) (гх)дуо/дго, г е о,
(16)
(ЬхС)ио + уо) =0; уо(0, 0,...)=0, ио(г, 0, 0,...) = 0.
■ (с)
В качестве начальных условий уо=о = Гх(гх,г2,...), ио=о = Г2(г, гх,г2,...) можно задать любые достаточно гладкие функции Гх и Г2 параметров гх,г2,..., такие, что Гх(0,0,...) = 0, Г2(г, 0,0,...) = 0. При учете малого, но конечного демпфирования и асимптотической устойчивости (16) влияние Гх, Г2 будет экспоненциально затухать с ростом го и с учетом (15) будет иметь порядок О(д) при 0 ^ г ^ 0(1/д). Можно полагать уо(0,гх,г2,...) = 0, ио(г, 0,гх,г2,...) = 0, т. е. уо, ио, Ьо зависят лишь от го и гх, и
у(г) = уо(г,дг)+о(д), и(г,г) = ио(г,г,дг)+о(д), Ь(г) = Ьо(г,дг)+о(д), 0 ^ г ^ о(1/д). Здесь функции уо(г,гх), ио(г,г,гх), Ьо(г,гх) — решение системы линейных уравнений
у = В(р, гх )х + с (р, гх )у + А(р, гх )Ь, и = ьх^) (гх)и + ¿2^ )(гх)х + )(гх)у + ¿4^)(гх )у,
г е о, (ьхс)и + Ь^'у)
' (С)
= 0,
Ь = / Ь(н) Js
у(0) = 0, и(г, 0) = 0,
(17)
зависящих от параметра гх. Пусть при г ^ 0 |х(г)| < го. Для справедливости асимптотических разложений необходимо, в частности, условие асимптотической устойчивости КДС (17) при всех
0 ^ гх ^ 0(1).
После выполнения интегрального преобразования Лапласа по времени г линеаризованная модель (17) сводится к матрице передаточных функций [3, формулы (4)-(12)]
ф(а,р,гх) = [Оу(А,р,гх)/я(А,р,гх)], Х(А) = ф(а,р,гх)х(А), гх = дг, к = 1,^, з = 1,^,
зс
S
которая зависит от «медленного» времени. Аналогично КДС (1)-(3) со слабой нелинейностью и нестационарностью с асимптотической погрешностью 0(|д|) = |) отображается в семейство линейных стационарных КДС с матрицей передаточных функций:
Ф(А, p, ti) = [Qkj (А, p, ti)/D(A, p, ti)], ti = k = , j = .
4. СИНТЕЗ СЕМЕЙСТВА ЛИНЕАРИЗОВАННЫХ МОДЕЛЕЙ КДС
Пусть линеаризованная модель КДС задается матрицей передаточных функций:
Ф(А, p, s) = [Qkj (А, p, s)/D(A, p, s)], k = 1, Ny, j = 1, N*,
где p £ RNp — параметры обратных связей, s £ с RNs — конструктивные параметры. Пусть Ost = Ost(s) с RNp — область устойчивости, 0(st) = Р| Ost(s), причем
s£fls
p £ Ost (s) ^ Д arg D(iw, p, s) = nn/2, p£ 0(st) ^ V s£ p£ Ost (s).
Требуется выбрать параметры p так, чтобы улучшить качество переходных процессов сразу для всех линейных моделей КДС при s £ . После применения метода «многих масштабов» к КДС (1)—(3) при выполнении параметрического синтеза семейства линеаризованных моделей КДС в множество компонент вектора s включаются либо непосредственно «медленные времена» t1 = ¡itt, либо характерные параметры задачи, которые изменяются в зависимости от t1. Обобщением (8) служит параметрический синтез семейства линеаризованных моделей КДС [5] (R*(w) определено согласно (10))
F(p) ^ min, F(p) =
f (p), p G 0(st), p £ 0(st);
f(p) = f fo s)ds1. "dsNs ,
Ja s
f(p,s) = (J|Ra(0,po,s)||-2 + ||Ra(0,po,s)||-2) J f(p,s,w)dw,
f(p, s,w) = ||Ra(w, p, s) - Ra(0, p, s)RA(w)||2+ +ci ||R'a(w, p, s) - Ra(0, p, s)RA'(w)||2 + C2 ||R"a(w, p, s) - Ra(0, p, s)RA"(w)|
(■)' = d(-)/dw, RAvj (w, p, s) =
КеФ^(iw, p, s),
Aj (p, s) = 0,
V1 + W2 Ке[Ф^ (iw, p, s)], Aj (p, s) = 0,
RA(w)=diag{RA (w)}, RA, (w) =
R*(w), Aj (p, s) = 0,
V1 + W2 R*(w), Aj (p, s) = 0,
Aj (p, s) =
N„
E^vj(0, p, s)|2
v=1
1/2
, Фvj(A, p, s) =--Ф^-(A, p, s), v = 1, Ny, j = 1,Nx
(18)
(19)
При р е функция /(р, я) является достаточно гладкой, и при вычислении /(р) исполь-
зуются квадратурные формулы с постоянным числом узлов. В адаптивном алгоритме вместо (10) используется «желаемая» вещественная частотная характеристика (11), /(р) вычисляется на основе (19), параметры ¿0, а вносятся в пространство параметров оптимизации и минимизируется функция F : К^р х К х К -»• К
F (p,to ,а)
F( . ) ff(p), (p,to,«)gÜm x [t0min),t0maX)] x [0,amax],
^ 0 ,a) !+«>, (p,to ,a) £ 0(st) x [t0min) ,t0maX)] x [0,«max ]. ( )
2
min
5. ПРОЕКЦИОННЫЙ МЕТОД ГАЛЕРКИНА
Пусть Wfc(г), Wfc:0 5 ^ , к = 1, 2,..
К
N
к = 1, 2,
полная система функций в области О; Гк(г|5), Гк:
полная система функций на 5 = дО. Полагаем
и(г,г) « ^ ик(г^(г). к=х
(21)
Для того чтобы приближенно выполнить уравнения (2), требуем [2] выполнение следующих усло-
вий:
[ и ■ Wfc(г)^О = / Е(и, х, у, у, д, (г)^О, к = 1,^,
(22)
и, у, д) ■ Гк (г)^ = 0, к = 1,^,
где (■) ■ (■) — скалярное произведение векторов соответствующей размерности. Из (1), (3), (22), (21) следует задача Коши для системы обыкновенных дифференциальных уравнений, которая далее интегрируется численно «жестко устойчивым» ФДН-методом:
У = Е(г, У), У(0) = 0, У = (ух, У2,..., , их, и2 )Т.
6. ПАРАМЕТРИЧЕСКИЙ СИНТЕЗ СИСТЕМЫ СТАБИЛИЗАЦИИ
Пусть поворот системы координат характеризуется углами а = (ах,а2,а3)т, и
А(а) =
СОБ а3 — Бт а3 0 Бт а3 соб а3 0
0
0
1
В(а) =
СОБ а2 0 Б1П а2 0 1 0 — Бт а2 0 соб а2
10 — Бт а2
0 СОБ ах СОБ а2 Б1П ах 0 — Бт ах соб а2 СОБ ах
1 0 0
0 СОБ ах — Бт ах 0 б1П ах СОБ ах
Рис. 2. Расчетная схема
Рассмотрим систему угловой стабилизации подвижного объекта управления — ракеты с учетом упругих деформаций ее корпуса (рис. 2).
Объект движется относительно неподвижной системы координат 0охоуозо под действием силы Р, притяжения к Земле и возмущающей силы Ее = (0, , )т. Система координат Охуз связана с телом 1, а гх = (хх, ух,зх)т и вх = (вх,х, вх,2,вх,3)т характеризуют его линейные и угловые перемещения относительно Оохоуо¿о. Линейные г2 = (х2,у2,32)Т и угловые в2 = (в2,х,в2,2,в2,3)Т смещения тела 2 относительно Охуз вызваны упругими перемещениями и = (их, )т = и(х,г) осевой линии корпуса. Углы поворота а = (ах , а2, а3)т тела 2 относительно 0охоуозо измеряет гиро-стабилизатор, и формируются управляющие моменты МС2 и МС3, под действием которых тело 0 поворачивается на углы во = (0,во)2,во)3)Т относительно Охуз.
s
Пусть ыо = )т, «1 = (0/*, 0/у, 0/г )т, «2 = , , ^2С )т — относительная и
абсолютные угловые скорости тел 0, 1, 2, Р = , М = (М1,М2,Мз)т — действующие в
поперечных сечениях корпуса внутренние силы и моменты сил. После приведения к безразмерным переменным модельные уравнения КДС принимают вид
«1 = В(м/01 )в/, «2 = Ат (м^)«/ + В(д102)в2, Е = а1аё{1,1,1},
^0* = -во,2 вт(д1 во,з), = во,2 сов(д1 во,з), = во,з,
т/Г/ = А(м/в/)Р(0, ¿) - + ах[(1 + т2)Л(д101)Ф(О, во) + Ф(в/,во)], Ф(а, в) = М-1 (А(м1 а)А(м/ в) - Е)(1,0,0)Т = (Ф1(а, в), Ф2(а, в), Фз(а, в))Т, Jо(«1 + Ыо) + J(1)«/ + М1 «1 х (7оЫо + 7(1)«1 ) = М(0,£), 7(1) = ^{7^, , }, 7о[0^ + + М1(^1г- 0/*)] = М2С) соб(м1 во,з) + МР 81п(д1во,з)х х 81п(д1во,2), 7о [0/г + ¿0г + М1 (0/*- 0/у ^0* )] = МдС) сов(д1во,2),
1 • ^ Л М Я ^ 1 • М1Ф2(в2,в1) , / ч ,
«2 =--агс81п(д1Фз (в2,в1)), аз = —агсэт---—, /l(z) = tg г,
М1 М1 соэ(М1 а2)
Мс) = §з[аз] -Р1 во,з -Р2М-1 /1 (М2во,з), М2(с) = §2[а2] -Рбво,2 -РгМ-1// (М2во,2), (23) 1 „ / „(пг Л „(пг -, ^а
§з[а] = ~ /2 (мз§^)[а]) , ^(Ь)[а] = Рз^ + Р4а + Р5 У а(СЖ, §2[а] = м1 /2 (мз§2Ь)[а]) , §2Ь)[а] = Р8+ Р9а + рю / а(£Ж, /2(г) = Шг,
Ш2W2 = ахШ2 [Ф(0, М1 (0, в2,2, в2,зГ ) - Ф*(0, М1в1)] - Жм/(0, в2,2, в2,зГ )Р(1, *), W2 = Ат(М1в1)г1 + «1 х И2 + М1(«1 ■ Я2)«1 - М1 0^2 - 2^1 «1 х Г2 + Г2, Ф*(а, в) = М-1(АТ(М1 а)Ат(м/ в) - Е)(1,0,0)т = (Ф](а, в), Ф2(а, в), Ф*(а, в))Т, 7(2)«2 + М1 «2 х 7(2)«2 = -Ат((^1 в2,1, 0, 0)т)М(1, £) + (а, 0, 0)т х х Ат((^1 в2,1, 0,0)тд(1, *), И2 = (1 + а, 0,0)т + М1Г2, 7(2) = 72^, 72, 72};
1
М1
2/ ' 2 , ' 2\\1/2 1 (1 - М1 (иу + и2 )) - 1
¿21 = М1Ч, ¿з/ = М1^, ¿зз = (1 - ¿1/)1/2,
¿11 = (¿зз - ¿¡П )1/2, ¿12 = -¿21 ^ ¿22 = ¿пДзз, ¿/з = -¿з1^22, ¿2з = ¿з^12,
«1 = (¿12¿22 - ¿22¿/l2), «2 = ¿22¿/ll - иУ'Х2з - ¿зз, Кз = -иУ-11 + иУ'¿22,
¿1
"у '2з ' "з "'у ¿
Иу + (Ат(М1в1)г 1) ■ (0,1, 0)т - (М/01*- (х + М/ИХ))+ +М1 [(х + М1 Мх)0/х + М/М^]0/у - м/(02* +02г) Му + 2М1 (01* - иХ) =
= ¿21 (д/ + М1(к2^з - Кз^2)) + ¿22(^2 - М1 («1 ^з - Кз^/)) + ^¿2з(дз + М1(«/д2 - «2д)) - ах [ФЗ (0, в/) + ((Ш2 + 1 - х)иу)'], + (Ат(М1 в/)Г/) ■ (0, 0,1)т + М/0/* и Х
+М1 [(х + М1Мх)0/* + М1 Му0/у]0/г - м2(02* + 0//у)иг - 2М1 (0/*йу - ^Х) = = ¿з/(д/ + М1(к2^з - Кз^2)) + ¿зз(дз + М1 («1 ^2 - «2^1))-
-ах [Ф](0, в/) + ((Ш2 + 1 - х)и^)'],
д// - м1 («2 + «з = М1 {-ах (Ш2 + 1 - х)(«2 + «з) + «з^2 - «2 д+ , , • 2 • 2 • 2 +2«зд2 - 2«2дз - М1 «1 («2^2 + «з^з) - (г^Х + ^у + )+
+(0/* ¿11 + 0/у ¿21 + 0/г¿з/)2 - (021* + 021у + 021г)+
+^¿11 (°1у - °/г и у) - ¿21 (01*- °1г«Х) + ¿з1 (01*«у- °1у Х ^^ (-)' = д (-)/дх;
иу(0, = 0, иу(0, = 0, иу(1, = У2 - аФ2(0, в2), иу(1, *) = сов(м/в2,2)81п(/'1 в2>з) ,
М1
и2(0,£) = 0, и^(0,= 0, и2(1,^)= ^2 - аФз(0, в2), и^(1,^) = —— э1п(м1 в2,2),
М1
(24)
(25)
Q1(0,t) + Ml(К2(0, t)Qs(0, t) - КЗ(0, t)Q2(0,t)) = ri ■ A(M1 в)(1,0,0)T+ +ОхФ1 (0, в1), Q1 (1, t) + Ml(К2(1,t)Q3(1,t) - КЗ(1,t)Q2(1,t)) = axФ1 (в2, в)+ +Mia(02n +02с) + (1,0,0)T ■ AT(М1в2)^2, Х2 = ux(1,t) + аФ1 (0,в2);
Mi = Ik ^2,1 + 7/^2,1 - ^ К1 dx^ , M2 = К2 - YUZ', M3 = К3 + YUУ',
Q2 = -M'3 + M1(K2M1 - K1M2), Q3 = M'2 + М1(кзМ1 - K1M3); в1 (0) = e 1 (0) = в2 (0) = /3 2(0) = во,2 (0) = /во,2 (0) = во,3 (0) = /во,3 (0) = = Г1(0) = r 1 (0) = У2(0) = 2/2(0) = Z2(0) = ,¿2(0) = Uy(x, 0) = Uy(x, 0) = uz(x, 0) = Uz(x, 0) = 0.
(26)
(27)
Здесь входная и выходная вектор-функции суть x(t) = (Fey0(t),Fez0(t))T, y(t) = (/1,3(t), /2,3(t), /1,2(t), /2,2(t))T, параметры обратных связей p = (p1 ,p2, ...,p10)T, (23) — обыкновенные дифференциальные уравнения, (24) — уравнения в частных производных, (25) — граничные условия, (26) — условия связи, (27) — начальные условия, вектор д = (m1 , м2, м3)T характеризует типовые нелинейности, д = (д4}, параметр м4 е [0, га) характеризует изменение перегрузки по закону ax(t) = aXmin) + (aXmax) - aXmm))e-M4t, t ^ 0. При д = 0 (23)-(27) линеаризуются и распадаются на два независимых подмножества, которые переходят друг в друга. В линейной стационарной КДС ax = Const, p = (p1 ,p2,P3,P4,P5)T•
При моделировании системы стабилизации приняты значения параметров
Jo = 0.00003, Ш1 = 0.0667, J1 = 0.00009728, m2 = 0.333, J2 = 0.00345, (28) Jo = 0.02, m1 = 0.3, J1 = 0.07, m2 = 0.2, J2 = 0.05. (29)
,(t) = 1(t),
Также принято 7 = 0.01, а = 0.166667, = 0.2, Л = 2, аХш1п) = 0.2, аХтах) = 2, Fe ^ег0(¿) = 1(£) — 1(£ — 1), где 1(£) —функция единичного скачка Хевисайда.
На рис. 3 показаны границы (7) областей устойчивости в плоскости = 3, р2 = 10, р3 = 6 для набора параметров (28) и в плоскости рх = 2, р2 = 7, р3 = 5.3, для набора параметров (29). Пересечение областей устойчивости выделено затенением.
А
15
10
4=2 a=1.1
<a= 0.2
a=l.l
А
15
10
О
1
2 cKl Р,
О
£^1.1 __ \=2
X=2
a=0.2
a= 2
1 а=2 А
а б
Рис. 3. Области устойчивости: a — для параметров (28), б — для параметров (29)
Параметрический синтез семейства линеаризованных моделей КДС выполнялся в предположении s = {ax}, = [axmin),axmax)]. На рис. 4 приведена зависимость от времени компоненты /1>3(t) выходной вектор-функции линейной стационарной модели (ax = Const) до выполнения параметрического синтеза (показана пунктиром, p1 =3, p2 = 10, p3 = 6, p4 = 10, p5 = 1 для набора параметров (28) и p1 = 2, p2 = 7, p3 = 5.3, p4 = 10, p5 = 0.65 для набора параметров (29)), после выполнения параметрического синтеза на основе (18) (показана штриховой линией, t0 = 1, p1 = 2.987, p2 = 4.451, p3 = 4.793, p4 = 1.986, p5 = 1.986 для набора параметров (28) и t0 = 1, p1 = 2.462, p2 = 3.484, p3 = 7.265, p4 = 3.972, p5 = 0.9145 для набора параметров (29)) и после выполнения параметрического синтеза согласно (20) (показана сплошной линией, t0min) = 0.05, t0max) = 3, amax = 4, p1 = 3.090,
Р2 = 5.008, рз = 5.720, р4 = 2.392, р5 = 0.5052 для набора параметров (28) и £0т1п) = 0.05, £0тах) = 3, «тах = 7, Р1 = 3.226, р2 = 4.428, р3 = 9.420, р4 = 3.871, р5 = 0.8052 для набора параметров (29)).
в,з 6
4
2
0
01,3 0.8
0.4
О
-0.4 I
01,3 0.4
0.2
О
\ а= 0.2
/ \ \\
I \ \ "Ч
\
10
15
20
10
15
20
10
15
20
а= 1.1
I * «♦*• NN
» а= 2
л.
01,3
/ > а= 0.2
А \\ — • / ч
V у с Ч У " ^ %
01,3 0.6
0.4
0.2
О
-0.2 О
01,3
0.3
0.2 0.15
0.05 О
10
15
20
а= 1.1
V/
10
15
20
а= 2
'ЧУ,, ч ~
...............
10
15
20
б
Рис. 4. Выходные функции: а — для параметров (28), б — для параметров (29)
Области устойчивости в пространстве параметров обратных связей характеризуются малой протяженностью, однако оба алгоритма параметрического синтеза (18) и (20) позволяют успешно подавить ошибки системы стабилизации во всем диапазоне изменения перегрузок аХтт) ^ ах ^ аХтах). В целом адаптивный алгоритм (20) более эффективен.
После параметрического синтеза выполнялось численное моделирование на основе проекционного метода Галеркина выходных вектор-функций исходной нелинейной КДС (рк+5 = , к = 1, 5). На рис. 5 представлены результаты численного моделирования компоненты в1,3 выходных вектор-функций исходной нелинейной нестационарной КДС (23)-(27) при д1 = 0.015, д2 = 0.1, д3 = 0.04, д4 = 0.05 для набора параметров (28) и при д1 = 0.05, д2 = 0.12, д3 = 0.05, д4 = 0.05 для параметров (29) (показаны сплошной линией), а также ее линейного стационарного аналога при
= Д2 = Д3 = Д4 = 0 для параметров (28) и (29) (показаны штриховой линией).
т
т
т
а
01,з| 0.4
0.2
Л/ 1
\ \ у
50
100
150
01,31. о.з Г
0.2
0.1
ч / IV/
1 \
Л— —
50
100
б
150
Рис. 5. Выходные функции а — для параметров (28), б — для параметров (29)
Значительное отличие результатов объясняется тем, что безразмерная перегрузка ах плавно убывает, при уменьшении ах в рассматриваемом диапазоне изменения перегрузок в линейной стационарной системе затухание переходных процессов уменьшается, а характерная величина выходной
т
а
вектор-функции — увеличивается. Тем не менее параметрический синтез по линеаризованной модели позволяет успешно стабилизировать исходную нелинейную систему во всем диапазоне изменения перегрузок.
Библиографический список
1. Андрейченко Д. К., Андрейченко К. П. К теории комбинированных динамических систем // Изв. РАН. Теория и системы управления. 2000. № 3. С. 54-69.
2. Андрейченко Д. К., Андрейченко К. П. Моделирование, анализ и синтез комбинированных динамических систем : учеб. пособие. Саратов : Райт-Экспо, 2013. 144 с.
3. Портенко М. С., Мельничук Д. В., Андрейченко Д. К. Условия аналитичности характеристического и возмущающих квазимногочленов комбинированных динамических систем // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2016. Т. 16, вып. 2. С. 208-217. 001: 10.18500/1816-9791-2016-16-2-208-217.
4. Андрейченко Д. К., Ерофтиев А. А., Мельни-чук Д. В. Распараллеливание параметрического синтеза по схеме «портфель задач» на основе
технологии MPI // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2015. Т. 15, вып. 2. С. 222-228. DOI: 10.18500/18169791-2015-15-2-222-228.
5. Андрейченко Д. К., Андрейченко К. П., Кононов В. В. Параллельный алгоритм вычисления оптимальных параметров одноканальной системы угловой стабилизации // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2013. Т. 13, вып. 4, ч. 1. С. 109-117.
6. Андрейченко Д. К., Андрейченко К. П., Комарова М. С. Выбор параметров систем и динамический анализ газореактивных систем стабилизации с упругими стержнями // Изв. РАН. Теория и системы управления. 2012. № 4. С. 101-114.
7. Найфэ А. Н. Методы возмущений. М. : Мир, 1976. 456 с.
Образец для цитирования:
Андрейченко Д. К., Андрейченко К. П., Мельничук Д. В., Портенко М. С. Адаптивный алгоритм параметрического синтеза комбинированных динамических систем // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2016. Т. 16, вып. 4. С. 465-475. 001: 10.18500/1816-9791-2016-16-4-465-475.
Adaptive Algorithm of Parametric Synthesis of Hybrid Dynamical Systems D. K. Andreichenko1, K. P. Andreichenko2, D. V. Melnichuk3, M. S. Portenko4
1 Dmitry K. Andreichenko, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, andreichenkodk@gmail.com 2Konstantin P. Andreichenko, Yuri Gagarin State Technical University of Saratov, 77, Politechnicheskaya str., 410054, Saratov, Russia, kp_andreichenko@renet.ru
3Dmitry V. Melnichuk, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, meldm007@gmail.com 4Marina S. Portenko, Saratov State University, 83, Astrakhanskaya str., 410012, Saratov, Russia, msportenko@gmail.com
Hybrid dynamical systems (HDS) are connected by means of the boundary conditions and the constraint's conditions systems of ordinary differential equations and partial differential equations with the corresponding initial conditions. Under the parametric synthesis we understand the algorithm for selecting parameters of feedbacks of controlled HDS, providing the required quality of transients. This paper proposes an adaptive algorithm for parametric synthesis of controlled HDS in which the parameters of "desired"real frequency characteristics are added to the set of optimization parameters.
Key words: parametric synthesis, hybrid dynamical systems. References
1. Andreichenko D. K., Andreichenko K. P. On the theory of hybrid dynamical systems. Journal of Computer and Systems Sciences International, 2000, vol. 39, no. 3, pp. 383-398.
2. Andreichenko D. K., Andreichenko K. P. Mod-elirovanie, analiz i sintez kombinirovannykh di-namicheskikh sistem. Uchebnoe posobie [Modeling, analysis and synthesis of combined dynamical systems. Tutorial]. Saratov, Rait-Ekspo Publ.,
2013. 144 p. ISBN 978-5-4426-0018-6 (in Russian).
3. Portenko M. S., Melnichuk D. V., Andre-ichenko D. K. Analyticity conditions of characteristic and disturbing quasipolynomials of hybrid dynamical systems. Izv. Saratov Univ. (N. S.), Ser. Math. Mech. Inform., 2016, vol. 16, iss. 2, pp. 208217 (in Russian). DOI: 10.18500/1816-9791-201616-2-208-217.
4. Andreichenko D. K., Eroftiev A. A., Melni-chuk D. V. Parallelization of parametric synthesis by "problems portfolio" scheme based on MPI technology. Izv. Saratov Univ. (N. S.), Ser. Math. Mech. Inform., 2015, vol. 15, iss. 2, pp. 222-228 (in Russian). DOI: 10.18500/1816-9791-2015-15-2222-228.
6. Andreichenko D. K., Andreichenko K. P., Komaro-va M. S. Parameter Selection and Dynamic Analysis of Gas Jet Stabilization Systems with Elastic Rods. Journal of Computer and Systems Sciences International, 2012, vol. 51, no. 4, pp. 573-586. DOI: 10.1134/S1064230712030021.
Mech. Inform2013, vol. 13, iss. 4, pt. 1, pp. 109117 (in Russian).
5. Andreichenko D. K., Andreichenko K. P., Kono-nov V. V. Parallel algorithm of optimal parameters calculation for the single channel angular stabilization system. Izv. Saratov Univ. (N. S.), Ser. Math.
7. Nayfeh A. H. Perturbation methods. New York, Wiley, 1973. 425 p. (Russ. ed. : Nayfeh A. Metody vozmushchenij. Moscow, Mir, 1976. 456 p.)
Please cite this article in press as:
Andreichenko D. K., Andreichenko K. P., Melnichuk D. V., Portenko M. S. Adaptive Algorithm of Parametric Synthesis of Hybrid Dynamical Systems. Izv. Saratov Univ. (N.S.), Ser. Math. Mech. Inform., 2016, vol. 16, iss. 4, pp. 465-475 (in Russian). DOI: 10.18500/1816-9791-2016-16-4-465-475.
ИНДЕКСЫ СОСТОЯНИЙ В ДИНАМИЧЕСКОЙ СИСТЕМЕ ДВОИЧНЫХ ВЕКТОРОВ, АССОЦИИРОВАННЫХ С ОРИЕНТАЦИЯМИ ПАЛЬМ
Жаркова Анастасия Владимировна, кандидат физико-математических наук, доцент кафедры теоретических основ компьютерной безопасности и криптографии, Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского, ZharkovaAV3@gmail.com
Рассматривается динамическая система двоичных векторов, ассоциированных с ориентациями пальм. Дерево называется пальмой, если оно является объединением цепей, имеющих общую концевую вершину, причём все эти цепи, за исключением, быть может, одной, имеют длину 1. Данная система в зависимости от размерности состояний разбивается на конечные подсистемы. Состояниями конечной динамической системы являются все возможные ориентации данной пальмы, которые естественным образом кодируются двоичными векторами, а эволюционная функция задаётся следующим образом: динамическим образом данной ориентации пальмы является ориентация, полученная из исходной путём переориентации всех дуг, входящих в стоки, других отличий между исходной ориентацией пальмы и её образом нет. Предлагается алгоритм вычисления индексов состояний системы, находится глубина бассейна системы заданной размерности.
Ключевые слова: двоичный вектор, глубина, индекс, конечная динамическая система, пальма, сверхстройное (звездообразное) дерево.
001:10.18500/1816-9791 -2016-16-4-475-484
Графовые модели, в которых отказы процессоров интерпретируются как удаление соответствующих вершин, а отказы сетевых каналов — как удаление дуг, занимают важное место в задачах, связанных с отказоустойчивостью компьютерных сетей. Здесь можно выделить следующие три основные конструкции, получившие самостоятельное значение в теории графов: минимальное расширение графа [1], Т-неприводимое расширение графа [2], бесконтурный граф с заданной структурой источников и стоков [3]. В модели [3] в качестве механизма восстановления работоспособности сети предлагается так называемая БЕК-динамика бесконтурных связных ориентированных графов. Это позволяет использовать при изучении модельных графов идеи и методы теории конечных динамических систем, и, в частности, динамических систем двоичных векторов (см., например, [4,5]) — когда имеется естественная двоичная кодировка графов рассматриваемого класса. В указанных выше работах по отказоустойчивости графовых систем основные результаты получены для систем, в основе которых лежат цепи, циклы и частные типы деревьев. К числу деревьев, для которых найдено описание как минимальных, так и Т-неприводимых расширений, относятся пальмы [1,2]. Дерево
удк 519.1
А. В. Жаркова
ВВЕДЕНИЕ