Метод идентификации многосвязных систем по частотным характеристикам
Исследована возможность применения метода структурно-параметрической идентификации систем с одним входом и одним выходом для построения аппроксимирующих моделей систем с несколькими входами и выходами. Предложен алгоритм, основанный на объединении моделей, соответствующих динамике исследуемого объек...
Gespeichert in:
| Veröffentlicht in: | Кибернетика и вычислительная техника |
|---|---|
| Datum: | 2015 |
| 1. Verfasser: | |
| Format: | Artikel |
| Sprache: | Russisch |
| Veröffentlicht: |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України
2015
|
| Schlagworte: | |
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/110293 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Метод идентификации многосвязных систем по частотным характеристикам / С.В. Мельничук // Кибернетика и вычислительная техника. — 2015. — Вип. 181. — С. 66-80. — Бібліогр.: 8 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1860036870990200832 |
|---|---|
| author | Мельничук, С.В. |
| author_facet | Мельничук, С.В. |
| citation_txt | Метод идентификации многосвязных систем по частотным характеристикам / С.В. Мельничук // Кибернетика и вычислительная техника. — 2015. — Вип. 181. — С. 66-80. — Бібліогр.: 8 назв. — рос. |
| collection | DSpace DC |
| container_title | Кибернетика и вычислительная техника |
| description | Исследована возможность применения метода структурно-параметрической идентификации систем с одним входом и одним выходом для построения аппроксимирующих моделей систем с несколькими входами и выходами. Предложен алгоритм, основанный на объединении моделей, соответствующих динамике исследуемого объекта по отдельным входам и отдельным выходам, в одну многосвязную модель.
Досліджено можливість застосування методу структурно-параметричної ідентифікації систем з одним входом та одним виходом для побудови апроксимуючих моделей систем з багатьма входами та виходами. Запропоновано алгоритм, заснований на об'єднанні моделей, які відповідають динаміці об’єкту дослідження за окремими входами та окремими виходами, в одну багатозв’язну модель.
In order to generalize the method it is proposed to identify SISO models of subsystems, that describes individual inputs and outputs, and then combine them. The main purpose of research is to develop an algorithm, that combine separate SISO models into one general MIMO model. Separate SISO models determined by their invariant properties. As simple combination of SISO models leads to a MIMO model of large dimension, and some invariant properties in different models may be similar, it makes sense to carry out unification by equating this invariants.
|
| first_indexed | 2025-12-07T16:54:14Z |
| format | Article |
| fulltext |
66
УДК 681.5
МЕТОД СТРУКТУРНО-ПАРАМЕТРИЧЕСКОЙ
ИДЕНТИФИКАЦИИ МНОГОСВЯЗНЫХ СИСТЕМ
ПО ЧАСТОТНЫМ ХАРАКТЕРИСТИКАМ
С.В. Мельничук
Институт космических исследований НАН Украины и ГКА Украины
Исследована возможность применения метода
структурно-параметрической идентификации систем с одним входом и
одним выходом для построения аппроксимирующих моделей систем с
несколькими входами и выходами. Предложен алгоритм, основанный на
объединении моделей, соответствующих динамике исследуемого объекта
по отдельным входам и отдельным выходам, в одну многосвязную
модель.
Ключевые слова: системная идентификация,
многосвязная система, частотные характеристики, аппроксимирующая
модель.
Досліджено можливість застосування методу структурно-
параметричної ідентифікації систем з одним входом та одним виходом для
побудови апроксимуючих моделей систем з багатьма входами та
виходами. Запропоновано алгоритм, заснований на об'єднанні моделей,
які відповідають динаміці об’єкту дослідження за окремими входами та
окремими виходами, в одну багатозв’язну модель.
Ключові слова: системна ідентифікація, багатозв’язна
система, частотні характеристики, апроксимуюча модель.
ВВЕДЕНИЕ
Одним из активно развиваемых направлений в теории идентификации
линейных динамических систем являются частотные методы, основанные на
использовании характеристик объектов в частотной области. Общим для
методов этого направления являются исходные данные — частотные
характеристики, получаемые в результате фильтрации экспериментальных
выходных сигналов.
Теория и методы построения линейных стационарных моделей для
объектов управления по частотным характеристикам имеют большую
историю [1]. В ранних исследованиях по частотной идентификации
разрабатываемые методы не учитывали влияния внешних возмущений либо
предполагали их белошумными. Существенное продвижение в теории
идентификации в условиях неопределенности было достигнуто в последние
десятилетия и связано с разработкой конечно-частотного подхода [1 - 3].
В [1] был предложен метод, позволяющий находить модели линейных
многосвязных систем в условиях ограниченной неопределенности, когда на
внешние возмущения накладываются лишь условия их ограниченности по
норме. Метод предполагал проведение параметрической идентификации:
структура модели считалась априори известной.
Необходимость априорного знания структуры существенно ограничивает
область возможных применений, а попытки построения моделей большой
размерности в условиях неопределенности приводят к неустойчивости
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
67
получаемых решений из-за характерного для задач идентификации свойства
некорректности.
В развитие конечно-частотного подхода [4, 5] был предложен метод
структурно-параметрической идентификации, позволяющий строить
редуцированные модели, аппроксимирующие поведение исходной системы с
одним входом и одним выходом (англ.: single input single output — SISO) по
выходному сигналу, а также исследован вопрос выбора размерности модели с
точки зрения обеспечения корректности задачи [5].
Переход к идентификации аппроксимирующих моделей более низкого
порядка, чем действительная исходная система, привел к необходимости
разрешения ряда возникших проблем. Для устранения возможного попадания
собственных чисел модели в область неустойчивости была предложена
модификация метода [6]. Нерешенной оставалась проблема идентификации
многосвязных систем, рассмотренная в данной работе.
ПОСТАНОВКА ЗАДАЧИ
Пусть поведение исследуемого объекта задается линейной устойчивой
стационарной динамической системой с несколькими входами и несколькими
выходами (англ.: multiple input multiple output — MIMO) в пространстве
состояний
[ ],τ,0∈
,η
,
t
Cxy
BuAxx
+=
+=&
(1)
где NRMNNN RCRBRA ××× ∈∈∈ ,, — неизвестные матрицы системы,
N — большая неизвестная размерность системы, M — количество входов,
R — количество выходов, ( )txx = — вектор состояния,
( ) ( ) ( )( )TM tututuu K1== — вектор входного сигнала,
( ) ( ) ( )( )TR tytytyy K1== — вектор выходного сигнала,
( ) ( ) ( )( )TR ttt ηηηη 1 K== –— аддитивный шум на выходе, τ —
длительность интервала наблюдения. Исследователю доступны данные ( )tu
и ( )ty . Идентификация производится в условиях ограниченной
неопределенности: ( ) εη ≤t .
Искомым решением будет MIMO модель
,ˆ
,ˆˆ
xCy
uBxAx
=
+=&
(2)
с найденными матрицами CBA ˆ,ˆ,ˆ , которая, в некотором смысле, наилучшим
образом приближает исходную систему (1) по выходу ( )ty при любом
входном ( )tu и для любых случайных реализаций ( )tη , удовлетворяющих
условию ограниченности по норме с заданным ε .
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
68
Метод идентификации многосвязной системы будет основываться на
получении набора SISO подсистем для каждой пары входа и выхода с
дальнейшим объединением их в одну систему.
Рассмотрим отдельную подсистему — i -ый вход, j -ый выход:
[ ],τ,0∈
,η
,
t
xcy
ubxAx
jjj
iiij
+=
+=&
(3)
где ib — вектор-столбец, jc — вектор-строка, ijA — квадратная матрица
размерности ijN .
Алгоритм идентификации SISO системы (3) описан в [4-6]. Модель
восстанавливается в Жордановой форме:
[ ],τ,0∈
,ηˆ
,ˆˆ
t
xcy
ubxAx
jjj
iiij
+=
+=&
(4)
где ib̂ и jĉ — соответствующие оценки, ij — квадратная матрица
размерности ijij NN ≤ˆ .
Матрица ij не имеет кратных собственных чисел и является блочно-
диагональной. Каждый блок отвечает комплексно-сопряженной паре
собственных значений
pijpijpij i ,,, β̂α̂λ̂ ±= .
Действительным собственным числам будут соответствовать блоки
0β̂ , =pij . Размерность ijN̂ равна количеству собственных значений.
Количество блоков ijP соответственно будет не менее 2/ˆ ijN и не более ijN̂ .
( ) .,1 0,β̂,0α̂ ,
α̂β̂
β̂α̂ˆ ,ˆdiagˆ
,,
,,
,,
,, ijpijpij
pijpij
pijpij
pijpijij PpAAA =><
−
== (5)
Векторы ib̂ и jĉ блочные
( ) ( )
( ) ( )
( ) ( )
ij
pjpjpipjj
pipipi
T
pii
ppp
T
p
Pp
ccccc
bbbbb
xxxxx
,1
ˆ ,ˆˆ
ˆ ,ˆˆ
,
sin
,
cos
,,,
sin
,
cos
,,,
sincos
=
==
==
==
LL
KK
KK
(6)
Инвариантными характеристиками класса эквивалентных моделей (4)
будет набор собственных значений
{ }
=
ijNijijij ˆ,1, λ̂λ̂λ̂ K ,
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
69
а также набор коэффициентов { } { }
= sin
ˆ,
cos
ˆ,
sin
1,
cos
1,
ˆ,ˆˆ,ˆˆ
ijij NijNijijijij fffff K —
произведения блоков ji cb ˆ,ˆ :
.ˆˆˆˆˆ
,ˆˆˆˆˆ
cos
,
sin
,
sin
,
cos
,
sin
,
sin
,
sin
,
cos
,
cos
,
cos
,
pipjpipjpij
pipjpipjpij
bcbcf
bcbcf
⋅−⋅=
⋅+⋅=
(7)
На вход подсистемы подается сигнал в виде суммы гармоник различных
частот. Количество гармоник равно ijij NS ˆ≥ .
( ) ( )∑
=
+⋅=
ijS
s
sisisii tatu
1
,,, ωsin (8)
где sisisia ,,, ,ω, — соответственно, известные исследователю амплитуды,
частоты и фазы. Полученный выходной сигнал пропускается через фильтр
Фурье на этих же частотах. Получаем оценки частотных характеристик
подсистемы:
( ) ( ) ( )
( ) ( ) ( )
.,1
,ωcos
τ
2τˆ
,ωsin
τ
2τˆ
τ
0
,
,
,
τ
0
,
,
,
ij
kij
ki
kij
kij
ki
kij
Sk
dttty
a
dttty
a
=
=Ψ
=Φ
∫
∫
(9)
В случае отсутствия в ( )tjη гармоник, совпадающих по частоте с
частотами фильтрации ki,ω , при ∞→τ оценки сходятся к точным
значениям:
( ) ( ).ˆ ,ˆ
,,,, ∞Ψ=Ψ∞Φ=Φ kijkijkijkij (10)
Значения частотных параметров связаны с передаточной функцией
подсистемы:
( ) ( )kiijkijkiijkij iWiW ,,,, ωIm ,ωRe =Ψ=Φ ,
т.е. каждая гармоника входного сигнала после фильтрации дает оценку
точечного значения передаточной функции:
( ) ( )
( )
0,1,
1ˆ
1ˆ,
ˆ
0,1,
1ˆ
1ˆ,
ijij
N
Nij
N
ijij
N
Nij
ij
ij
ij
qpqpqp
vpvpv
pQ
pV
pW
ij
ij
ij
ij
ij
++++
+++
==
−
−
−
−
K
K
. (11)
Нахождение коэффициентов полиномов находится из решения СЛАУ:
( ) ( )( ) ijkijkijkijijkijij SkiiQiV ,1 ,0ωω ,,,, ==Ψ+Φ− . (12)
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
70
Нахождение всех корней полинома ( )pQij дает набор собственных
значений данной подсистемы { }
=
ijNijijij ˆ,1, λ̂,,λ̂λ̂ K .
Нахождение размерности ijN̂ модели подсистемы производится по
процедуре, описанной в [5]. Варьирование длительности наблюдения τ
приводит к изменениям оценок частотных характеристик, что в свою очередь
влечет изменение значений { }ijλ̂ . Таким образом, каждому собственному
числу соответствует некоторая область разброса значений. Размерность
модели ijN̂ выбирается такой, при которой вариация собственных значений
мала, т.е. решение устойчиво.
После выбора ijN̂ и выбора { }ijλ̂ из областей разброса для однозначной
идентификации системы SISO остается найти
{ } { }
= sin
ˆ,
cos
ˆ,
sin
1,
cos
1,
ˆ,ˆ,,ˆ,ˆˆ
ijij NijNijijijij fffff K .
Это можно сделать из соотношения:
( )
( ),ˆ22~
,ˆ22~
,,
1
,
1,
,,
1
,
2,
∞Ψ=Ψ=
∞Φ=Φ=
∑
∑
=
=
kijkij
P
p
kp
ij
kijkij
P
p
kp
ij
ij
ij
R
R
(13)
( ) ( )[ ] ( ) ( ) ( )[ ] ( )
( ) ( )[ ] ( ) ( ) ( )[ ] ( ),sincos~
,sincos~
,
,
3,
sin
,
,
2,
cos
,,
,
4,
sin
,
,
1,
cos
,
,
2,,
,
,
4,
sin
,
,
1,
cos
,,
,
3,
sin
,
,
2,
cos
,
,
1,
si
sp
ijpij
sp
ijpijsi
sp
ijpij
sp
ijpij
sp
ji
si
sp
ijpij
sp
ijpijsi
sp
ijpij
sp
ijpij
sp
ij
ffffR
ffffR
ϕ⋅γ⋅+γ⋅+ϕ⋅γ⋅+γ−⋅=
ϕ⋅γ⋅+γ−⋅+ϕ⋅γ−⋅+γ−⋅=
( ) ( ) ( ) ( )
( )
( ) ( )
( )
( ) ( )
( ) ( ) ( ) ( )
( )
( ) ( )
( )
( ) ( ) .
βωα
βω
βωα
βω
γ
.
βωα
α
βωα
α
γ
.
βωα
βω
βωα
βω
γ
.
βωα
α
βωα
α
γ
2
,,
2
,
,,
2
,,
2
,
,,,
4,
2
,,
2
,
,
2
,,
2
,
,,
3,
2
,,
2
,
,,
2
,,
2
,
,,,
2,
2
,,
2
,
,
2
,,
2
,
,,
1,
pijsipij
pijsi
pijsipij
pijsisp
ij
pijsipij
pij
pijsipij
pijsp
ij
pijsipij
pijsi
pijsipij
pijsisp
ij
pijsipij
pij
pijsipij
pijsp
ij
−+
−
−
++
+
=
−+
−
++
=
−+
−
+
++
+
=
−+
+
++
=
Левая часть (13) зависит от коэффициентов { }ijf̂ линейно, т.е. для их
нахождения достаточно решить СЛАУ. Поскольку коэффициенты { }ijf̂
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
71
являются инвариантами, реализацию коэффициентов векторов ji cb ˆ,ˆ можно
найти из (7), задавая не одновременно нулевыми коэффициенты ib̂ либо jĉ .
После проведения идентификации подсистем SISO по всем комбинациям
входов и выходов получаем набор из RM × моделей, для каждой из которых
известны:
• размерность ijN̂ ,
• набор собственных значений { }
=
ijNijijij ˆ,1, λ̂,,λ̂λ̂ K , вместе с
заданными областями разброса (обозначим их { }
= U
Nij
U
ij
U
ij
ijˆ,1, λ̂,,λ̂λ̂ K ),
• набор коэффициентов { } { }
= sin
ˆ,
cos
ˆ,
sin
1,
cos
1,
ˆ,ˆ,,ˆ,ˆˆ
ijij NijNijijijij fffff K .
Объединение всех этих систем в одну производится по близким
собственным значениям. Поскольку идентификация происходит в рамках
гарантированного подхода к природе неопределенности, можно считать, что
все положения собственного числа kij,λ̂ внутри его области разброса U
kij,λ̂
равноценны.
Таким образом, в случае пересечения областей U
kij,λ̂ для различных
подсистем SISO, можно считать, что собственное число для них одно и то же
и принадлежит пересечению этих множеств. С помощью такого объединения
при составлении общей системы MIMO возможно связать различные пары
вход-выход по общим собственным значениям, снижая суммарную
размерность.
ЦЕЛЬЮ работы является изучение возможности объединения подсистем
SISO, соответствующих различным комбинациям входов и выходов, в одну
систему MIMO, производя объединение по совпадающим собственным
значениям.
Проблемы в предлагаемом методе объединения могут возникнуть лишь
вследствие того, что коэффициенты матриц B и C также могут становиться
общими. Рассмотрим различные случаи комбинаций входов и выходов
подсистем, связываемых по общим собственным значениям.
ОБЪЕДИНЕНИЕ ПОДСИСТЕМ, СООТВЕТСТВУЮЩИХ ОДНОМУ ВХОДУ ИЛИ
ОДНОМУ ВЫХОДУ
Пусть имеется две системы SISO, имеющие одно одинаковое
собственное значение. Первая соответствует первому входу и первому
выходу:
( )1,11 == rmS : { } { }gen111 λ,λλ = , { } { }gen,111,1111 , fff = .
Вторая соответствует второму входу и первому выходу:
( )1,22 == rmS : { } { }gen221 λ,λλ = , { } { }gen,211,2121 , fff = ,
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
72
21 λ≠λ , gen,21gen,11 ff ≠ .
Представим для наглядности:
( ) ( ) , ,
λ0
0λ
:1,1
gen
1
gen,11,11
gen,1
1,1
gen
1
gen
1
1
=
+
===
x
x
ccyu
b
b
x
x
xrmS &
( ) ( ) , ,
λ0
0λ
:1,2
gen
2
gen,12,12
gen,2
2,2
gen
2
gen
2
2
=
+
===
x
x
ccyu
b
b
x
x
xrmS &
Коэффициенты { } { }sin
gen,1
cos
gen,1gen,1
sin
gen,1
cos
gen,1gen,1 ,,, cccbbb == связаны с
{ }sin
gen,11
cos
gen,11gen,11 , fff = :
−
+
=
= cos
gen,1
sin
gen,1
sin
gen,1
cos
gen,1
sin
gen,1
sin
gen,1
cos
gen,1
cos
gen,1
sin
gen,11
cos
gen,11
gen,11 bcbc
bcbc
f
f
f .
Аналогичным образом связаны и коэффициенты и во второй системе.
В результате объединения должна получиться система MIMO:
( )
=
+
=
gen
2
1
gen,12,11,1
2
1
gen,2gen,1
2,2
1,1
gen
2
1
gen
2
1
~ ,
~~
0
0
λ00
0λ0
00λ
x
x
x
cccy
u
u
bb
b
b
x
x
x
x& .
Общим становится коэффициент gen,1
~c . Теперь он связан и с gen,1
~b (по
gen,11 f ), и с gen,2
~b (по gen,21 f ). Заметим, что нахождение коэффициентов b
через с , и наоборот, соответствует решению линейной системы размерности
2 на 2:
p
p
p
p
p
pp
pp
p
p
pp
pp
pppp
pppp
f
f
f
c
c
bb
bb
b
b
cc
cc
bcbc
bcbc
=
=
−
=
=
−
=
−
+
sin
cos
sin
cos
cossin
sincos
sin
cos
cossin
sincos
cossinsincos
sinsincoscos
(14)
причем система в левой части будет вырождаться только при одновременном
равенстве нулю обоих коэффициентов b и с .
Исходя из этого, в данном случае достаточно выбрать коэффициенты
{ }sin
gen,1
cos
gen,1gen,1
~,~~ ccc = т.ч.
≠
≠
0~
0~
sin
gen,1
cos
gen,1
c
c
.
Далее, из систем 2 на 2 будут найдены gen,1
~b и gen,2
~b .
Аналогичным образом решается объединение произвольного числа
систем, соответствующих одному входу и различным выходам либо одному
выходу и различным входам. Объединение такого типа показано
схематически на рис. 1.
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
73
Если задать ненулевыми любую пару коэффициентов ( genλ,ijb или
genλ,ijс ) для любой из связываемых подсистем, соответствующих общему
собственному значению, то все остальные соответствующие коэффициенты
матриц B и C можно найти по цепочке, решая системы (14).
Рис. 1 Схема связей между коэффициентами матриц при объединении систем SISO,
соответствующих различным входам и одному выходу
ОБЪЕДИНЕНИЕ ПОДСИСТЕМ, СООТВЕТСТВУЮЩИХ РАЗЛИЧНЫМ ВХОДАМ И
ВЫХОДАМ ОДНОВРЕМЕННО
Пусть имеем четыре системы SISO, две из них имеют одинаковое
собственное значение genλ .
( )1,11 == rmS : { } { }gen11 λλ = , { } { }gen,1111 ff = ,
( ):2,12 == rmS { } { }112 λλ = , { } { }1,1212 ff = ,
( ):1,23 == rmS { } { }221 λλ = , { } { }2,2121 ff = ,
( ):2,24 == rmS { } { }gen22 λλ = , { } { }gen,2222 ff = .
Связываемые подсистемы соответствуют одновременно и различным
входам, и различным выходам. В таком случае при объединении систем в
одну общих коэффициентов матриц B и C не возникает:
( ):1,11 == rmS ( )( ) ( ) 1,11gen λ ubxx gengengen +=& , ( )( )gengen,111 xcy = ,
( ):2,12 == rmS ( )( ) ( ) 11,12111 λ ubxx +=& , ( )( )11,122 xcy = ,
( ):1,23 == rmS ( )( ) ( ) 22,21221 λ ubxx +=& , ( )( )22,211 xcy = ,
( ):2,24 == rmS ( )( ) ( ) 2gen,22gengengen λ ubxx +=& , ( )( )gengen,222 xcy = .
.
0
0
0
0
λ00
0λ0
00λ
gen
2
1
gen,221,12
gen,112,21
2
1
gen,22gen,11
2,21
1,12
gen
2
1
gen
2
1
=
+
=
x
x
x
cc
cc
y
u
u
bb
b
b
x
x
x
x&
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
74
ОБЪЕДИНЕНИЕ ПОДСИСТЕМ, ПОЗВОЛЯЮЩЕЕ ПОЛУЧИТЬ НЕЗАМКНУТУЮ
ЦЕПОЧКУ СВЯЗЕЙ КОЭФФИЦИЕНТОВ МАТРИЦ
Рассмотрим снова объединение 4-х систем SISO в одну систему MIMO с
2-мя входами и 2-мя выходами. Три из них имеют одинаковое собственное
значение genλ .
( )1,11 == rmS , { } { }gen11 λλ = , { } { }gen,1111 ff = ,
( )2,12 == rmS , { } { }gen12 λλ = , { } { }gen,1212 ff = ,
( )1,23 == rmS , { } { }gen21 λλ = , { } { }gen,2121 ff = ,
( )2,24 == rmS , { } { }122 λλ = , { } { }1,2222 ff = .
Запишем следующие системы:
( ):1,11 == rmS ( )( ) ( ) 1gen,11gengengen λ ubxx +=& , ( )( )gengen,111 xcy = ,
( ):2,12 == rmS ( )( ) ( ) 1gen,12gengengen λ ubxx +=& , ( )( )gengen,122 xcy = ,
( ):1,23 == rmS ( )( ) ( ) 2gen,21gengengen λ ubxx +=& , ( )( )gengen,211 xcy = ,
( ):2,24 == rmS ( )( ) ( ) 21,22111 λ ubxx +=& , ( )( )11,222 xcy = .
Подсистемы 1S и 2S соответствуют одному и тому же входу, 1S и 3S —
одному выходу. После объединения должна получиться система
=
+
= ∗
∗ gen
1
gen,121,22
gen,1
2
1
gen,21gen,1
1,22
gen
1
gen
1
~
~0
, ~~
0
λ0
0λ
x
x
cc
c
y
u
u
bb
b
x
x
x& .
Коэффициенты gen,1
~
∗b и gen,1
~
∗c связаны между собой по коэффициенту
gen,11f .
Коэффициенты gen,1
~
∗b и gen,12
~c связаны между собой по коэффициенту
gen,12f .
Коэффициенты gen,21
~b и gen,1
~
∗c связаны между собой по коэффициенту
gen,21f .
В этом случае связи образуют незамкнутую цепочку. Аналогично
случаю, когда объединялись подсистемы только по одному входу либо
выходу, выбор ненулевой пары коэффициентов ( genλ,ijb или genλ,ijс ) с
последовательным решением систем (14) позволяет найти соответствующие
коэффициенты матриц B и C объединенной системы MIMO.
В общем виде, схема связей для этого случая показана на рис. 2.
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
75
Рис. 2 Схема связей между коэффициентами матриц при объединении SISO систем,
образующих незамкнутую цепочку.
СЛУЧАЙ С ЗАМКНУТОЙ ЦЕПОЧКОЙ СВЯЗЕЙ
Рассмотрим объединение 4-х подсистем SISO в одну систему MIMO с
2-мя входами и 2-мя выходами, когда все подсистемы имеют одинаковое
собственное значение genλ .
( )1,11 == rmS : { } { }gen11 λλ = , { } { }gen,1111 ff = ,
( )2,12 == rmS : { } { }gen12 λλ = , { } { }gen,1212 ff = ,
( )1,23 == rmS : { } { }gen21 λλ = , { } { }gen,2121 ff = ,
( )2,24 == rmS : { } { }gen22 λλ = , { } { }gen,2222 ff = .
( ):1,11 == rmS ( )( ) ( ) 1gen,11gengengen λ ubxx +=& , ( )( )gengen,111 xcy = ,
( ):2,12 == rmS ( )( ) ( ) 1gen,12gengengen λ ubxx +=& , ( )( )gengen,122 xcy = ,
( ):1,23 == rmS ( )( ) ( ) 2gen,21gengengen λ ubxx +=& , ( )( )gengen,211 xcy = ,
( ):2,24 == rmS ( )( ) ( ) 2gen,22gengengen λ ubxx +=& , ( )( )gengen,222 xcy = .
Если удастся объединить все подсистемы, то результирующая MIMO
система будет иметь вид
( )( ) ( ) ( )gen
gen,2
gen,1
2
1
gen,2gen,1gengen ~
~
, ~~λ x
c
c
y
u
u
bbxx
=
+=
∗
∗
∗∗& .
Представить связи в виде разомкнутой цепочки уже не удается. На рис. 3
приведена схема связей.
Рис. 3 Замкнутая цепочка связей коэффициентов
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
76
Для нахождения коэффициентов матриц B и C приходится решать
нелинейную систему уравнений. В случае одного цикла число уравнений
связи равно числу искомых коэффициентов. Если в цепочке имеется более
одного цикла — нелинейная система получается переопределенной.
Следовательно, в общем случае она является несовместной, что приводит к
невозможности объединения подсистем SISO без изменения их
инвариантных характеристик { }ijf̂ .
АЛГОРИТМ ОБЪЕДИНЕНИЯ ПОДСИСТЕМ SISO
Первым этапом алгоритма объединения является процедура нахождения
близких по значению собственных чисел по всему набору подсистем. Для
этого воспользуемся областями значений собственных чисел U
kij,λ̂ ,
полученными ранее на этапе проведения структурной идентификации
подсистем. В случае пересечения этих областей для различных подсистем,
соответствующие им собственные значения будем считать близкими. Пример
приведен на рисунке 4.
Рис. 4 Близкие собственные значения по разным подсистемам
Следующим этапом будет поочередное объединение близких
собственных значений с построением цепочек объединения и проверкой их
замкнутости. В случае, если объединение близких собственных значений
приводит к возникновению цикла в цепочке зависимости, объединение не
производим и оставляем их различными. Таким образом, в результате
выполнения этого этапа получаем конечный вид матрицы Â объединенной
системы в виде (5). На последнем этапе для каждого собственного значения
матрицы Â производится построение цепочек зависимостей. Одну пару
коэффициентов из нее выбираем в виде 0 ,1 sincos == bb (соответственно
канонической управляемой реализации) или 0 ,1 sincos == cc
(соответственно канонической наблюдаемой реализации), а затем, решая
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
77
последовательность линейных систем уравнений (14), находим все остальные
коэффициенты, зависимые от выбранных.
ПРИМЕР МОДЕЛИРОВАНИЯ ПРОЦЕССА ИДЕНТИФИКАЦИИ МНОГОСВЯЗНОЙ
СИСТЕМЫ
Имеем исходную систему десятого порядка с собственными значениями
{ } { }iiiii 62.4 ,74.3 ,86.2 ,98.1 ,101λ ±−±−±−±−±−= . Количество входов
2=M , количество выходов 3=R . Матрицы B и C равны:
T
B
=
0011111111
1100111111
,
=
1111111111
1111111111
1111111111
С .
На каждый вход подавался сигнал из 10 гармоник различной частоты.
Длительность эксперимента равна 510τ = . В качестве шума на выходы
системы накладывались суммы шумовых гармоник с амплитудами равными
по выходу 1: ( )0.04 0.08 0 0 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1η =a ,
по выходу 2: ( )0 0 0 0 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2η =a ,
по выходу 3: ( )0.16 0.32 0.1 0.2 1.2 1.6 2.0 2.4 2.8 3.2 3.6 4η =a .
Для всех комбинаций входов и выходов были построены
аппроксимирующие модели SISO, размерности которых указаны в табл. 1.
Таблица 1
Размерности аппроксимирующих моделей SISО для всех комбинаций
входа и выхода
Номер входа Номер
выхода M = 1 M = 2
R = 1 4 4
R = 2 4 3
R = 3 4 3
После выполнения процедур поиска близких собственных значений, а
также их объединения, число различных собственных значений сократилось
до 6-ти блоков: 5 комлексно-сопряженных пар и одного действительного
собственного числа. Коэффициенты матрицы B̂ и Ĉ модели были найдены
согласно описанному алгоритму последовательным решением системы (14):
−−
−
−−
−
−−
−
−−
−
−−
−
−
−
=
382.1451.10
451.10382.1
,
314.2124.10
124.10314.2
,
751.5434.8
434.8751.5
,
346.1115.10
115.10346.1
,
651.3999.7
999.7651.3
,
029.70
0029.7
diagÂ
T
B
=
000000111100
011101000011ˆ ,
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
78
.
0016.368.70051.191.276.124.5011.1
0026.242.50070.021.250.374.156.056.0
16.371.20052.488.570.021.250.374.100
ˆ
−−−
−−
−
=C
ВЫВОДЫ
Исследование возможности объединения различных систем с одним
входом и одним выходом в одну большую многосвязную систему путем
объединения близких собственных значений позволило расширить область
применения метода идентификации по частотным характеристикам,
разработанного для односвязных систем.
В результате рассмотрения возможных случаев связи систем по общим
собственным значениям в зависимости от того, каким входам и выходам
соответствуют эти системы, показано, что объединение возможно, если при
формировании матриц системы B̂ и Ĉ не возникает циклических
зависимостей между их коэффициентами.
На основе проведенных исследований предложен алгоритм объединения
моделей отдельных подсистем, соответствующих описанию динамики
исследуемой многосвязной системы по отдельным входам и выходам, в
общую многосвязную модель. Предложенный алгоритм сохраняет в
результирующей многосвязной модели все инвариантные характеристики
исходных моделей с одним входом и выходом, так что точность
аппроксимации по выходу сохраняется.
1. Орлов Ю.Ф. Идентификация по частотным параметрам при параллельных испытаниях
/ Ю.Ф. Орлов // Автоматика и телемеханика. — 2007. — 68, № 1. — С. 20–40.
2. Александров А.Г. Метод частотных параметров / А.Г. Александров // Автоматика и
телемеханика. — 1989. — 50, № 12. — С. 3–5.
3. Александров А.Г. Конечно-частотная идентификация многомерных объектов /
А.Г. Александров, Ю.Ф Орлов // Тр. 2-й Российско-шведской конференции по
автоматическому управлению. RSCC’95. — СПб.,1995. — С. 65–69.
4. Губарев В.Ф. Идентификация многомерных систем по параметрам установившегося
режима / В.Ф. Губарев, С.В. Мельничук // Проблемы управления и информатики. —
2012. — № 5. — С. 26–42.
5. Мельничук С.В. Исследование корректности задач идентификации многомерных
систем частотным методом / С.В. Мельничук // Кибернетика и вычислительная
техника. — 2014. — № 176. — С. 19–33.
6. Мельничук С.В. Модифицированный частотный метод структурно-параметрической
идентификации систем / С.В. Мельничук // Проблемы управления и информатики. —
2015. — № 4. — С. 27–36.
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
79
UDC 681.5
METHOD OF STRUCTURAL PARAMETRIC
MULTIVARIABLE SYSTEM IDENTIFICATION USING
FREQUENCY CHARACTERISTICS
Melnychuk S.V.
Space Research Institute National Academy of Sciences of Ukraine and State Space
Agency of Ukraine
Introduction. One of the important directions in the identification of linear
systems are frequency domain methods. In recent decades a finite-frequency
approach, focused on the use under bounded uncertainty has been developed.
Within finite-frequency approach a method, that allows to construct models with
reduced dimensionality has been proposed. The method includes a step of
structural identification with regularization by model dimension. This method was
used to identify single-input single-output (SISO) systems, so it could not be
applied to systems with multiple input and multiple output (MIMO).
Purpose. In order to generalize the method it is proposed to identify SISO
models of subsystems, that describes individual inputs and outputs, and then
combine them. The main purpose of research is to develop an algorithm, that
combine separate SISO models into one general MIMO model.
Results. Separate SISO models determined by their invariant properties. As
simple combination of SISO models leads to a MIMO model of large dimension,
and some invariant properties in different models may be similar, it makes sense to
carry out unification by equating this invariants.
Possibility of association for different combinations of SISO models, that have
the same eigenvalues were investigated. It is shown that by combining models
additional dependencies between coefficients may be imposed. It is shown that if
the dependency graph contains no cycles, then the union is possible. On the basis
of this fact the synthesizing algorithm was proposed.
Conclusions. The proposed identification algorithm builds the general MIMO
model from separate SISO models so that the dimension of resulting model may be
significantly less, than sum of dimensions of original SISO models. The proposed
algorithm saves all invariant characteristics of the original models, so
approximation accuracy by the each input-output relation is stored.
Keywords: System identification, frequency domain, structural identification,
reduced dimensionality.
1. Orlov Y.F. Frequency Parameter-Based Identification at Parallel Testing. Automation
and Remote Control, 2007, vol.68, no. 1. pp. 18–37.
2. Orlov Y.F. Frequency Parameter-Based Identification at Parallel Testing. Avtomatika
i Telemekhanika, 2007, vol.68, no. 1. pp. 20–40 (in Russian).
3. Alexandrov A.G. Method of Frequency Parameters. Avtomatika i Telemekhanika, 1989,
vol 50, no. 12. pp. 3–15 (in Russian).
4. Alexandrov A.G., Orlov Y.F. Finite-frequency identification of multidimensional objects.
2-nd Russian-Swedish Control Conference. St. Petersburg, 1995, pp. 65–69 (in Russian).
5. Gubarev V.F., Melnychuk S.V. Identification of Multivariable Systems Using Steady-State
Parameters. Journal of Automation and Information Sciences, 2012, vol. 44. i. 9. pp. 24–42.
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
80
6. Gubarev V.F., Melnychuk S.V. Identification of Multivariable Systems Using Steady-State
Parameters. Journal of Automation and Information Sciences, 2012, no 5. pp. 26–42
(in Russian).
7. Melnychuk S.V. Regularity Investigation For Multidimensional System Identification
Problem by the Frequency Method. Cybernetics and Computer Engineering, 2014, no 176.
pp. 19–33 (in Russian).
8. Melnychuk S.V. Modified Frequency Method of Structural-Parametric System Identification.
Journal of Automation and Information Sciences, 2015, no 4. pp. 27–36 (in Russian).
Получено 05.06.2015
С.В. Мельничук, 2015
ISSN 0452-9910. Кибернетика и вычисл. техника. 2015. Вып. 181
|
| id | nasplib_isofts_kiev_ua-123456789-110293 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 0452-9910 |
| language | Russian |
| last_indexed | 2025-12-07T16:54:14Z |
| publishDate | 2015 |
| publisher | Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України |
| record_format | dspace |
| spelling | Мельничук, С.В. 2017-01-03T08:56:59Z 2017-01-03T08:56:59Z 2015 Метод идентификации многосвязных систем по частотным характеристикам / С.В. Мельничук // Кибернетика и вычислительная техника. — 2015. — Вип. 181. — С. 66-80. — Бібліогр.: 8 назв. — рос. 0452-9910 https://nasplib.isofts.kiev.ua/handle/123456789/110293 681.5 Исследована возможность применения метода структурно-параметрической идентификации систем с одним входом и одним выходом для построения аппроксимирующих моделей систем с несколькими входами и выходами. Предложен алгоритм, основанный на объединении моделей, соответствующих динамике исследуемого объекта по отдельным входам и отдельным выходам, в одну многосвязную модель. Досліджено можливість застосування методу структурно-параметричної ідентифікації систем з одним входом та одним виходом для побудови апроксимуючих моделей систем з багатьма входами та виходами. Запропоновано алгоритм, заснований на об'єднанні моделей, які відповідають динаміці об’єкту дослідження за окремими входами та окремими виходами, в одну багатозв’язну модель. In order to generalize the method it is proposed to identify SISO models of subsystems, that describes individual inputs and outputs, and then combine them. The main purpose of research is to develop an algorithm, that combine separate SISO models into one general MIMO model. Separate SISO models determined by their invariant properties. As simple combination of SISO models leads to a MIMO model of large dimension, and some invariant properties in different models may be similar, it makes sense to carry out unification by equating this invariants. ru Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України Кибернетика и вычислительная техника Интеллектуальное управление и системы Метод идентификации многосвязных систем по частотным характеристикам Метод ідентифікації багатозв’язкових систем за частотними характеристикам Method of Structural Parametric Multivariable System Identification Using Frequency Characteristics Article published earlier |
| spellingShingle | Метод идентификации многосвязных систем по частотным характеристикам Мельничук, С.В. Интеллектуальное управление и системы |
| title | Метод идентификации многосвязных систем по частотным характеристикам |
| title_alt | Метод ідентифікації багатозв’язкових систем за частотними характеристикам Method of Structural Parametric Multivariable System Identification Using Frequency Characteristics |
| title_full | Метод идентификации многосвязных систем по частотным характеристикам |
| title_fullStr | Метод идентификации многосвязных систем по частотным характеристикам |
| title_full_unstemmed | Метод идентификации многосвязных систем по частотным характеристикам |
| title_short | Метод идентификации многосвязных систем по частотным характеристикам |
| title_sort | метод идентификации многосвязных систем по частотным характеристикам |
| topic | Интеллектуальное управление и системы |
| topic_facet | Интеллектуальное управление и системы |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/110293 |
| work_keys_str_mv | AT melʹničuksv metodidentifikaciimnogosvâznyhsistempočastotnymharakteristikam AT melʹničuksv metodídentifíkacííbagatozvâzkovihsistemzačastotnimiharakteristikam AT melʹničuksv methodofstructuralparametricmultivariablesystemidentificationusingfrequencycharacteristics |