УДК 681.5.015.24 Б01: 10.20998/2411-0558.2016.44.02
В.Д. ДМИТРИЕНКО, д-р техн. наук, проф., НТУ ''ХПИ'',
А.Ю. ЗАКОВОРОТНЫЙ, канд. техн. наук, доц., НТУ ''ХПИ'',
Д.М. ГЛАВЧЕВ, асп., НТУ ''ХПИ''
МЕТОД ПОИСКА ФУНКЦИЙ ПРЕОБРАЗОВАНИЯ,
СВЯЗЫВАЮЩИХ ПЕРЕМЕННЫЕ НЕЛИНЕЙНЫХ И
ЛИНЕЙНЫХ МОДЕЛЕЙ В ГТУ
Одной из причин ограниченной области применения геометрической теории управления, является нетривиальность определения преобразований, связывающих переменные линейной и нелинейной моделей и требующих решения системы дифференциальных уравнений в частных производных при ограничениях. В статье предлагается осуществлять поиск функций преобразований с помощью разработанной нейронной сети. Проведенное моделирование показало работоспособность предлагаемого метода для случая, когда исходный нелинейный объект описывается системой уравнений, где правые части почти всех дифференциальных уравнений содержат не более двух одночленов. Ил.: 2. Библиогр.: 11 назв.
Ключевые слова: геометрическая теория управления, системы дифференциальных уравнений в частных производных, функция преобразования, нейронная сеть.
Постановка проблемы. Геометрическая теория управления (ГТУ) является перспективным методом теории управления, поскольку позволяет отказаться от синтеза законов управления для нелинейных объектов и путём эквивалентных преобразований с помощью обратной связи в пространстве ''вход-состояние'' получать линеаризованные нелинейные системы [1 - 8]. Для полученных линейных систем можно применить хорошо разработанные методы теории управления линейными системами, получая структуры регуляторов или законы управления. После этого осуществляется обратный переход из пространства линейных систем в пространство исходной нелинейной системы. Однако широкого распространения ГТУ в настоящее время не получила по двум причинам: трудоемких аналитических вычислений, связанных с вычислением производных и скобок Ли, определением инволютивности распределений и т.д., а также из-за сложностей определения преобразований, связывающих переменные линейной и нелинейной моделей и требующих решения системы дифференциальных уравнений в частных производных при ограничениях в виде дифференциальных неравенств. Если первая причина ограниченности применения ГТУ может быть решена с помощью разработки специализированного программного обеспечения [5, 8 - 11], то вторая причина требует и разработки новых методов поиска решений указанных систем
© В.Д. Дмитриенко, А.Ю. Заковоротный, Д.М. Главчев, 2016
дифференциальных уравнений в частных производных.
Анализ литературы [1 - 11] показывает, что линеаризация нелинейных систем с одним или большим числом управлений обратной связью по состоянию выполняется во многом аналогично, поэтому рассмотрим в начале проблемы линеаризации для нелинейной системы со скалярным управлением [3, 4, 6]
(Их
— = / (х) + к( х)и, (1)
ж
где х = (х^, Х2, ..., хп) - вектор состояний нелинейной системы;
/(х) = (Л(х), /2(х), ..., /(х))т, к(х) = (\(х), Н1(х), ..., Ип(Х))Т,
/ (0) = 0, I = 1,2,...,п - гладкие функции, причём начало координат при
и = 0, является точкой равновесия; и - скалярное управление.
Метод линеаризации обратной связью по состоянию предполагает выполнение следующих шагов [3, 4, 6]:
Шаг 1. Для исходного нелинейного объекта управления определяется матрица управляемости
Му = | к ай/к ... ай/~Хк |, (2)
где ай/к = [/, к] = Ь/к — Ьк/ - скобки Ли векторных функций /(х),
к(х); Ь/к =(к/ - производная Ли от векторной функции векторного 3 (х
аргумента к(х) по функции /(х); айп /к - производная Ли (п — 1) -го порядка от векторной функции к(х) по функции /(х) .
Шаг 2. Формируется множество векторов Мь = (к, ай/к, ...,
ай/~^к, ай/— к) из столбцов матрицы управляемости Му (без (п — 1) -го столбца). Определяется ёе! Му .
Шаг 3. Если множество векторов Мь инволютивно и ёе! Му Ф 0 , то существуют преобразования управления и = Ь (х) + ¿2 (х)у и состояний д = Т[(х), которые позволяют исходную нелинейную систему дифференциальных уравнений записать в форме Бруновского
(Ч1 _п (Ч2 _п (Чп _
— = 42, — = дз, •••,-= дп, — = V
Л Л Л Л
и получить систему дифференциальных уравнений в частных производных для определения Т
УТ1аЛ'/Н = 0, I = 0,п - 2, с1Т
при ограничении УТуайПГ^Н ^ 0, где У Ту = —1-•
Шаг 4. Определяются функции Ту(х) = Ь^Т1(х), Тз(х) = = Ьу Т1( х),..., Тп (х) = ЬП^-1Т1( х) и преобразование управления
и =-Ц-(-Ь\Ту + V) •
т тП-1^ 4 J 1 У
ЬНЬ/
Переход от переменных линейной модели в форме Бруновского к переменным нелинейной модели даже при скалярном управлении, является непростой задачей, которая в общем случае требует, нетривиального решения системы дифференциальных уравнений в частных производных при ограничениях в виде дифференциальных неравенств. При векторном управлении объектом, как правило, возрастает число уравнений в системе дифференциальных уравнений в частных производных и увеличивается число ограничений. Такие системы уравнений в общем случае для своего решения требуют трудоёмких алгоритмов либо применения эвристических подходов, либо сочетание того и другого. При этом, трудности определения функций преобразования существенно зависят от числа одночленов и их вида в правых частях дифференциальных уравнений исходной системы нелинейных уравнений. Однако, если правые части почти всех уравнений исходной системы содержит не более одного-двух одночленов, то может быть предложен метод, автоматизирующий процесс определения функций преобразования.
Целью статьи является разработка метода и нейронной сети, автоматизирующих процесс определения функций преобразований между переменными линейных и нелинейных моделей, когда исходный объект описывается системой дифференциальных уравнений, где правые части почти всех уравнений содержат один-два одночлена.
Вначале - на конкретном примере рассмотрим определение функций преобразования, когда математическая модель объекта управления (асинхронный тяговый привод дизель-поезда [12]) содержит шесть уравнений, одно из которых имеет три одночлена в своей правой части, а остальные - один или два одночлена.
Пример. Пусть объект управления описывается системой дифференциальных уравнений вида:
ёх1 _ 2 _ г
—— - ацХ1 + а12Х1 + а124х2Х4 - /1;
ёг
ёх2 _ _ ,
- а22Х2 + а23Х3 - /2;
ёг
- азз Хз + "1- /з + "1; С3)
ёХз
ёг
- а44Х4 + а4бХ6 - /4;
ёХ4
ёг
ёх5 Х4
- а51Х1 + а524-- ./5;
Х2
- "2>/6 - О,
ёг Х2
ёХб
ёг
где х (г -1, 6) - переменные объекта управления; /1, /2,..., /б - функции, описывающие правые части дифференциальных уравнений системы (1) без учета управлений "1, "2; а1Ь а12, ..., а524 - постоянные коэффициенты.
С этой моделью объекта управления связаны векторные поля: Х - |/Ъ ...,/б\ Т;
¥ - |0, 0,1,0, 0, 0| Т; (4)
72 - |0, 0, 0, 0, 0,1 Т.
Для этой модели объекта управления распределения М0 - 8рап{ ¥1,¥2}, М1 - 8рап{¥1,¥2,Ьх¥ъ^¥2}, М2 - зрап^^, ^х¥2,Ьх¥г} инволютивны, индексы управляемости к и к2 одинаковы:
к\ ^ к^ ^ з, а каноническая форма Бруновского имеет две клетки. Эквивалент исходной модели (1) в форме Бруновского имеет вид:
- У2; ёУ2 - ; ёУз - - У5; ёУ5 - Уб; ёУб - (5) ёг ' ёг ' ёг ' ёг ' ёг ' ёг
В этом случае существует некоторое преобразование У - Ж*) - Жхь Х2,..., Хб) и У4 - Г2(^) - Т2(.Х1, Х2,..., Хб), из шгорых можно определить у2, Уз и У5, Уб путем дифференцирования вдоль векторного поля х1 - х + "{¥1 + "2X2 функций 7[(х) и Т>(х) :
- У2 - ьхх Т1(х) - ьхТ1(х) + "1Ь¥Х Т1(х) + "2ь¥2 Т1(х); (6)
% = Уз = ЬХу( Ьх Ту( х)) = & 1 (7)
= Ьх (Ту(х)) + щЬух (ЬхТу(х)) + иуЬу2 (ЬхТу(х));
= Уу = Ьху( Ьх Ту( х)) = & 1 (8)
= Ьх(Ту(х)) + щЬуу (Ь^хТу(х)) + иуЬу2 (Ьх(Ту(х));
&У4 = У5 = ЬхуТ2(х) = Ьх Т2 (х) + и1Ь¥1 Т2 (х) + и2Ь¥2Т2(х); (9) &У5
йг
= У6 = Ьху( Ьх Т2( х)) =
= Ьх(Т2(х)) + иуЬу (ЬхТ2(х)) + и2Ьу2 (ЬхТ2(х));
&У6 = У2 = Ьху( Ь\ Т2( х)) =
йг 1
= Ь3х(Т2(х)) + иуЬуу (ЬхТ2(х)) + и2Ьу2 (ьхТ2(х)).
(10)
(11)
Из соотношений (5) следует, что уу, У2, У4 и У5 не зависят от управлений, поэтому в соотношениях (6), (7), (9), (10) множители при управлениях и1 и и2 равны нулю:
ЬууТу(х) = Ьу2Ту(х) = Ьуу (ЬхТу(х)) = Ьу2 (ЬхТу(х)) = 0; (12) ЬууТ2(х) = Ьу2Т2(х) = Ьуу (ЬхТ>(х)) = Ьу2 (ЬхТ2(х)) = 0. (13)
При этом коэффициенты при управлениях в уравнениях (8), (11) не должны быть равны нулю:
Ьуу (ЬхТу(х)) = ^Ц, ЬхУ^ * 0 ; (14)
Ьу2 (ЬхТ(х)) = ^Ц, ЬхУ^ * 0; (15)
Ьуу (ЬхТ2(х)) = 1^, ЬхУ^ * 0; (16)
Ьу2 (ЬхТ2(х)) = /Ц,Ь\у}) * 0 • (17)
С помощью соотношений (12) - (17) в компактной форме записано восемь дифференциальных уравнений в частных производных и четыре дифференциальных неравенства, с помощью которых определяются функции Ту и 72. При малом значении максимального индекса управляемости (ктах = к, = = 3), при одном, двух управлениях и небольшом числе дифференциальных уравнений (п = 6) в модели исходного объекта поиск функций Ту(х), Т2(х) может осуществлять человек.
В общем случае функции Ту(х) и Т2(х) могут зависить от шести переменных: ху, Х2,..., Хб. С помощью соотношений (12), (13) можно уменьшить число переменных, от которых зависят функции Ту( х), 72( х) Соотношения (12), (13) для функции 7у( х) можно записать в виде:
,=МСх) Л=£-ЁТУСх).Лг =^ТКх).о+^7Кх).о+
\ дх ' I ¡=у дхг- 1 дху дх2
+^71Сх) .у+д7Кх) .о+д7Кх) .о+д7Кх) .о=о;
дхз дх4 дх5 дх6
^х)^,^=х^' У2! ^ о.о+
2 \ дх / ■=1 дх дху дх2
+дТКх> .о+дТ(х= .о.о+дТКх> .у=о;
йхз ЙГ4 8x5 дхб
(18)
(19)
ЬУх (ЬхТу(х)) = [д7Кх), Ьх¥у^ ; (20)
Г (ЬхТу(х)) = [^ТК^^, Ьх¥2] • (21)
Из соотношений (18), (19) следует, что функция 7,( х) не зависит от Х3 и Хб. Для использования соотношений (20), (21) необходимо вычислить ЬхУу и LхY2 :
Ьх Уу = [X, у,]X-дЦ = =
дх дх дх
+ 2я]2 х] а124 х4 0 а124 х2 0 0 0 0
0 а22 а23 0 0 0 0 - а23
0 0 а33 0 0 0 1 - а33
0 0 0 ^44 0 а46 0 0
а51 х4 - а524 _у х2 0 1 а524- 0 0 0 0
х2 0 0
0 0 0 0 0 0
дх
ЬХУ2 = [X, Г2] = -дХУ2 = |0,0,0, -«46, 0, 0|Т.
; (22)
(23)
Подставляя ЬхУ\ и ЬхУ^ соответственно в соотношения (20) и (21), получим:
_М(х) ^
\ дх х V дх
Ьух (Ьх Т (х)) = (^^, ЬхУх) =
дТ|(х) дЩх) , . • 0 + • (-«23) +
дх-
2
д^(х) . \ д71( х) дТ|( х) дТ|( х) Л + —• (-а33) + —• 0 + —• 0 + —• 0 = 0;
дх-
3
дх.
4
дх.
5
дх
6
Ь2( Ьх Т,( х)) = (Щх1, ЬхУг\ = • 0 • 0 +
+ • 0+
дх^
дх
дТ1(х) _ дх4
дх1
дх->
, ч дТ1( х) ^ дТ1( х) (-«46)+—• 0+—• 1 = 0.
дх«
дхй
(24)
(25)
Поскольку функция Т1(х) не зависит от хз , то из соотношения (24) следует, что она не зависит и от переменной х2. Из соотношения (25) следует, что функция Т[(х) не зависит и от переменной х4. Таким образом имеем, что функция Т является функцией двух переменныхТ = Т[(х1, х5) . С помощью соотношений (13) аналогично можно получить, что функция Т2 также является функцией двух переменных Т2 = Т2(х], х5) .
Функция Т](х], х5) должна удовлетворять неравенствам (14) и (15).
Для получения конкретных неравенств необходимо вычислить Ьх У]
и ЬхУ2:
2 дЬхУ1 дх дх
ЬхУ=[ х, ЬхУ]] х ЬхУ = -"& ЬхУ =
ь2«12 х1 «124 х4 0 «124 х2 0 0
0 «22 «23 0 0 0
0 0 «33 0 0 0
0 0 0 «44 0 «46
«51 х4 " «524 Т х22 0 «524 0 0
х2
0 0 0 0 0 0
0
«23
«33 0 0 0
«23«124 х4
«22 «23 + «23«33
«33 0
х4
«23«524 Т х22
0
ах
«46«124Х2, 0, 0, «44«4б, —46 524 , 0
х2
Т
9 9
Подставляя ^Х^! и Ьх^2 соответственно в соотношения (14) и (15), получим:
Ьц (Ь2хТ1(Х)) - , - МХ • («23«124Х4) + аг1(х) . х4
+ • (_«23«524 ""2) * 0;
аХ5 х|
(фкх)) - ^Ц, - • («46«124Х2) +
, аТ1(х) («46«524)^0
(26)
(27)
5
х2
При х2 ^ 0 и х4 ^ 0 можно в качестве решения взять Т - х1. В этом случае имеем:
«23«124х4 ^ 0; «46«124х2 ^ 0.
Решение Т - х1 не является единственным. Нетрудно проверить, что решением является также:
7 - с^; 71 -С2х5; 7 -сэх1 + С4х5; 7 - 7 - — х| и т.д.,
х4
х4
где с\, с 2, С3, С4 - некоторые вещественные константы. Таким образом,
на последнем этапе определения функций преобразования должен подключаться эксперт.
Аналогичным образом из соотношений (16) и (17) определяются неравенства для функции 72(х1, х5) :
дТ2(х) . дТ2(х) . х4.
• («23«124х4) + • (-«23«524 "4) * 0; (28)
д*1 дх5 х2
дТ2(х) дТ1(х) .«46«524ч „
—^ • («46«124х2) + • ( 46 524 ) * 0. (29)
дх1 дх5 х2
При х2 * 0 и х4 * 0 можно в качестве решения взять Т2 = х5. В результате получим:
п п х4 «46«524 , п
- «23«524 Т * 0; -*
х2 х2
И в этом случае решение не является единственным.
Из функций путем последовательного дифференцирования вдоль векторного поля Х можно определить У2, У3 , У5, У6 :
У1 = Т1 (х) = х1; У2 = ЬхТ (х) = апх1 + «цх2 + «124х2х4 ;
2
У3 = Ьх (Ьх Т1(х)) = («11 + 2«12 х1 )(«11х1 + «12 х1 + «124 х2 х4 ) +
+ («124 х4 («22 х2 + «23 х3 ) + «124 х2 («44 х4 + «46 ));
У4 = Т2(х) = х5 ; У5 = ЬхТ2(х) = «51х1 + «524 —; (30)
х2
2
У6 = Ьх (Ьх Т2 (х)) = «51 («11х1 + «12 х1 + «124 х2 х4 ) +
+ (—«524 х4)(«22 х2 + «23 х3) + «524(«44 х4 + «46 )). х2 х2
Анализ примера показывает, что функции преобразования Т[(х), Т2( х) определяются в два этапа. На первом этапе с помощью нулевых коэффициентов при управлениях щ, и2 в соотношениях (6), (7), (9), (10) определяют аргументы, от которых зависят функции Т1(х), Т2(х) . На втором этапе с помощью дифференциальных неравенств (14) - (17) определяются конкретные значения функций Т1(х), Т2(х) . Первый этап весьма трудоемок, а при увеличении числа уравнений и управлений в исходном объекте управления, а также увеличения максимального индекса управляемости в форме Бруновского, его трудоемкость существенно возрастает, однако, когда исходный объект описывается системой дифференциальных уравнений, в которых правые части почти всех уравнений содержат не более двух одночленов, его можно
относительно просто автоматизировать. Автоматизация второго этапа определения функций преобразований также необходима, поскольку увеличение числа уравнений и управлений в исходном объекте может существенно усложнить дифференциальные неравенства и увеличить их число, что затруднит эвристический поиск решения или применение известных методов.
Рассмотренный пример, а также опыт применения геометрической теории другими авторами показывает, что функции преобразования имеют простой вид, если правые части дифференциальных уравнений объекта управления содержат один-два одночлена полиномов, например:
^(хк, х1,..., хр) - ^, ^ е м - {хк, х1,..., хр Tg (хк, х1,..., хр) - xg + х^1, xg, х§1 е М;
(хк' х1' ...' хр) Хg ^ Хg1 ^ *" ^ хр' Хg' Хg1, """ хр е
(31)
где Tg (Хк, Х1,..., Хр) - функция преобразования для g-й клетки
Бруновского, которой соответствуют переменные Хк, Х1,..., Хр объекта
управления, не исключенные из числа аргументов функции на первом этапе ее определения.
Если автоматический перебор решений с помощью выражений (31) не позволяет получить функции преобразований, а правые части уравнений объекта управления и дифференциальные неравенства (14) - (17) содержат выражения, отличные от одночленов полиномов, то соотношения (31) должны быть скорректированы с учетом этой дополнительной информации.
Нейронная сеть для поиска функций преобразований. Поиск функций преобразований можно выполнить с помощью нейронной сети, однако такая сеть должна обеспечивать распознавание и хранение нескольких решений. Обобщенная архитектура такой нейронной сети приведена на рис. 1.
При этом архитектура нейронной сети для поиска функций преобразования будет иметь вид, приведённый на рис. 2.
На входные нейроны ^, ..., , ..., поступают единичные сигналы, моделирующие аргументы функции преобразования Т[( х) - Т[( х1з Х2,..., хп) . Если в процессе анализа функции Т (х) с помощью соотношений (12), (13), (14) - (17) удается выяснить, что функция Т(х) не зависит от каких-то аргументов, например, /1, /2, . ., /г ,
то на входы нейронов Бц, 2, ..., Б^ подаются отрицательные
смеЩения исмБц = исмБ12 = ••• = исмБ1г ="! •
В результате на входах нейронов Бц, 2, ..., Б^ будут нулевые входные сигналы: ивх$п = ивх^п =... = ивх$1г = 0, а на входах остальных нейронов - единичные входные сигналы. Поскольку ивыхБ£ = ЦвхБ^, к = 1, п, то на выходах нейронов £-слоя будут нулевые или единичные выходные сигналы.
XI Хп
Рис. 1. Обобщенная архитектура нейронной сети для поиска функций
преобразования
Рис. 2. Нейронной сети для поиска функций преобразований
Слой ^-нейронов служит для запоминания решений вида Т(х) - Хк, к е М - {1,2,..., п} . Он используется в случае, когда на вход нейронной сети подаются отдельные аргументы, от которых может зависеть функция Т(х). При подаче на вход ¿'-слоя произвольного аргумента Хк, от которого может зависеть функция Т( х), он
запоминается нейроном у\, на выходе которого появляется единичный
выходной сигнал, который поступает на вход элемента У\ слоя
1 1 У -нейронов. Выходной сигнал нейрона Ук фиксирует свой выходной
единичный сигнал по цепи обратной. Выходной сигнал нейрона у 1
поступает на входы Я- и N -нейронов, которые проверяют выполнение равенств (12), (13) и неравенств (14) - (17). С помощью Я -нейронов проверяются все Ь равенств, задаваемых соотношениями вида (12), (13). Если все Ь равенств вида (12), (13) выполняются, то на входе Я -нейрона
все входные сигналы равны нулю: ивхя. = 0, у = 1, Ь. Поскольку Я -нейрон имеет функцию активации вида
то при выполнении всех Ь соотношений (12), (13) на его выходе будет нулевой сигнал. При невыполнении хотя бы одного из соотношений (12), (13) на выходе Я-нейрона будет единичный сигнал, который сбросит нейрон Е в нулевое состояние, что будет указывать на то, что проверяемая функция преобразования Т(хк) = хк не является решением, и поиск подходящей функции нужно продолжать.
Поскольку N -нейроны имеют функцию активации вида
то при выполнении каждого из неравенств (14) - (17) (число неравенств равно числу управлений объектом) на входе Е -нейрона появится в общем случае й единиц. Поскольку Е -нейрон имеет функцию активации вида
то при выполнении каждого из й неравенств вида (14) - (17) и каждого из Ь равенств (12), (13) на выходе Е -нейрона появится единичный выходной сигнал, указывающий на то, что функция преобразования найдена: Т(х) = х^. При ивых£ = 0 выходной сигнал указывает на то, что функция Т(х) не найдена и необходимо продолжать поиск.
Таким образом, с помощью нейронной сети можно проверить все функции преобразования вида Т(х) = хк, где функция Т(х) может определяться одним аргументам.
2
Слой У -нейронов служит для запоминания решений вида Т(х) = Хк + Хк1, к, к1&М = {1, 2,..., п} . В этом случае на вход нейронной сети подаются пары возможных аргументов функции Т(х), которые воспринимаются входными Б -нейронами, а затем запоминаются
0, если ивхЯ = 0,
1, если ивхЯ * 0,
нейронами у\ , Y1 -слоя. Единичные выходные сигналы нейронов у\
1 2 и Ук 1 поступают на входы элемента Y -слоя, единичный выходной
сигнал которого соответствует возможной функции преобразования хк + хк 1. Этот сигнал поступает на входы R- и N -нейронов, которые совместно с нейроном X определяют - является ли соотношение T (х) = Хк + Хк i функцией преобразования или нет. Аналогичным образом проверяются все функции преобразования, зависящие от двух аргументов.
Слой У^ -нейронов служит для запоминания решений вида T (х) = Хк + Хк i +... + xjq и его функционирование аналогично
1 2
функционированию слоев Y1 и Y2 , которые были описаны выше.
Выводы: На основе анализа процесса определения функций преобразования в ГТУ между переменными линейных и нелинейных моделей, когда исходный объект описывается системой дифференциальных уравнений, где правые части почти всех уравнений содержат не более двух одночленов, функции преобразования, как правило, определяются соотношениями вида (31) и могут быть определены с помощью предложенной нейронной сети. Если решение таким образом определить не удаётся, то необходим поиск функций преобразования в более широком классе функций, чем функции, задаваемые соотношениями вида (31).
Таким образом, на основе нейронных сетей разработан подход к поиску функций преобразований, связывающих переменные линейных и нелинейных моделей.
Список литературы: 1. Ibragimov V.H. Linearization of third-order ordinary defferential equations by point and contact transformations / N.H. Ibragimov, S. V. Meleshko // Math. Anal. Appl. - 2005 - № 308. - P. 266-289. 2. Краснощёченко В.Н. Нелинейные системы: геометрический метод анализа и синтеза / В.И. Краснощёченко, А.П. Крищенко. - М.: Изд-во МГТУ им. Н.Э. Баумана. - 2005. - 520 с. 3. Ким Д.П. Теория автоматического управления. Т. 2. Многомерные нелинейные, оптимальные и адаптивные системы: учебное пособие / Д.П. Ким. - М.: ФИЗМАТЛИТ, 2004. - 464 с. 4. Kim D.P. Automatic Control. Theory Nonlinear and Multivariable System / D.P. Kim.
- Seal: Harnol, 2000. - 558 p. 5. Дмитриенко В.Д. Моделирование и оптимизация процессов управления движением дизель-поездов / В.Д. Дмитриенко, А.Ю. Заковоротный. - Х.: НТМТ, 2013. - 248 с. 6. Методы классической и современной теории автоматического управления: Учебник в 5-ти томах. Т.5. Методы современной теории управления / Под ред. К.А. Пупкова и Н.Д. Егунова. - М.: МГТУ им. Н.Э. Баумана, 2004. - 784 с. 7. Marina R. Nonlinear Control Design / R. Marino, P. Tomei,
- Prentice Hall Europe, 1995. - 396 р. 8. Дмитриенко В.Д. Автоматизация символьных вычислений в процессе преобразования нелинейных моделей объектов к эквивалентным линейным / В.Д. Дмитриенко, А.Ю. Заковоротный // Transaction of
Azerbaijan National Academy of Sciences, Series of Physycal-Technical and Mathematical Sciences: Informatics and Control Problems. - Baku, 2014. Vol. XXXIV. - № 6. - С. 130-139. 9. Дмитриенко В.Д. Преобразование нелинейных систем управления к эквивалентным линейным в канонической форме Бруновского / В.Д. Дмитриенко, А.Ю. Заковоротный // Электротехнические системы и комплексы. - Магнитогорск: МГТУ, 2014. - № 4 (25). - C. 8 - 14. 10. Дмитриенко В.Д. Синтез оптимальных законов управления тяговым электроприводом методами дифференциальной геометрии и принципа максимума / В.Д. Дмитриенко, А.Ю. Заковоротный // Системи обробки шформацп. Збiрник наукових праць. - Харшв: ХУПС, 2009. - Вип. 4 (78). - С. 42-51. 11. Носков В.И. Моделирование и оптимизация систем управления и контроля локомотивов / В.И. Носков, В.Д. Дмитриенко, Н.И. Заполовский, С.Ю. Леонов. - Х.: ХФИ "Транспорт Украины", 2003. - 248 с.
References:
1. Ibragimov, V.H. and Meleshko, S.V. (2005), "Linearization of third-order ordinary defferential equations by point and contact transformations". Math. Anal. Appl., Vol. 308, pp. 266-289.
2. Krasnoshechenko, V.N. and Krishenko, A.P. (2005), Nonlinear systems: geometrical method of analysis and synthesis, Bauman Moscow State Technical University (BMSTU), 520 p.
3. Kim, D.P. (2004), The theory of automatic control. T. 2 Multidimensional nonlinear, optimal and adaptive systems: tutorial, Moscow, FIZMATLIT, 464 p.
4. Kim, D.P. (2000), Automatic Control. Theory Nonlinear and Multivariable System, Seal: Harnol, 558 p.
5. Dmitrienko, V.D. and Zakovorotny, A.Y. (2013), Modelling and optimization of management processes of diesel trains, Kharkov, НТМТ, 248 p.
6. Pupkov, K.A. and Egunov, N.D. (2004), Methods of classical and modern control theory: Textbook in 5 volumes. V.5. Methods of modern control theory, Bauman Moscow State Technical University (BMSTU), 784 p.
7. Marina, R. and Tomei, P. (1995), Nonlinear Control Design, Prentice Hall Europe, 396 р.
8. Dmitrienko, V.D. and Zakovorotny, A.Y. (2014), "Automation of symbolic calculations in the process of conversion the nonlinear models of objects to the equivalent linear",
Transaction of Azerbaijan National Academy of Sciences, Series of Physycal-Technical and Mathematical Sciences: Informatics and Control Problem., Baku, Vol. XXXIV, No 6, pp. 130-139.
9. Dmitrienko, V.D. and Zakovorotny, A.Y. (2014), "Converting the nonlinear control systems equivalent to the linear canonical Brunovsky form", Electrical systems and complexes, Magnitogorsk: MSTU, Vol. No 4 (25), pp. 8-14.
10. Dmitrienko, V.D. and Zakovorotny, A.Y. (2009), "Synthesis of optimal control laws of the traction electric drive methods of differential geometry and maximum principle", Information processing systems. Collection of scientific papers, Kharkiv national university of Air Force, Kharkiv, Vol. 4 (78), pp. 42-51.
11. Noskov, V.I., Dmitrienko, V.D., Zapolovsky, N.I. and Leonov, S.Yu. (2003), Modelling and optimization of locomotive management and control systems, KhPhI "Transport of Ukraine", Kharkiv, 248 p.
Статью представил д-р техн. наук, профессор НТУ "ХПИ" Серков А.А.
Поступила (received) 05.06.2016
Dmitrienko Valerii, Dr. Tech. Sci., Professor
National Technical University "Kharkiv Polytechnic Institute"
Str. Frunze, 21, Kharkiv, Ukraine, 61002
Tel.: +38 (057) 707-61-98, e-mail: [email protected]
ORCID ID: 0000-0003-2523-595X
Zakovorotniy Alexandr, Cand. Tech. Sci., Docent National Technical University "Kharkiv Polytechnic Institute" Str. Frunze, 21, Kharkiv, Ukraine, 61002 Tel.: +38 (097) 967-32-71, e-mail: [email protected] ORCID ID: 0000-0003 -4415-838X
Dmytro Hlavchev, master
National Technical University "Kharkiv Polytechnic Institute" Str. Frunze, 21, Kharkov, Ukraine, 61002 Tel: +380993049807, e-mail: [email protected] ORCID ID: 0000-0003-4248-4819
УДК 681.5.015.24
Метод пошуку функцш перетворення, що пов'язують змшш нелiнiйних та .iíiiímiiiix моделей в ГТК / Дмитрieнко В.Д., Заковоротний О.Ю., Главчев Д.М.
// Вюник НТУ "ХШ". CepÍH: 1нформатика та моделювання. - Харшв: НТУ "ХШ". - 2016.
- № 44 (1216). - С. 14 - 30.
Одшею з причин обмежено1 област застосування геометрично1 Teopiï керування, е складнiсть визначення перетворень, що пов'язують змiннi лiнiйноï i нелiнiйноï моделей i потребують вирiшення системи диференцiальних рiвнянь в частинних похщних при обмеженнях. У статп пропонуеться здiйснювати пошук функцш перетворювань за допомогою розробленоï нейронноï мереж1. Проведене моделювання показало працездатшсть запропонованого методу для випадку, коли вихщний нелiнiйний об'ект описуеться системою рiвнянь, де правi частини майже всiх диференцiальних рiвнянь мiстять не бшьше двох одночленiв. 1л.: 2. Бiблiогр.: 11 назв.
Ключовi слова: геометрична теорiя керування, системи диференщальних рiвнянь в частинних похiдних, функщя перетворення, нейронна мережа.
УДК 681.5.015.24
Метод поиска функций преобразования, связывающих переменные нелинейных и линейных моделей в ГТУ / Дмитриенко В.Д., Заковоротный А.Ю., Главчев Д.М. // Вестник НТУ "ХПИ". Серия: Информатика и моделирование.
- Харьков: НТУ "ХПИ". - 2016. - № 44 (1216). - С. 14 - 30.
Одной из причин ограниченной области применения геометрической теории управления, является сложность определения преобразований, связывающих переменные линейной и нелинейной моделей и требующих решения системы дифференциальных уравнений в частных производных при ограничениях. В статье предлагается осуществлять поиск функций преобразований с помощью разработанной нейронной сети. Проведенное моделирование показало работоспособность предлагаемого метода для случая, когда исходный нелинейный объект описывается системой уравнений, где правые части почти всех дифференциальных уравнений содержат не более двух одночленов. Ил.: 2. Библиогр.: 11 назв.
Ключевые слова: геометрическая теория управления, системы дифференциальных уравнений в частных производных, функция преобразования, нейронная сеть.
UDC 681.5.015.24
Search method of conversion functions, linking the variables of linear and nonlinear models in the GCT / Dmitrienko V.D., Zakovorotniy A.Y., Hlavchev D.M.
// Herald of the National Technical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2016. - №. 44 (1216). - P. 14 - 30.
One reason for the limited scope of the geometric control theory, is a difficult definition of transformations relating the variables of linear and nonlinear models and solutions require a system of differential equations in partial derivatives with constraints. The paper proposes a search function multiplication with the help of the developed neural network. The simulation showed the efficiency of the proposed method for the case as non-linear as the initial object is described by a system of equations, where the right side of almost all differential equations contain no more than two monomials. Figs. : 2. Refs. : 11 titles.
Keywords: geometric control theory, system of differential equations in partial derivatives, function multiplication, neural network.