Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы
Викладено теоретичні основи нового методу ідентифікації багатовимірних динамічних систем за наближеними даними, які отримано з експериментів. Запропоновано та обгрунтовано ітеративну схему відновлення математичної моделі об’єкта за окремими частинами, що називаються субмоделями. Для цьоговикористано...
Збережено в:
| Опубліковано в: : | Проблемы управления и информатики |
|---|---|
| Дата: | 2006 |
| Автор: | |
| Формат: | Стаття |
| Мова: | Russian |
| Опубліковано: |
Інститут кібернетики ім. В.М. Глушкова НАН України
2006
|
| Теми: | |
| Онлайн доступ: | https://nasplib.isofts.kiev.ua/handle/123456789/206889 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Цитувати: | Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы / В.Ф. Губарев // Проблемы управления и информатики. — 2006. — № 5. — С. 16-31. — Бібліогр.: 16 назв. — рос. |
Репозитарії
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-206889 |
|---|---|
| record_format |
dspace |
| spelling |
Губарев, В.Ф. 2025-09-26T10:11:35Z 2006 Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы / В.Ф. Губарев // Проблемы управления и информатики. — 2006. — № 5. — С. 16-31. — Бібліогр.: 16 назв. — рос. 0572-2691 https://nasplib.isofts.kiev.ua/handle/123456789/206889 681.5 Викладено теоретичні основи нового методу ідентифікації багатовимірних динамічних систем за наближеними даними, які отримано з експериментів. Запропоновано та обгрунтовано ітеративну схему відновлення математичної моделі об’єкта за окремими частинами, що називаються субмоделями. Для цьоговикористано постановку задачі в нестандартній формі. На її основі отримано умови ідентифікованості та запропоновано способи формування на вході інформативних сигналів, які дозволяють на виході виділяти сигнали субмоделі. Описано процедуру визначення структури субмоделі та відповідних їй власних значень. Theoretical foundation of new identification method of multivariable dynamical systems over approximate data obtained from experiments are stated. It is proposed and justified the iterative scheme of reconstruction of mathematical model of the object by separate parts named submodels. For this the non-traditional problem statement was used. On the basis of it the identifiability conditions were derived and way to form the informative input signals which allow to select submodel on output are proposed. Procedure allowing to establish the submodel structure and to evaluate the submodel eigenvalues is described. ru Інститут кібернетики ім. В.М. Глушкова НАН України Проблемы управления и информатики Методы идентификации и адаптивного управления Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы Метод ітеративної ідентифікації багатовимірних систем за неточними даними. Частина 1. Теоретичні основи Method of iterative identification of multivariable systems over inexact data. Part I. Theoretical aspects Article published earlier |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| title |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы |
| spellingShingle |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы Губарев, В.Ф. Методы идентификации и адаптивного управления |
| title_short |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы |
| title_full |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы |
| title_fullStr |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы |
| title_full_unstemmed |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы |
| title_sort |
метод итеративной идентификации многомерных систем по неточным данным. часть 1. теоретические основы |
| author |
Губарев, В.Ф. |
| author_facet |
Губарев, В.Ф. |
| topic |
Методы идентификации и адаптивного управления |
| topic_facet |
Методы идентификации и адаптивного управления |
| publishDate |
2006 |
| language |
Russian |
| container_title |
Проблемы управления и информатики |
| publisher |
Інститут кібернетики ім. В.М. Глушкова НАН України |
| format |
Article |
| title_alt |
Метод ітеративної ідентифікації багатовимірних систем за неточними даними. Частина 1. Теоретичні основи Method of iterative identification of multivariable systems over inexact data. Part I. Theoretical aspects |
| description |
Викладено теоретичні основи нового методу ідентифікації багатовимірних динамічних систем за наближеними даними, які отримано з експериментів. Запропоновано та обгрунтовано ітеративну схему відновлення математичної моделі об’єкта за окремими частинами, що називаються субмоделями. Для цьоговикористано постановку задачі в нестандартній формі. На її основі отримано умови ідентифікованості та запропоновано способи формування на вході інформативних сигналів, які дозволяють на виході виділяти сигнали субмоделі. Описано процедуру визначення структури субмоделі та відповідних їй власних значень.
Theoretical foundation of new identification method of multivariable dynamical systems over approximate data obtained from experiments are stated. It is proposed and justified the iterative scheme of reconstruction of mathematical model of the object by separate parts named submodels. For this the non-traditional problem statement was used. On the basis of it the identifiability conditions were derived and way to form the informative input signals which allow to select submodel on output are proposed. Procedure allowing to establish the submodel structure and to evaluate the submodel eigenvalues is described.
|
| issn |
0572-2691 |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/206889 |
| citation_txt |
Метод итеративной идентификации многомерных систем по неточным данным. Часть 1. Теоретические основы / В.Ф. Губарев // Проблемы управления и информатики. — 2006. — № 5. — С. 16-31. — Бібліогр.: 16 назв. — рос. |
| work_keys_str_mv |
AT gubarevvf metoditerativnoiidentifikaciimnogomernyhsistemponetočnymdannymčastʹ1teoretičeskieosnovy AT gubarevvf metodíterativnoíídentifíkacííbagatovimírnihsistemzanetočnimidanimičastina1teoretičníosnovi AT gubarevvf methodofiterativeidentificationofmultivariablesystemsoverinexactdatapartitheoreticalaspects |
| first_indexed |
2025-11-25T23:55:47Z |
| last_indexed |
2025-11-25T23:55:47Z |
| _version_ |
1850591026500075520 |
| fulltext |
© В.Ф. ГУБАРЕВ, 2006
16 ISSN 0572-2691
МЕТОДЫ ИДЕНТИФИКАЦИИ
И АДАПТИВНОГО УПРАВЛЕНИЯ
УДК 681.5
В.Ф. Губарев
МЕТОД ИТЕРАТИВНОЙ ИДЕНТИФИКАЦИИ
МНОГОМЕРНЫХ СИСТЕМ ПО НЕТОЧНЫМ
ДАННЫМ. Часть 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
При идентификации многомерных непрерывных динамических систем по
приближенным данным, полученным из экспериментов, селекция структуры мо-
дели представляет собой нетривиальную задачу. Во многих случаях модель, раз-
мерность которой значительно меньше числа степеней свободы объекта, дает
лучшую оценку по невязке, характеризующей точность идентификации, чем пол-
номасштабная или приближенная модель большой размерности [1, 2]. Как след-
ствие, дальнейшее использование в управлении и прогнозировании такой модели,
оптимальной с точки зрения идентификации, может давать неудовлетворитель-
ный результат. Поэтому стали применяться итеративные схемы, в которых проце-
дуры идентификации и проектирования управления последовательно чередуются
до достижения приемлемого результата [3, 4]. Такой подход называют медленной
адаптацией, проводимой не в режиме on-line. Однако эти схемы нелинейные и по-
этому трудны для анализа и получения условий сходимости.
В данной работе развивается альтернативный подход с использованием ите-
ративной схемы идентификации, позволяющей для систем большой размерности
восстанавливать модель желаемой сложности по отдельным частям, которые бу-
дем называть субмоделями. При этом предельная по сложности модель, которая
может быть восстановлена, определяется уровнем возмущений и ограничением на
максимально допустимую величину входного воздействия, если возбуждающие
сигналы реализуются в виде кусочно-постоянной на S-интервалах функции.
Постановка задачи
Пусть идентифицируемый многомерный объект представляет собой линей-
ную стационарную систему, имеющую R входов, на которые могут подаваться
управляемые воздействия ),(...,),(),( 21 tututu R а также M выходов ...),(),( 21 tyty
),(, tyM которые дают отклик системы на эти воздействия. Число внутренних
степеней свободы n априори не известно и подлежит определению. Известно
только, что значение n достаточно велико или равно бесконечности, если рас-
сматривается система с распределенными параметрами. В последнем случае под-
разумевается конечномерная аппроксимирующая модель, вытекающая, например,
из метода Галеркина [5]. Для таких систем наиболее подходит описание с исполь-
зованием пространства состояния, т.е. система уравнений вида
,
,
++=
++=
DuCxy
BuAx
dt
dx
(1)
Проблемы управления и информатики, 2006, № 5 17
где x — вектор внутренних переменных, определяющих текущее состояние си-
стемы, а при помощи вектор-функций и соответствующих размерностей учи-
тывается наличие неконтролируемых возмущений или немоделируемой динами-
ки () и погрешности при измерениях (). Величины и будем считать неопре-
деленными, о них известно только то, что их текущие значения принадлежат
ограниченным множествам. Ограничение, как правило, определяет максимально
допустимые по норме или метрике отклонения от нулевого элемента в соответ-
ствующем пространстве. По данным входа )(tu и выхода ),(ty получаемым в
проводимых на объекте экспериментах, кроме порядка модели n должны быть
определены значения элементов матриц А, В, С, D. В условиях указанной неопре-
деленности относительно и могут быть найдены только приближенные точеч-
ные или множественные оценки параметров модели. Поэтому ставится задача: по
исходным данным дать такую оценку детерминированных параметров модели (1),
согласованную с погрешностями и , чтобы при 0→ и 0→ в пределе
получалось точное решение. В случае рассматриваемой неопределенности нельзя
ставить задачу об отыскании решения, обеспечивающего состоятельность оценки,
как это делается, если )(t и )(t — случайные процессы, которые могут быть
представлены стационарными эргодическими белыми гауссовыми шумами с ну-
левым математическим ожиданием [6]. В этой ситуации невозможно обеспечить
сходимость к точному решению при увеличении количества используемых дан-
ных. Более того, даже при множественной оценке параметров в общем случае
нельзя гарантировать, что найденное множество моделей будет содержать точную
модель. Только в специальных случаях и при дополнительных предположени-
ях [7, 8] удается получить гарантированные оценки. Поэтому приближенное ре-
шение задачи идентификации дает и приближенную размерность модели n. При
этом должна обеспечиваться сходимость приближенного значения n к точному
при 0→ и .0→ Точечные и множественные решения, обладающие ука-
занными выше свойствами сходимости, будем называть регуляризированными
решениями.
В данной статье поставлена задача разработать такой метод идентификации
многомерных систем, который позволял бы находить регуляризированные реше-
ния для достаточно общего случая. С этой целью преобразуем уравнение (1) к
другой, более удобной для реализации такого метода форме. Воспользуемся фор-
мулой Коши, позволяющей от дифференциального описания (1) перейти к интег-
ральному представлению модели. Тогда соотношение вход–выход для системы,
находившейся в покое до момента ,0=t начиная с которого прикладывается
входное воздействие ),(tu запишем в виде
,)()()())(()(
0
ttDuduBtCty
t
++−= (2)
где )( − t — переходная матрица, элементы которой формируются из неза-
висимых фундаментальных решений, )(t — вектор ограниченной неопределен-
ности, содержащий возмущения, погрешности измерения и немоделируемую ди-
намику.
Если возбуждающие воздействия подаются отдельно на каждый вход ru при
нулевых остальных, то отклик системы (2) на m-м выходе можно представить в
виде уравнения
),()()())(()(
0
T)( ttuddubtcty mrmrr
t
rm
r
m ++−= (3)
где
T
mc — m-я вектор-строка С; rb — r-й вектор-столбец В.
18 ISSN 0572-2691
Для матрицы А, записанной в блочно-диагональной жордановой форме, вы-
ражение переходной матрицы )( − t может быть получено в явном виде при
помощи, например, подхода, описанного в [9]. Воспользовавшись этим подходом,
преобразуем уравнение к виду (3)
= =
−−
−
+−+−
−
−
=
=
P
p
n
j
r
t
t
p
r
mpjp
r
mpj
j
r
m
p
p duetftf
j
t
ty
1 1
)(
0
)2()1(
1
)(
)())(sin)(cos(
)!1(
)(
)(
).()()()(
)!1(
)(
0
1
1 1
)(
ttudduet
j
g
mrmrr
t
t
j
Q
q
n
q
r
mpj q
qP
++−
−
+
−−−
= =
+
(4)
В (4) первый интеграл соответствует модам системы с комплексными соб-
ственными значениями pp i кратности ,pn а второй — определяет моды с
действительными собственными числами q кратности .qPn + При этом систему
считаем устойчивой ).0,0( qp Чтобы выразить коэффициенты
)2()1(
,
r
mpj
r
mpj ff и
)(r
mqjg через компоненты векторов mc и ,rb представим сначала
матрицы С и В в блочном виде, согласованном с клеточной структурой А:
,][,,, III
1
II
1
I
II
I CCC
B
B
B
B
B
B
B
B
B
B
B
QP
qP
P
P
p =
=
=
=
+
+
+
].,,,,[],,,,,[ 1II1I QPqPPPp CCCCCCCC +++==
Тогда
,],,,,,,,,,[ TTT
1
TTT
1
T
QmPqmPmPmPmpmm ccccccc +++=
],,,,,,,,,,[ TTT
1
TTT
1
T
QrPqrPrPrPrprr bbbbbbb −++=
где векторы TTTT ,,, qrPrpqmPmp bbcc ++ имеют размерности pn и qPn + соответству-
ющих клеток матрицы А, т.е.
],,,,,,,[
)()()(
2
)(
2
)(
1
)(
1
T s
mpn
c
mpn
s
mp
c
mp
s
mp
c
mpmp
pp
ccccccc =
],,,,[ 21
T
qPqnmPqmPqmPqmP cccc
+++++ =
],,,,,,,[
)()()(
2
)(
2
)(
1
)(
1
T s
rpn
c
rpn
s
rp
c
rp
s
rp
c
rprp
pp
bbbbbbb =
].,,,[ 21
T
qPqnrPqrPqrPqrP bbbb
+++++ =
При этом )(c
mpc и )(c
rpb соответствуют косинусным модам, а )(s
mpc и )(s
rpb — синус-
ным. Размерность, или число мод системы, определяется соотношением
....2...22 2121 QPPPP nnnnnnn +++ +++++++=
Проблемы управления и информатики, 2006, № 5 19
Образовав из коэффициентов ,,
)2()1( r
mpj
r
mpj ff и
)(r
mpjg векторы
,],,,[ T)1()1(
2
)1(
1
)1( r
mpn
r
mp
r
mp
r
mp
P
ffff = ,],,,[ T)2()2(
2
)2(
1
)2( r
mpn
r
mp
r
mp
r
mp
P
ffff =
,],,,[ T)()(
2
)(
1
)( r
mqn
r
mq
r
mq
r
mq
qP
gggg
+
=
составим уравнения связи этих векторов с векторами :,,, qrPrpqmPmp bbcc ++
,,, )()()2()()1(
qmPqrP
r
mqmprp
r
mpmprp
r
mp cBgcBfcBf ++
−+ === (5)
где
,
0000
00
)()(
)(
3
)(
3
)(
2
)(
2
)()()(
2
)(
2
)(
1
)(
1
)(
=+
s
rpn
c
rpn
s
rp
c
rp
s
rp
c
rp
s
rpn
c
rpn
s
rp
c
rp
s
rp
c
rp
rp
pp
pp
bb
bbbb
bbbbbb
B
,
0000
00
)()(
)(
3
)(
3
)(
2
)(
2
)()()(
2
)(
2
)(
1
)(
1
)(
−
−−
−−−
=−
c
rpn
s
rpn
c
rp
s
rp
c
rp
s
rp
c
rpn
s
rpn
c
rp
s
rp
c
rp
s
rp
rp
pp
pp
bb
bbbb
bbbbbb
B
.
00
032
21
=
+
+
+
++
+++
+
qP
qP
qnrP
qrPqrP
qnrPqrPqrP
qrP
b
bb
bbb
B
Таким образом, (4) определяет rm уравнений, которые непосредственно
связывают каждое входное воздействие и измеряемый отклик на него на каждом
выходе. Идентифицируемые параметры этой структуры модели — qpp ,, и
,, qPp nn + определяющие собственное движение объекта и матрицу А, представ-
ленную в канонической жордановой форме, а также коэффициенты разложения
,,
)2,()1( r
mpj
r
mpj ff
)(r
mpjg и .mrd Зная эти коэффициенты, при помощи (5) легко вычис-
лить матрицы В, С, D для модели (1), т.е. установить конкретную модель в про-
странстве состояний. Кроме того, с использованием (4) в задаче идентификации
появляются новые возможности, а именно:
1. Поэтапная идентификация параметров, которые можно разбить на группы.
Выделяются две основные группы параметров. К первой относятся qpp ,, и
кратности ,, qPp nn + которые полностью задают жорданову форму матрицы А.
Остальные параметры ,,
)2()1( r
mpj
r
mpj ff
)(r
mpjg и mrd составляют вторую группу. Сна-
чала по экспериментальным данным следует найти приближенную точечную или
20 ISSN 0572-2691
множественную оценку параметров первой группы. При этом каждое из rm
уравнений можно использовать независимо на основе данных последовательности
экспериментов, в которых возбуждение системы производится отдельно на каж-
дом входе при нулевом сигнале на остальных. Поскольку параметры первой груп-
пы — общие для всех уравнений (4), то могут применяться различные процедуры
усреднения как при приближенной точечной, так и при множественной их оценке.
Определение же параметров второй группы можно свести к задаче аналитической
аппроксимации экспериментально полученных функций.
2. Декомпозиция процедуры идентификации на ряд самостоятельных задач;
проведение идентификации в интерактивном режиме, позволяющем выявлять
особенности объекта и соответствующим образом корректировать план экспери-
ментов, синтезируя наиболее информативные входные сигналы; манипулирова-
ние выходными данными с выделением из них подходящих наборов для решения
вспомогательных задач; формирование разнообразных итеративных схем и алго-
ритмов идентификации.
3. Благодаря жордановой форме, каждая клетка которой определяет свои
временные характеристики объекта, появляется возможность независимого вос-
становления отдельных частей модели, названых субмоделями. Для конкретного
объекта субмодель может включать одну или несколько жордановых клеток. При
простых собственных значениях субмодель может быть одномодовой или содер-
жать кластер мод с близкими характеристиками переходного процесса. Размерно-
сти субмоделей могут быть различными. Допускается также присутствие одних и
тех же мод в разных субмоделях. Определение параметров субмодели означает
идентификацию соответствующих блоков матриц А, В, С, а также отдельных эле-
ментов матрицы D. Таким образом, из последовательности субмоделей можно
восстановить всю модель или модель желаемой сложности в случае большой или
бесконечномерной размерности. Это особенно важно при идентификации много-
мерной системы по приближенным данным, когда проявляется некорректность,
сильно влияющая на точность оценивания. Проводить идентификацию отдельно
по субмоделям можно, если специально подбирать входное воздействие, форми-
рующее отклик, из которого при соответствующих преобразованиях и подборе
данных выделяются моды рассматриваемой субмодели.
Следует отметить, что структура модели (4) инвариантна относительно вы-
бора базиса пространства состояний. Однако только жорданова форма позволяет
простыми соотношениями связать параметры моделей (1) и (4).
Общие условия идентифицируемости
Структура (4) позволяет установить некоторые общие условия идентифици-
руемости, которые должны выполняться при произвольном входном воздействии
для построения полной модели объекта. Условия идентифицируемости мод с дей-
ствительными собственными значениями, входящих в q-ю жорданову клетку,
сводятся к следующему [9]. Чтобы все qn мод q-й клетки были идентифицируе-
мы, необходима наблюдаемость первой моды и управляемость последней моды
данной клетки, что эквивалентно условию .01 = ++ ++ qmPqnrPmqn cbg
qPqP
Для
жордановых клеток с комплексными собственными значениями идентифицируе-
мость всех мод гарантируется, если
)1(r
mpnp
f и
)2(r
mpnp
f одновременно не обраща-
ются в ноль. Это условие обеспечивается, когда одна из первых двух мод (синус-
ная или косинусная), как минимум, наблюдаема, а любая из последних двух мод
(синусная или косинусная) — управляема. Математически данное условие сво-
дится к требованию отличия от нуля хотя бы одного из произведений );(
)(
1
)( c
mp
c
rqn
cb
p
);();(
)(
1
)()(
1
)( c
mp
s
rqn
s
mp
s
rqn
cbcb
pp
.)(
)(
1
)( s
mp
c
rqn
cb
p
Проблемы управления и информатики, 2006, № 5 21
Все приведенные выше условия идентифицируемости должны выполняться
хотя бы для одной из вектор-строк ,qmPc + mpc матриц ,qPC + ,pC а также для
какого-нибудь вектор-столбца ,qrPb + rpb матриц ,qPB + .pB Идентифицируе-
мость всей системы может быть обеспечена, если идентифицируема каждая жор-
данова клетка матрицы А. По существу, полученные условия позволяют восста-
навливать полностью матрицу А в жордановой форме. Тогда определение матриц
В и С сводится с решению уравнений связи (5) для найденных по эксперимен-
тальным данным коэффициентов разложения
)2()1(
,
r
mpj
r
mpj ff и .
)(r
mpjg
Рассмотрим вопрос разрешимости (5). Пусть система имеет один выход и R
входов. В этом случае компоненты векторов TTT ,, rpqPp bcc + и T
qrPb + определяются
из (5) по значениям
)2()1(
,
r
pj
r
pj ff и
)(r
qjg неоднозначно. Поэтому структуру модели
следует выбрать в наблюдаемой канонической форме, положив
,),1(1...
)()()(
2
)(
1 Ppcccc
s
pn
c
pn
s
p
c
p pp
======
.),1(1...21 Qqccc
qPqnPqPqP =====
++++
Тогда обратным ходом метода Гаусса однозначно находим из (5) компоненты
векторов rpb и qrPb + .),1,,1,,1( QqPpRr === Аналогично следует поступить
и в случае, когда система имеет один вход и М выходов. Выбираем модель в
управляемой канонической форме, т.е. принимаем
,),1(1...
)()()(
1
)(
1 Ppbbbb
s
pn
c
pn
s
p
c
p pp
======
;),1(1...11 Qqbbb
qPqnPqPqP =====
++++
тогда система уравнений (5) принимает гауссово представление и значения
qjmP
s
mpj
c
mpj ccc +,,
)()(
вычисляются однозначно. При выборе наблюдаемой канониче-
ской формы можно взять
0...,1
)()()(
2
)(
2
)(
1
)(
1 =======
s
pn
c
pn
s
p
c
p
s
p
c
p pp
cccccc ,),1( Pp =
0...,1 21 ====
++++ qPqnPqPqP ccc .),1( Qq =
В результате получаем
)()()()(
,
rs
pj
s
rpj
rc
pj
c
rpj fbfb == и .
)(r
qjqjrP gb =+ Для аналогичной
управляемой канонической формы с коэффициентами
,),1(1,0...
)()()()()(
1
)(
1 11
Ppbbbbbb
c
pn
s
pn
s
pn
c
pn
s
p
c
p pppp
========
−−
1,0...
1121 =====
+−+++ pqp PnPnqPqP bbbb
находим
.,, )(
1
)2()(
1
)1()(
1
r
mqjqmP
r
mpj
s
jmpn
r
mpj
c
jmpn
gcfcfc
qq
=−== +−++−+−
Рассмотрим общий многомерный случай с М выходами и R входами. Не-
трудно убедиться, что для каждого блока соотношения (5) дают переопределен-
ную систему и в то же время сохраняется неоднозначность при вычислении эле-
ментов соответствующих клеток матриц В и С. Тогда следует, как и в предыду-
22 ISSN 0572-2691
щем случае, выбрать по одному из входов управляемую каноническую форму или
по одному из выходов — наблюдаемую каноническую форму, а остальные коэф-
фициенты находить уже из переопределенной системы (5). Один из возможных
путей решения — представить систему как совокупность подсистем, каждая из
которых имеет один вход (r фиксировано) и М выходов или один выход (m фик-
сировано) и R входов. Одну из этих подсистем представим в управляемом или
наблюдаемом каноническом виде с выбором соответствующих значений коэффи-
циентов. С учетом переопределенности системы уравнений все остальные коэф-
фициенты целесообразно определять на основе метода наименьших квадратов
(МНК). Возможны различные модификации данного алгоритма — например, сна-
чала установить уравнения, в которых найденные из экспериментов коэффициен-
ты разложения имеют наибольшую погрешность, а затем исключить их из проце-
дуры идентификации.
Формирование информативных сигналов
Полученные условия идентифицируемости необходимые, но не достаточные.
Их следует дополнить требованиями информативности входного воздействия.
В методе идентификации, который излагается в настоящей статье, в качестве ис-
ходных используются данные переходного процесса. Способ его выделения при
входном воздействии в виде кластера гармоник описан в [9]. Здесь предлагается
еще один возможный способ формирования переходного процесса на основе ку-
сочно-постоянного входного воздействия вида
}.,0],,0[,1,0,:{)( 01 TttTtSstttutu Sssrsr ==−= +
Тогда при Tt происходит свободное движение системы, определяемое вы-
ражением
+−
−
−
= +
=
−
+
=
−
=
)(cos(
)!1(
)(
),( 1
)1(
1
1
1
1
1
0
)(
sp
r
mpj
n
j
j
s
P
p
S
s
rs
r
m ttv
j
tt
uTtty
p
.)(
)!1(
))(sin
)(
1 1
1
1
)(
)(
1
)2( 11
−
−
+−+ +
+
+ −−
= =
−
+
−−
+ sq
qP
sp tt
Q
q
n
j
j
s
r
mqjtt
sp
r
mpj ett
j
w
ettv (6)
Здесь векторы ,},,,{ T)1()1(
2
)1(
1
)1( r
mpn
r
mp
r
mp
r
mp
p
vvvv =
T)2()2(
2
)2(
1
)2( },,,{
r
mpn
r
mp
r
mp
r
mp
p
vvvv = и
T)()(
2
)(
1
)( },,,{
r
mpn
r
mp
r
mp
r
mq
qP
wwww
+
= выражаются соответственно через ,)1(r
mpf
)2(r
mpf и )(r
mqg соотношениями
,)1()2()1()1()1( r
mp
r
mp
r
mp fHfHv += ,)1()2()2()1()2( r
mp
r
mp
r
mp fHfHv −= ,)()3()( r
mq
r
mq gHw = (7)
где ,)1(H ,)2(H )3(H — верхнетреугольные теплицевы матрицы вида
,
000
0
)(
1
)()(
2
)(
1
)()(
3
)(
2
)(
1
)(
1
= −
i
i
n
ii
i
n
iii
i
h
hhh
hhhh
H p
p
,3,2,1=i
Проблемы управления и информатики, 2006, № 5 23
,)(cos
)()!(
)1(
cos
)(
)1(
1
2/222/22
)1(
+
+−
−
−
+
−
=
=
−
−
k
kj
ejh sp
j
k
k
pp
kj
s
k
j
pp
j
j
sp
,)(sin
)()!(
)1(
sin
)(
)1(
1
2/222/22
)2(
+
+−
−
−
+
−
=
=
−
−
k
kj
ejh sp
j
k
k
pp
kj
s
k
j
pp
j
j
sp
,
)!(
)(
1
1
1
)3(
−
−=
=
−
−−
j
k
k
sqj
qj
kj
eh sp ,1 sss tt −= +
,)(sin 2/122 −+−= ppp .)(cos 2/122 −+−= ppp
Фактически выражение (6) представляет собой разложение выходов системы
в свободном движении по собственным функциям оператора (1) с априори не из-
вестными их количеством и собственными числами. Поэтому задачу идентифика-
ции на основе (6) можно интерпретировать как усложненную задачу аналитиче-
ской аппроксимации экспериментально полученных функций рядом независимых
базисных функций. Как известно, такая задача при бесконечном количестве функ-
ций и неточных исходных данных является некорректно поставленной [10–13], по-
скольку оценка точности аппроксимации с прибавлением членов ряда сначала
уменьшается, а затем, начиная с некоторого номера ,*n неограниченно растет.
Структура базисных функций априори известна, а их конкретные параметры
определяются собственными значениями матрицы A. Коэффициенты ,
)1(r
mpjv
)2(r
mpjv
и
)(r
mpjw определяются параметрами, включающими, наряду со столбцовыми и
строчными элементами блоков ,pC ,qpC + ,pB qpB + и собственными значени-
ями, еще и величины ,s которые задаются при планировании эксперимента. От
их значений и особенно от амплитуд ступенчатого воздействия rsu существенно
зависит вклад каждой моды в выходные сигналы (6). Чтобы проанализировать
информативность получаемого отклика, рассмотрим объект, имеющий простые
действительные собственные значения .q В этом случае
== +−−
−
==
)(
1
0
)3(
1
1
)()( 1)( sq tt
rs
S
s
n
q
r
mq
r
m euhgty
,)1(
1
1
0
)(
1 sqsqsq t
n
q
S
s
rs
t
q
r
mq
euee
g −
=
−
=
−
−
= + .Stt (8)
Возьмем воздействие, состоящее из одного прямоугольного импульса. Тогда
,)()()(
)()(
1
000
)( qqtr
mqq
n
q
r
m eguty
−−
=
= ,0t (9)
где ,0 qq = ,00 uur = .)1()( 1
0
qeqq
−− −= График этой весовой функции
изображен на рис. 1.
Из (9) и рис. 1 следует известный результат: чем меньше ширина прямо-
угольного импульса ),0( 0 → тем больше для информативности выходного сиг-
нала следует делать амплитуду 0u и тем большее количество мод дает различи-
24 ISSN 0572-2691
мый отклик на возбуждение. Варьируя 0 и 0u так, чтобы ,100 = u можно из-
менять количество мод, которые дают существенный вклад в выходной сигнал.
При заданном 0 возбуждаются в основном моды с собственными числами q из
интервала ,0 max q где max определяется значением 0 и ограничением
на возмущение )(tm при .1tt Фактически это означает отнесение мод, не по-
павших в этот интервал, к возмущениям, за исключением, может быть, некоторых
мод с большими значениями .)(r
mqg Если 00 → при ,100 = u то прямоугольное
импульсное воздействие приближается к -функции, обеспечивающей широкопо-
лосное возбуждение объекта.
10
– 3
10
– 2
10
– 1
10
0
10
1
10
2
0
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
1
0
Рис. 1
При воздействии, состоящем из двух прямоугольных импульсов с одинако-
вым шагом ,0
,),()()()(
)2()(
001
1
000
)( qqtr
mqq
n
q
q
r
m eguty
−−
=
= ,2 0t (10)
где
,
)1(
),(
00
00
001 −
−−
−
−
=
e
ee q
q ,
1 00
0
0 −
−
=
e
u
ur .
1 00
00
0
1 −
−
−
−=
e
eu
ur
Оптимальным выбором трех параметров ,0 0u и 00 можно более эффек-
тивно отделить моды первой субмодели от остальных, отклик которых находится
на уровне возмущений. Входная последовательность из трех прямоугольных им-
пульсов позволяет распорядиться четырьмя параметрами ,0 ,0u ,00 01 и да-
ет на выходе сигнал
,),,()()()(
)3()(
01002
1
000
)( qqtr
mqq
n
q
q
r
m eguty
−−
=
= ,3 0t (11)
где
,
),0(
),,(
),,(
01002
01002
01002
=
q
q
,)(,,(
)(2
01002
01000100 +−−−−− ++−= eeeee qq
q
.
),,0(
,
),,0(
)(
,
),,0( 01002
)(
0
2
01002
0
1
01002
0
0
01000100
=
+
−=
=
+−−−
eu
u
eeu
u
u
u rrr
Проблемы управления и информатики, 2006, № 5 25
Еще больший эффект может быть достигнут при воздействии, состоящем из
четырех последовательных прямоугольных импульсов с откликом
,),,,()()()(
)4()(
0201003
1
000
)( qqtr
mqq
n
q
q
r
m eguty
−−
=
= ,4 0t (12)
где
,
),,,(
),,,(
),,,(
0201003
0201003
0201003
=
q
q
q
+++−=
−−−−− qq eeeeeq
23
0201003 )(),,,( 020100
,)(
)()()()( 020100020102000100 ++−−+−+−+−
−+++ eeeee q
,
),,,0(
)(
,
),,,0( 0201003
0
1
0201003
0
0
020100
++
−=
=
−−−
eeeu
u
u
u rr
,
),,,0(
)(
0201003
)()()(
0
2
020102000100
++
=
+−+−+−
eeeu
ur
.
),,,0( 0201003
)(
0
3
020100
−=
++−
eu
ur
Графики функций ,1001 = ,2002 = 3003 = представлены на
рис. 2. При этом значения ,00 ,01 02 выбраны так, чтобы интервал по , от-
деляющий моды субмодели от остальных мод, был наименее узким.
10
– 2
10
– 1
10
0
10
1
10
2
0
– 0,2
0,2
0,4
0,6
0,8
1
0i
01
02
03
1,2
10
– 3
Рис. 2
Результаты (10)–(12) легко обобщить на общее кусочно-постоянное воздей-
ствие, состоящее из s последовательных прямоугольных импульсов, которому со-
ответствует функция ,0 s сколь угодно близкая к прямоугольному импульсу,
что позволяет выделять сигнал субмодели даже при малой неопределенности.
Аналогичный результат имеет место для случая однократных комплексных
собственных значений. Тогда вместо (8) получаем
,))(sin)(cos()(
)(
1
1
)2(
1
)1(
1
0
)( 1+−−
=
++
−
=
−+−= sq tt
P
p
sp
r
mpjsp
r
mp
S
s
rs
r
m ettvttvuty .Stt (13)
26 ISSN 0572-2691
При воздействии, состоящем из одного прямоугольного импульса,
,))(sin)(cos()()(
)()2()1(
1
00
)( pqt
pp
r
mppp
r
mp
P
p
r
m etvtvuty
−−
=
−+−= ,0t (14)
где ,0= pp .0= pp
Для этого случая выражения )1(r
mpv и )2(r
mpv в (14) запишем в виде
,),(),( )2(
00
)1(
01
)1( r
mppp
r
mppp
r
mp ffv −−=
,),( )2(
01
)1()2( r
mppp
r
mp
r
mp ffv −−=
где
,
)cossin(
),(
2200
pp
ppppp
pp
pe
+
+−
−=
−
.
)sincos(
),(
2201
pp
ppppp
pp
pe
+
−−
−=
−
В нулевой точке ,0)0,0(00 = .1)0,0(01 −= По любому лучу, исходящему
из этой точки, функции 00 и 01 изменяются колебательно с амплитудой, стре-
мящейся к нулю приблизительно обратно пропорционально расстоянию от нулевой
точки. На луче 0=p колебательность исчезает, ,000 ,/)1(01 p
pe −−=
т.е. приходим к уравнению (10). Таким образом, случай простых действительных
собственных значений представляет собой частный случай (13).
По аналогии с (9), выбирая подходящее )( 00u можно сформировать первую
субмодель.
При воздействии, состоящем из трех прямоугольных импульсов,
+−+−=
=
))3(sin)3(cos)(,,,(()()( )2()1(
0010
1
00
)(
pp
r
mppp
r
mppp
P
p
r
m tvtvuty
,)))3(sin)3(cos)(,,,(
)3()1()2(
0011
ppt
pp
r
mppp
r
mppp etvtv
−−
−−−+
,3 0t (15)
где
,
cos21
coscos22cos
),,,(
0
2
0
)(22
0010
00
00
−+
−+
=
−−
+−−−
ee
eee pp
pp
pp
;
cos21
cossin22sin
),,,(
0
2
0
)(2
0011
00
0
−+
−
=
−−
+−−
ee
ee pp
pp
pp
эти функции соответствуют
,)cos21( 1
0
2
00
00 −−−
−+= eeuur ,cos2 001
0 −=
−
euu rr .02
02
−
= euu rr
Когда p=0 и ,0 p= соответствующая р-я мода не дает сигнала в (13).
Это обстоятельство можно использовать при формировании субмодели. На рис. 3
Проблемы управления и информатики, 2006, № 5 27
схематически показано, как это можно сделать. Точки 1, 2, 3 и т.д. представляют
на плоскости ),( величины p и p ...),2,1( =p различных собственных зна-
чений системы. При этом точками 1–3 представлены моды субмодели, а точка-
ми 5–8 — моды, начальные состояния которых в свободном движении находятся
на уровне возмущений. В промежуточной зоне находится точка 4, соответствую-
щая моде с начальным состоянием достаточно малым, но не настолько, чтобы ее
можно было отнести к возмущениям. Тогда, выбрав значения 0 и 0 в окрест-
ностях этой точки, можно существенно понизить уровень сигнала этой моды в (15).
0
1
2
3
4
5
6
7
8
Рис. 3
Используя функцию с пятью прямоугольными импульсами и другие воздей-
ствия с нечетным количеством интервалов кусочно-постоянной функции, можно
выделять сигнал субмодели, когда в переходной зоне находятся две и более точек,
представляющих соответствующие моды.
Данная процедура с соответствующим уточнением формул, определяющих
выбор параметров ,rsu распространяется и на случай кратных корней. В резуль-
тате можно реализовывать селективное входное воздействие, которое преимуще-
ственно будет возбуждать определенные моды системы. Эту же процедуру можно
применять для исключения из выходного сигнала отклика мод уже идентифици-
рованных субмоделей. Тогда отклик каждой новой субмодели будет формиро-
ваться более сложным многоступенчатым сигналом, который обеспечивает нуле-
вые начальные состояния для мод идентифицированных субмоделей и понижает
до уровня возмущений начальные состояния мод буферной зоны.
Определение структуры субмодели и ее собственных значений
Для определения размерности субмодели и ее собственных значений вос-
пользуемся подходом, широко применяемым в методах подпространства состоя-
ний (4SID-methods) [14], которые базируются на классической теории реализа-
ций [15]. Любое свободное движение системы ),0( u как это следует из (1), удо-
влетворяет следующим уравнениям:
.
,
,
,
)(
2''
xCAy
xCAy
CAxy
Cxy
jj =
=
=
=
(16)
Выбрав на интервале переходного процесса N точек },,,{ 21 Nttt и введя
матрицы
28 ISSN 0572-2691
,
)()()(
)()()(
)()()(
)(
2
)(
1
)(
21
21
=
N
jjj
N
N
j
tytyty
tytyty
tytyty
Y
,)],(,),(),([ 21
==
j
jN
CA
CA
C
txtxtxX
имеющие размерности njMNjM ++ )1(,)1( и Nn соответственно, из (16)
получаем матричное уравнение
.XY jj = (17)
Когда )),1((min NjM + больше предполагаемой размерности субмодели,
любое разложение jY на произведение двух полноранговых матриц в соответ-
ствии с теорией реализации первым сомножителем представляет матрицу наблю-
даемости, а вторым — матрицу X для некоторого базиса пространства состояний.
Как и в 4SID-методах, используем сингулярное разложение (SVD) матри-
цы jY [16], т.е.
,TVUY j = (18)
где U и V — ортогональные матрицы, — диагональная матрица с невозраста-
ющим порядком сингулярных чисел на диагонали. Поскольку размерность jY
больше предлагаемой размерности субмодели, то из матрицы следует выде-
лить сингулярные числа, которые определяют порядок субмодели:
.
0
0
=
p
s
Здесь матрица s имеет сингулярные числа, соответствующие субмодели; p
представляет моды, не вошедшие в субмодель, а также имеющиеся в системе воз-
мущения. Аналогичное разбиение выполняется для матриц U и V:
].,[],,[ psps VVVUUU ==
Способ осуществления указанного разбиения будет обсуждаться при описа-
нии алгоритмов метода итеративной идентификации.
Представим матрицу jsY как полноранговое произведение двух матриц вида
].[][ T2/12/1
ssssjs VUY =
Тогда в качестве оценки матрицы js можно взять выражение
.ˆ 2/1
ssjs U = (19)
Из матрицы наблюдаемости легко получить систему уравнений для определения
матрицы субмодели sA
,ˆˆˆ
:2)1(:1 jsssj A = − (20)
Проблемы управления и информатики, 2006, № 5 29
где js:2̂ получено из jŝ исключением первых m строк соответствующих мат-
риц C, sj )1(:1
ˆ
− также формируется из jŝ путем исключения последних m строк.
При snjm + )1( sn( — размерность субмодели) получаем переопределенную
систему. Применяя для ее решения МНК или его модификации [16], находим
приближенную усредненную оценку . Поскольку  соответствует одной из ре-
ализаций в некотором базисе пространства состояний, то для перехода к жорда-
новой форме достаточно оценить все собственные значения , используя для
этого алгоритмы, описанные, например, в [16].
Для того чтобы избежать сложностей, возникающих при использовании про-
изводных от y в обобщенной ганкелевой матрице ,jY следует применить к обеим
частям уравнения (17) преобразование Пуассона, которое позволяет вместо зна-
чений функции получить ее моменты по правилу
,0,)()()( 0
)(
0
−= tdtPyy i
t
t
i
t (21)
где
−
+
+
= e
i
P
i
i
i
!
)(
1
1
( и — специально подбираемые константы). Тогда,
применяя интегрирование по частям, приходим к соотношению
,
)(
)(
)(
)1(
)(
)(
)(
)(
)(
)(
)(
01
01
0
0
0
1
)(
−
−
−
−−
=
−
−
ttΡ
ttΡ
ttΡ
jΗY
y
y
y
jΗ
y
y
y
j
j
t
j
t
j
t
jj
t
j
t
j
t
(22)
где )( jΗ — квадратная матрица размерности j, )1( −jΗ — та же матрица, но
размерности j–1. Компоненты k матриц )( jΗ и )1( −jΗ следующие:
−
=
−−−
−
− ,если,)1(
,если,0
11
1
kC
k
k
k
kk
jk ,1, или ,1,1, − jk
1
1
−
−
kC — количество сочетаний из k–1 элементов по
.1− В соотношении (22)
=
−− )()()(
0)()(
00)(
000
00
)2(
0
)1(
00
0
0
tytyty
tyty
ty
Y
jj
.
Преобразованное уравнение (17) запишем в виде
),()( XY jjj = (23)
30 ISSN 0572-2691
где
,
)(
)(
)(
)(,
)()()(
)()()(
)()()(
)(
)(
)(
2
)(
1
)(
)()()(
21
21
21
=
=
k
Mi
j
k
i
j
k
i
j
k
i
j
jj
t
jj
t
jj
t
j
t
j
t
j
t
j
t
j
t
j
t
j
yt
yt
yt
yt
yyy
yyy
yyy
Y
N
N
N
.
)(
)(
)(
)()],(,),(),([)(
2
1
21
==
n
j
t
j
t
j
t
i
jj
t
j
t
j
tj
x
x
x
xtxxxX
i
i
i
N
Таким образом, чтобы найти оценку ĵ с использованием преобразования
Пуассона, следует проделать следующие операции. Сначала подобрать такие па-
раметры и преобразования Пуассона, чтобы вторым выражением в правой ча-
сти (22) можно было пренебречь. Для этого достаточно обеспечить приемлемую
малость ).( 01 ttΡi − После этого из (22), пренебрегая указанным выражением, вы-
числить все столбцы, формирующие матрицу .)( jY Выполнив в соответствии с
(18) ее сингулярное разложение с выделением субмодели, из (19) находим матри-
цу наблюдаемости.
Заключение
В данной работе описаны и обоснованы основные процедуры метода итера-
тивной идентификации многомерных стационарных линейных систем, который
базируется на идее восстановления полной или желаемой сложности модели через
последовательность субмоделей, составляющих отдельные части искомой моде-
ли. Целесообразность именно такого подхода продиктована прежде всего зависи-
мостью в условиях помех точности оценивания от размерности пространства со-
стояний, определяющего текущие значения переменных объекта. После того как
размерность этих переменных превысит некоторое оптимальное значение ,n по-
грешность оценивания неограниченно растет с увеличением n. Поэтому размер-
ность субмоделей следует подбирать так, чтобы она была меньше или равна .n
Не менее важно, что предлагаемые подходы и процедуры позволяют строить ал-
горитмы идентификации, легко адаптируемые к особенностям конкретных объек-
тов, и находить приближенные регуляризированные решения, согласованные с
погрешностью исходных данных.
В.Ф. Губарев
МЕТОД ІТЕРАТИВНОЇ ІДЕНТИФІКАЦІЇ
БАГАТОВИМІРНИХ СИСТЕМ ЗА НЕТОЧНИМИ
ДАНИМИ. Частина 1. ТЕОРЕТИЧНІ ОСНОВИ
Викладено теоретичні основи нового методу ідентифікації багатовимірних ди-
намічних систем за наближеними даними, які отримано з експериментів. За-
пропоновано та обгрунтовано ітеративну схему відновлення математичної мо-
делі об’єкта за окремими частинами, що називаються субмоделями. Для цього
Проблемы управления и информатики, 2006, № 5 31
використано постановку задачі в нестандартній формі. На її основі отримано
умови ідентифікованості та запропоновано способи формування на вході ін-
формативних сигналів, які дозволяють на виході виділяти сигнали субмоделі.
Описано процедуру визначення структури субмоделі та відповідних їй власних
значень.
V.F. Gubarev
METHOD OF ITERATIVE IDENTIFICATION
OF MULTIVARIABLE SYSTEMS OVER INEXACT
DATA. Part I. THEORETICAL ASPECTS
Theoretical foundation of new identification method of multivariable dynamical sys-
tems over approximate data obtained from experiments are stated. It is proposed and
justified the iterative scheme of reconstruction of mathematical model of the object
by separate parts named submodels. For this the non-traditional problem statement
was used. On the basis of it the identifiability conditions were derived and way to
form the informative input signals which allow to select submodel on output are pro-
posed. Procedure allowing to establish the submodel structure and to evaluate the
submodel eigenvalues is described.
1. Ninness B.M., Goodwin G.C. Estimation of model quality // Automatica. — 1995. — 31. —
P. 1771–1797.
2. Giarre L., Milanese M. H -identification and model quality evaluation // IEEE Trans. Automat.
Control. — 1997. — 42, N 2. — P. 188–199.
3. Van den Hof P.M.J. Closed-loop issues in system identification // Proc. of the Symposium on
System Identification, SYSID’97, Kitakyushu, Japan. — 1997. — P. 1651–1664.
4. Albertos P., Sala Piqueras A. Iterative identification and control. Advances in theory and
applications. — Berlin : Springer-Verlag, 2002. — 309 p.
5. Губарев В.Ф. Проблемно-ориентированные идентификация и управление в системах с рас-
пределенными параметрами // Проблемы управления и информатики. — 2000. — № 3. —
С. 26–37.
6. Льюнг Л. Идентификация систем. Теория для пользователя. — М. : Наука, 1991. — 432 с.
7. Кунцевич В.М. Управление в условиях неопределенности: гарантированные результаты в
задачах управления и идентификации. — Киев : Наук. думка, 2006. — 264 с.
8. Canale S., Malan S.A., Milanese M. Model quality evaluation in identification for H -control //
IEEE Trans. Automat. Сontrol. — 1998. — AC-43, N 1. — Р. 125–132.
9. Губарев В.Ф., Тигунов П.А. Об особенностях идентификации многомерных непрерывных
систем по данным с ограниченной неопределенностью // Проблемы управления и инфор-
матики. — 2006. — № 1–2. — С. 231–246.
10. Akaike H. A new look at the statistical model identification // IEEE Trans. Automat. Control. —
1974. — AC-19, N 6. — P. 716–723.
11. Степашко В.С., Кочерга Ю.А. Методы и критерии решения задач структурной идентифи-
кации // Автоматика. — 1985. — № 5. — С. 29–37.
12. Верулава Ю.Ш., Поляк Б.Т. Выбор порядка регрессионной модели // Автоматика и телеме-
ханика. — 1988. — № 11. — С. 113–129.
13. Кунцевич В.М. О точности построения аппроксимирующих моделей при ограниченных по-
мехах измерений // Там же. — 2005. — № 5. — С. 125–133.
14. Van Overschee P., De Moor B. Subspace identification for linear systems. — Dordrecht
(Netherlands) : Kluwer Academic Publishers, 1996. — 157 p.
15. Kailath T. Linear systems. — N. J. : Prentice-Hall, 1980. — 270 p.
16. Голуб Дж., Ван Лоун Ч. Матричные вычисления. — М. : Мир, 1999. — 548 с.
Получено 29.06.2006
|