Исследование корректности задач идентификации многомерных систем частотным методом
На основе частотного метода установлены и исследованы условия, при которых задачи идентификации по приближенным данным являются корректно поставленными, а когда их решения становятся неустойчивыми. Показано, что для корректной постановки необходимо, чтобы сложность модели согласовывалась с погрешнос...
Saved in:
| Date: | 2014 |
|---|---|
| Main Author: | |
| Format: | Article |
| Language: | Russian |
| Published: |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України
2014
|
| Series: | Кибернетика и вычислительная техника |
| Subjects: | |
| Online Access: | https://nasplib.isofts.kiev.ua/handle/123456789/84512 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Journal Title: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Cite this: | Исследование корректности задач идентификации многомерных систем частотным методом / С.В. Мельничук // Кибернетика и вычислительная техника. — 2014. — Вип. 176. — С. 19-33. — Бібліогр.: 6 назв. — рос. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| id |
nasplib_isofts_kiev_ua-123456789-84512 |
|---|---|
| record_format |
dspace |
| spelling |
nasplib_isofts_kiev_ua-123456789-845122025-02-23T17:35:14Z Исследование корректности задач идентификации многомерных систем частотным методом Дослідження коректності задач ідентифікації багатовимірних систем частотним методом Regularity Investigation for Multidimensional System Identification Problem by the Frequency Method Мельничук, С.В. Системы и интеллектуальное управление На основе частотного метода установлены и исследованы условия, при которых задачи идентификации по приближенным данным являются корректно поставленными, а когда их решения становятся неустойчивыми. Показано, что для корректной постановки необходимо, чтобы сложность модели согласовывалась с погрешностью исходных данных. Для выбранного частотного метода уровень погрешности зависит от длительности наблюдения и величины шума. Сложность модели определяется числом обусловленности, при котором получается устойчивое решение, которое регулируется с помощью изменения ее размерности. Разработан алгоритм регуляризации задачи идентификации, обеспечивающий слабую чувствительность к погрешностям получаемого частотным методом решения. На основі частотного методу встановлено та досліджено умови, при яких задачі ідентифікації за наближеними даними є коректно поставленими, а коли їх розв’язки стають нестійкими. Показано, що для коректної постановки необхідно, щоб складність моделі узгоджувалась з похибкою вхідних даних. Для вибраного частотного методу рівень похибки залежить від тривалості спостереження та величини шуму. Складність моделі визначається числом обумовленості, при якому отримується стійкий розв’язок, який регулюється за допомогою зміни розмірності моделі. Розроблено алгоритм регуляризації задачі ідентифікації, що забезпечує слабку чутливість до похибок її розв’язку, отримуваного частотним методом. The purpose of research is to establish and investigate the conditions of ill-posed system identification problem rising and propose a regularization procedure for selected frequency identification method. Method includes the steps of structural and parametrical identification. The regularization procedure should provide a suitable choice of the model structure so that the problem of identification in certain conditions would be well-posed. Results: For the method used, it has been shown how the errors in the initial data affect the accuracy of the models. On the basis of numerical experiments it was found, that the main factor affecting the accuracy of the solution is the matrix condition number of frequency equations. There has been established a conditionality limit above which makes the problem of identifying an ill-posed even for exact original data. 2014 Article Исследование корректности задач идентификации многомерных систем частотным методом / С.В. Мельничук // Кибернетика и вычислительная техника. — 2014. — Вип. 176. — С. 19-33. — Бібліогр.: 6 назв. — рос. 0452-9910 https://nasplib.isofts.kiev.ua/handle/123456789/84512 681.5 ru Кибернетика и вычислительная техника application/pdf Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України |
| institution |
Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| collection |
DSpace DC |
| language |
Russian |
| topic |
Системы и интеллектуальное управление Системы и интеллектуальное управление |
| spellingShingle |
Системы и интеллектуальное управление Системы и интеллектуальное управление Мельничук, С.В. Исследование корректности задач идентификации многомерных систем частотным методом Кибернетика и вычислительная техника |
| description |
На основе частотного метода установлены и исследованы условия, при которых задачи идентификации по приближенным данным являются корректно поставленными, а когда их решения становятся неустойчивыми. Показано, что для корректной постановки необходимо, чтобы сложность модели согласовывалась с погрешностью исходных данных. Для выбранного частотного метода уровень погрешности зависит от длительности наблюдения и величины шума. Сложность модели определяется числом обусловленности, при котором получается устойчивое решение, которое регулируется с помощью изменения ее размерности. Разработан алгоритм регуляризации задачи идентификации, обеспечивающий слабую чувствительность к погрешностям получаемого частотным методом решения. |
| format |
Article |
| author |
Мельничук, С.В. |
| author_facet |
Мельничук, С.В. |
| author_sort |
Мельничук, С.В. |
| title |
Исследование корректности задач идентификации многомерных систем частотным методом |
| title_short |
Исследование корректности задач идентификации многомерных систем частотным методом |
| title_full |
Исследование корректности задач идентификации многомерных систем частотным методом |
| title_fullStr |
Исследование корректности задач идентификации многомерных систем частотным методом |
| title_full_unstemmed |
Исследование корректности задач идентификации многомерных систем частотным методом |
| title_sort |
исследование корректности задач идентификации многомерных систем частотным методом |
| publisher |
Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України |
| publishDate |
2014 |
| topic_facet |
Системы и интеллектуальное управление |
| url |
https://nasplib.isofts.kiev.ua/handle/123456789/84512 |
| citation_txt |
Исследование корректности задач идентификации многомерных систем частотным методом / С.В. Мельничук // Кибернетика и вычислительная техника. — 2014. — Вип. 176. — С. 19-33. — Бібліогр.: 6 назв. — рос. |
| series |
Кибернетика и вычислительная техника |
| work_keys_str_mv |
AT melʹničuksv issledovaniekorrektnostizadačidentifikaciimnogomernyhsistemčastotnymmetodom AT melʹničuksv doslídžennâkorektnostízadačídentifíkacííbagatovimírnihsistemčastotnimmetodom AT melʹničuksv regularityinvestigationformultidimensionalsystemidentificationproblembythefrequencymethod |
| first_indexed |
2025-11-24T05:54:36Z |
| last_indexed |
2025-11-24T05:54:36Z |
| _version_ |
1849649975566270464 |
| fulltext |
19
УДК 681.5
ИССЛЕДОВАНИЕ КОРРЕКТНОСТИ ЗАДАЧ
ИДЕНТИФИКАЦИИ МНОГОМЕРНЫХ СИСТЕМ
ЧАСТОТНЫМ МЕТОДОМ
С.В. Мельничук
Институт космических исследований НАН Украины и ГКА Украины
На основе частотного метода установлены и исследованы
условия, при которых задачи идентификации по приближенным данным
являются корректно поставленными, а когда их решения становятся
неустойчивыми. Показано, что для корректной постановки необходимо,
чтобы сложность модели согласовывалась с погрешностью исходных
данных. Для выбранного частотного метода уровень погрешности зависит
от длительности наблюдения и величины шума. Сложность модели
определяется числом обусловленности, при котором получается
устойчивое решение, которое регулируется с помощью изменения ее
размерности. Разработан алгоритм регуляризации задачи идентификации,
обеспечивающий слабую чувствительность к погрешностям получаемого
частотным методом решения.
Ключевые слова: системная идентификация, некорректно
поставленная задача, регуляризация.
На основі частотного методу встановлено та досліджено
умови, при яких задачі ідентифікації за наближеними даними є коректно
поставленими, а коли їх розв’язки стають нестійкими. Показано, що для
коректної постановки необхідно, щоб складність моделі узгоджувалась з
похибкою вхідних даних. Для вибраного частотного методу рівень
похибки залежить від тривалості спостереження та величини шуму.
Складність моделі визначається числом обумовленості, при якому
отримується стійкий розв’язок, який регулюється за допомогою зміни
розмірності моделі. Розроблено алгоритм регуляризації задачі
ідентифікації, що забезпечує слабку чутливість до похибок її розв’язку,
отримуваного частотним методом.
Ключові слова: системна ідентифікація, некоректно
поставлена задача, регуляризація.
ВВЕДЕНИЕ
Задачи системной идентификации относятся к классу так называемых
обратных, характеризующихся тем, что при определенных условиях они
являются некорректно поставленными и их решения становятся сильно
чувствительными к погрешности исходных данных. В этих случаях точное
решение не может быть получено в принципе, а попытка найти
аппроксимирующее решение при разных реализациях погрешности приводит
к множеству сильно различающихся моделей, мало пригодных с
практической точки зрения. Некорректность в первую очередь свойственна
структурно-параметрической идентификации, когда необходимо построить
модель, не зная априори ее размерности. Поэтому при идентификации
сложных многомерных динамических систем следует ориентироваться на
построение только аппроксимирующих моделей такой размерности, при
которой получаемое решение является устойчивым или слабо
чувствительным к погрешностям.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
20
Факт некорректности хорошо известен, однако установление условий,
при которых она возникает, и способы построения регуляризированных
решений остаются актуальными для исследований, особенно в условиях
ограниченной неопределенности в данных. Поскольку свойство
некорректности является фундаментальной особенностью этого класса задач,
оно проявляется независимо от того, каким методом решается задача
идентификации. В данной работе это свойство детально исследуется для
решения задач идентификации на основе одного из частотных методов.
Частотные методы идентификации решают задачу построения модели
системы на основе ее частотных характеристик, выделяемых из
экспериментально полученных данных. Идентификация производится путем
нахождения передаточной функции, коэффициенты которой связаны с
частотными характеристиками. Для решения задачи были введены критерии
[1, 2], разработан ряд методов [3]. Среди подходов, ориентированных на
идентификацию в условиях ограниченной неопределенности, можно
выделить конечно-частотный [4, 5], наиболее активно развивающийся в
последнее время.
ПОСТАНОВКА ЗАДАЧИ
Описание частотного метода идентификации. Исследование
корректности задач идентификации проведем на основе частотного метода,
описанного в [6]. Будут рассматриваться линейные стационарные устойчивые
многомерные системы в пространстве состояний с одним входом и выходом
в условиях ограниченной неопределенности, представленной, с целью
упрощения, лишь аддитивным шумом η на выходе:
, , η+=+= xcybuAxx T& (1)
,ηε≤η
∞l
(2)
где x — вектор состояния, TcbA , , — соответственно матрица NN × ,
вектор-столбец 1×N и вектор-строка N×1 . Размерность N исходной
генерирующей системы (1) большая, априори неизвестная. Задачей является
построение приближенной подходящей модели, адекватной системе (1) по
выходу y . В методе частотной идентификации построение математической
модели осуществляется по частотным характеристикам, выделяемым из
экспериментально полученных выходных сигналов при гармоническом
возбуждении системы на входе:
( ) ( ),sin
1
∑
=
ϕ+ω⋅=
S
s
sss tutu (3)
где sssu ϕω ,, — соответственно амплитуды, частоты и фазы гармоник
сигнала, известные точно, S — число гармоник. Частоты sω не должны
совпадать: 21 ,21 ssss ≠ω≠ω , а S должно быть заведомо большим, чем
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
21
размерность восстанавливаемой модели. Оценки частотных характеристик
Φ и Ψ получаются фильтрацией измеренного выходного сигнала на
частотах гармоник входного сигнала:
( ) ( ) ( ) ( ) ( ) ( ) ,,1 ,cos2ˆ ,sin2ˆ
00
Skdttty
u
dttty
u k
k
kk
k
k =ω
τ
=τΨω
τ
=τΦ ∫∫
ττ
(4)
где τ — длительность наблюдения. В пределе при ∞→τ получаем их
точные значения в случае отсутствия шума η либо когда шум не содержит
гармоник, совпадающих по частоте с входными sω :
( ) ( ).ˆ ,ˆ ∞Ψ=Ψ∞Φ=Φ kkkk (5)
Из теории реализаций следует, что система (1) в общем виде для
заданных вход-выходных данных соответствует множеству эквивалентных
моделей. Поэтому из этого множества выберем реализации с жордановым
представлением матрицы системы A для простоты с некратными
собственными значениями pp iβ±α , 0<α p , 0≥βp :
( ) ,,1 , , PpAAdiagA
pp
pp
pp =
αβ−
βα
== ( ) ( ) ,, , sincos T
pppp xxxxcolx ==
( ) ( ) ( ) ( ),, , ,, , sincossincos
pppp
T
pppp ccCCrowcbbBBcolb ====
что позволяет получить аналитические выражения Φ и Ψ [6]. Значения
частотных параметров kk ΨΦ , связаны с передаточной функцией системы
( ) ( )
( ) 01
1
1
01
1
1
qpqpqp
vpvpv
pQ
pVpW N
N
N
N
N
++++
+++
==
−
−
−
−
K
K , где ( ) ( )pQpV , —
характеристические полиномы, а полюса которой — собственные значения
матрицы A соотношением
( ) ( ) ( ) .,1 ,0 SkjQjjV kkkk ==ω⋅Ψ+Φ−ω (6)
При параметрической идентификации модели заданного порядка ∗N ,
для нахождения коэффициентов полинома ( )kjQ ω можно использовать
систему линейных алгебраических уравнений (СЛАУ), получаемую из (4)
и (6):
( ) ( ) ( ),SgSqSH =⋅ (7)
где ( )SH — матрица системы частотных уравнений, ( )Sq — вектор,
составленный из коэффициентов полинома Q . Выражения для матрицы
( )SH и вектора ( )Sg приведены в [6]. Размерность вектора ( )Sq равна
размерности ∗N аппроксимирующей идентифицируемой модели, количество
уравнений определяется величинами S и ∗N . Параметр S обозначает, что
коэффициенты системы (7) зависят от частот гармоник входного
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
22
возбуждающего сигнала, а количество ее уравнений зависит от количества
гармоник. Для упрощения он может опускаться.
Коэффициенты ( )SH и ( )Sg зависимы от оценок частотных параметров,
т.е. при неточном нахождении Φ и Ψ , (7) является СЛАУ с неточно
заданными матрицей ( )SH и правой частью.
Для выбранного порядка модели ∗N из (7) находятся приближенные
оценки собственных значений матрицы модели Â . Для однозначного
определения модели в жордановой форме остается найти любую
подходящую реализацию коэффициентов b̂ и ĉ . Согласно теории
реализаций, можно достаточно произвольно выбрать значения одного из
векторов; тогда коэффициенты второго находятся из переопределенной
линейной системы, построенной подстановкой в аналитические выражения
частотных характеристик (5) их оценок, а также найденных оценок
собственных значений Â .
Погрешности оценок параметров модели. Погрешности b̂ и ĉ зависят
от погрешности, с которой была получена матрица Â . Таким образом,
пригодность получаемой модели определяется чувствительностью оценок
kk iβ±α к имеющимся неточностям. Поскольку они находятся как корни
полинома с коэффициентами ( )Sq , анализ сводится к рассмотрению
погрешности системы (7) с неточно определенными коэффициентами.
Представим (7) в виде
( ) ( )( ) ( ) ( )( ) ( ) ( ),,,, 1010
10 τ+=τ+⋅τ+ SgSgSqSqSHSH (8)
где ( ) ( )SgSH 0
0 , — соответственно точные значения левой и правой части
(7), ( ) ( )ττ ,,, 1
1 SgSH — ошибки, величины которых, в конечном счете,
зависимы от длительности наблюдения. Векторы ( )Sq0 и ( )τ,1 Sq
соответствуют точным значениям коэффициентов полинома Q и их
погрешностям. Точность решения системы определяется двумя величинами:
— обусловленностью матрицы ( )SH0 : ( )( ) ( ) ( )SHSHSH 0
1
00 ⋅=µ − ;
— погрешностью в данных ( )τ,1 Sg . Погрешности ( ) ( )ττ ,,, 1
1 SgSH зависят от
точности определения оценок частотных параметров. Запишем
( ) ( ) ( ) ( ) ( ) ( ),ˆˆˆ ,ˆˆˆ noisedetnoisedet τΨ∆+τΨ∆+Ψ=τΨτΦ∆+τΦ∆+Φ=τΦ (9)
где ( ) ( )τΨ∆τΦ∆ noisenoise ˆ,ˆ — погрешности, возникающие при фильтрации
аддитивного шума, ( ) ( )τΨ∆τΦ∆ detdet ˆ,ˆ — погрешности, возникающие
вследствие конечности интервала интегрирования незашумленного выхода
системы (далее будем их определять, как «ошибку от τ»). При практическом
применении, оценки содержат также ошибки численного метода
интегрирования и вычислительные. Пусть аддитивный шумовой сигнал
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
23
имеет вид суммы конечного числа шумовых гармоник
( ) ( ) ( )( ) ,sin
1
∑
=
ηη ϕ+ω⋅η=η
Z
z
zzz tt (10)
где ( ) ( )ηη ϕωη zzz ,, — соответственно амплитуды, частоты и фазы, Z — их
количество.
Вклад каждой z -й шумовой гармоники в ошибку оценки частотной
характеристики при фильтрации на k -й частоте входного сигнала, в
нерезонансном случае ( ( )ηω≠ω zk ) можно представить как величину
τ
εzkO ,
где
k
z
zk u
η
=ε — отношение амплитуд гармоник шумового и возбуждающего
сигналов [6].
Для нерезонансного случая имеем ( ) ( )
τ
ε
=τΨ∆τΦ∆ Onoisenoise ˆ,ˆ , где
( )
( )ty
tη
=ε — отношение шума к сигналу. В резонансном случае вносимая
ошибка не будет зависеть от длительности времени интегрирования τ . Из
аналитических выражений можно аналогично получить оценку ошибки,
зависящую от τ : ( ) ( )
τ
=τΨ∆τΦ∆
1ˆ,ˆ detdet O . В итоге, можно записать
( )
( ) ,)()1(~ comp.err.num.int.
2100
1
∆+∆+
τ
ε
+
τ
⋅µ≤
τ
OOHH
q
q
(11)
где comp.err.num.int.,∆∆ — ошибки численного интегрирования и
вычислительная, )(),1( 21 τ
ε
τ
OO — ошибки, порожденные конечностью τ и
шумом η , а ( )⋅H~ — неточно заданная матрица системы (7).
Из (11) видно, что влияет на точность при определении коэффициентов
Q : обусловленность матрицы системы (7), порядки длительности интервала
интегрирования τ и величина ε , характеризующая шум. Величины
погрешностей коэффициентов определяют пригодность модели. В случае
если они велики, такая модель непригодна, а сама задача является
некорректно поставленной.
ЦЕЛЬ
Целью исследований является установление условий некорректности и
введение процедуры регуляризации задачи идентификации для выбранного
частотного метода.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
24
РЕЗУЛЬТАТЫ
Исследование детерминированного случая. Для изучения условий
некорректности воспользуемся соотношением (11) и исследуем влияние
выражений, определяющих погрешность. Поскольку ошибки оценок
параметров модели зависят от многих составляющих, исследуем их по
отдельности. Полагая ∞=τ и вычисляя частотные характеристики по
аналитическим формулам, получаем их точные (до вычислительных ошибок)
значения. Избавившись таким образом от слагаемых num.int.
21 ),(),1( ∆
τ
ε
τ
OO в
(11), а также получив с точностью до вычислительных ошибок матрицу 0H ,
представляется возможным исследование поведения ( )0Hµ , а также влияния
вычислительных ошибок.
Обусловленность матрицы частотных уравнений. Исследуем основной
фактор, влияющий на устойчивость решения СЛАУ (7), обусловленность
( )0Hµ , когда матрица 0H известна точно.
Для большого числа случайно сгенерированных моделей размерностей
72 ÷=N при входном сигнале, состоящем из 12=S гармоник,
восстанавливались модели, имеющие размерность, совпадающую с
размерностью генерирующей системы, т.е. NN =* . Усредненные значения
обусловленности для разных генерирующих систем представлены на рис. 1.
Рис. 1. Средние значения обусловленности матриц систем частотных уравнений
Как видим, обусловленность матрицы системы (7) возрастает примерно
на два порядка при увеличении размерности генерирующей системы на
порядок.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
25
Рассмотрим теперь поведение обусловленности систем при
идентификации аппроксимирующих редуцированных моделей ( *NN < ). Для
большого числа генерирующих систем размерности 8=N находились
максимальные, средние и минимальные значения обусловленности матриц
системы (7) для аппроксимирующих моделей размерностей 72* ÷=N .
Результаты приведены на рис. 2.
Из рис. 2 видно, что рост обусловленности в среднем на два порядка
сохраняется, но абсолютное значение может сильно варьироваться. Из этого
можно заключить, что обусловленность зависит от структурных свойств
конкретной системы.
При проведении экспериментов также было замечено, что рост
обусловленности неравномерен. Увеличение порядка модели на единицу
может дать как сильное увеличение обусловленности, так и незначительное.
Влияние вычислительных погрешностей. Проведем вычислительные
эксперименты с целью изучить влияние вычислительных ошибок на точность
определения параметров моделей. При этом будем использовать различные
процедуры рандомизации для нахождения вариации значений параметров.
Рис. 2. Значения обусловленности матриц систем частотных уравнений
аппроксимирующих моделей разной размерности
Вычислительная ошибка порождается неточным (в общем случае)
представлением действительных чисел в памяти машины. Величины ошибок
представления определяются длиной мантиссы используемого типа данных.
Без применения экстенсивных методов вычислительную ошибку невозможно
уменьшить, а избавиться от нее принципиально невозможно.
Для оценки влияния вычислительной погрешности были проведены
следующие эксперименты: задавались различные входные данные, для
которых при отсутствии ошибок вычисления должен был бы получаться
одинаковый результат. Тогда получаемая вариация оценок параметров
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
26
модели позволяет судить о влиянии ошибок вычислений.
Были проведены эксперименты двух типов:
1. При заданном входном сигнале и фиксированных bA, варьировались
коэффициенты с . Для полноразмерных моделей, при отсутствии ошибок
вычисления, значения оценок собственных чисел Â при любых с должны
были бы точно совпадать.
2. Фиксировалась вся система, а варьировались частоты входного
сигнала.
В обоих типах экспериментов влияние вычислительных ошибок
проявляется в появлении на комплексной плоскости множеств оценок
собственных значений, по разбросу которых определяется чувствительность
к погрешностям вычислений. Вычисления производились с типом данных с
плавающей точкой двойной точности. Частотные характеристики
определялись по аналитическим формулам для ∞=τ , т.е. могли содержать
только вычислительную ошибку.
На рис. 3 показаны точные собственные значения систем (крестиками) и
их модельные оценки (кругами), полученные в детерминированном случае
для генерирующих систем 10-го и 11-го порядков с одинаковыми матрицами
bA, и различными коэффициентами векторов с . Полученные разбросы
оценок собственных чисел означают, что для данных систем 11* =N
параметры моделей вычисляются с большой погрешностью даже на основе
точных исходных данных. Таким образом, решение задачи идентификации
модели 11* =N в данном случае оказалось сильно чувствительным к
вычислительным ошибкам, а сама задача в данных условиях оказалась
некорректно поставленной.
Рис. 3. Вариации оценок собственных значений моделей, порожденные
вычислительными ошибками
Для определения условий некорректности в детерминированном случае
был проведен эксперимент, в котором для большого числа систем разной
размерности по чувствительности оценок параметров их моделей к
вычислительным ошибкам определялась корректность задач их
идентификации. Также находилось число обусловленности ( )0Hµ системы
(7). Результаты приведены на рис. 4.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
27
Рис. 4. Чувствительность оценок собственных значений моделей
к вычислительным ошибкам
Из рисунка видны предельно допустимые значения обусловленности
( )0Hµ порядка 1716 1010 − , при превышении которых решение становится
неустойчивым по отношению к вычислительным ошибкам. Это значит,
что использование типа данных с плавающей точкой двойной точности
ограничивает возможности использования метода идентификации. Границей
служит обусловленность матрицы системы частотных уравнений (7)
(порядка 1710 ) либо размерность модели ( N или *N не выше 11). В
аналогичных экспериментах было также установлено, что для систем с чисто
действительными собственными значениями размерность модели не может
превышать 9. Пороговое значение числа обусловленности ( ) 17
0 10=µ H будем
считать границей, выше которой находить модель бессмысленно: задача
некорректна всегда, а найденные модели будут практически непригодными.
Использование обоих типов экспериментов по выделению только
вычислительных ошибок дало совпадающие результаты.
Исследование влияния погрешностей исходных данных. Исследуем
влияние на точность оценивания параметров модели тех составляющих (11),
которые в детерминированном случае обнулялись. Полагая τ конечным,
перейдем к рассмотрению недетерминированного случая, для которого (7)
будет определяться неточно. Проведем исследование точности получаемых
оценок частотных параметров, а затем интегральное влияние
неопределенности на точность определения параметров модели и
корректность постановки задачи идентификации.
Сходимость оценок частотных характеристик. Исследуем, как ведет
себя погрешность получаемых оценок частотных характеристик от
длительности эксперимента. Для этого рассмотрим системы порядка 10=N с
тремя парами комплексно-сопряженных и четырьмя действительными
собственными значениями матрицы A . На вход подавался
полигармонический сигнал из 12=S гармоник, а шумовой сигнал
представлялся в виде суммы восьми гармоник.
На рис. 5 приведены значения величин максимальных по всем
координатам относительных погрешностей оценивания частотных
характеристик. Сплошной линией показана ошибка, порождающаяся
конечностью интервала интегрирования τ незашумленного выхода.
Пунктиром показаны ошибки, вносящиеся шумом η для нерезонансного
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
28
случая при уровнях 1,0;01,0=
η
=ε
∞
∞
y
(масштабировались амплитуды
шумовых гармоник). Штриховыми линиями показана ошибка, возникающая
в резонансном случае.
Разница частот в случае близком к резонансу составляла 0,001. Все
частотные характеристики рассчитывались по аналитическим формулам, т.е.
ошибок численного интегрирования не содержат.
Из рис. 5 видно, что величины ( ) ( )τΨ∆τΦ∆ detdet ˆ,ˆ зависят от
длительности эксперимента τ обратно пропорционально, а
( ) ( )τΨ∆τΦ∆ noisenoise ˆ,ˆ — практически везде пропорционально
τ
ε
. Лишь при
очень близком расположении одной из частот шума ( )ηωz к частоте одной из
гармоник входного сигнала rezω , получаемые оценки составляющих
частотных параметров rezrez
ˆ,ˆ ΨΦ становятся неудовлетворительными.
Исследование зависимости от длительности наблюдения. Рассмотрим
влияние ошибки, порождаемой конечностью времени интегрирования: ∞≠τ .
Рассматривать будем случай без шума, так как при наличии шума, в
нерезонансном случае, закономерности будут аналогичные, поскольку
погрешности оценок частотных параметров, порождающие их, убывают при
увеличении τ с равной скоростью.
Рис. 5. Относительная ошибка определения частотных характеристик
в зависимости от длительности эксперимента
Если варьировать τ в некотором малом интервале около
фиксированного *τ , это дает возможность получать рандомизированный
набор данных для решения системы (7). Разбросы оценок параметров
аппроксимирующей модели с 3* =N при 10=N приведены на рис. 6.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
29
Рис. 6. Вариации оценок собственных чисел аппроксимирующей модели в
зависимости от длительности наблюдения
Разбросы оценок собственных значений для модели третьего порядка
при длительности эксперимента порядка 2* 10=τ показаны слева, а при
3* 10=τ — справа. Крестиками обозначены собственные значения
аппроксимирующей модели при точных исходных данных.
Увеличение порядка модели приводит к необходимости на порядки
увеличивать длительность эксперимента. Для построения сложных моделей,
допустимых вычислительными ошибками, требуются длительности
практически нереализуемые в экспериментах.
Таким образом, размерность аппроксимирующей модели следует
согласовывать с величиной ошибки вычисления частотных характеристик,
которые, в свою очередь, зависят от τ и ε . При фиксированной длительности
τ от выбранной размерности модели *N зависит, будет ли задача
корректной, а решение — устойчивым. Это фундаментальное свойство
процедуры идентификации представлено в табл. 1 и 2. В табл. 1
генерирующая система имела порядок 10 (три пары комплексно-
сопряженных и четыре действительных собственных числа), а в табл. 2 — тот
же порядок, но все собственные значения были действительными. Для
различных значений размерности модели *N и длительностей τ ,
устойчивость получаемых решений устанавливалась с использованием
рандомизации. Темным выделены соотношения *Nτ , при которых
решение, на основе получаемых разбросов, квалифицировалось как
неустойчивое. Светлая область соответствует устойчивому решению (слабо
чувствительному к погрешности). В таблицах также приведены получаемые
значения обусловленности ( )Hµ для этих моделей.
При увеличении длительности τ разброс оценок параметров при
фиксированной размерности модели сужается. Чтобы получить модель более
высоких порядков, требуется согласованное увеличение τ .
Из таблиц видно, что граница устойчивости существенно зависит от
того, какие были собственные значения у генерирующей системы. Для
первой системы при равном значении длительности наблюдения можно
построить модель более высокого порядка, чем для второй. Из табл. 2 видно,
что для второй системы построить модель 9-го и 10-го порядков вообще не
удается, вследствие установленного выше ограничения на обусловленность
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
30
( ) 17
0 10=µ H , после которого на результат существенно влияют
вычислительные ошибки.
Таблица 1
Числа обусловленности матриц систем частотных уравнений и корректность
постановки задачи идентификации в зависимости от соотношения размерности
модели и длительности наблюдения для генерирующей системы с тремя комплексно-
сопряженными парами и четырьмя действительными собственными значениями
Размерность модели Длительность
наблюдения 2 3 4 5 6 7 8 9 10
102 3,5*100 5,0*101 3,6*103 1,2*105 1,4*106 4,2*107 2,1*108 7,5*109 6,6*1010
103 3,2*100 4,9*101 9,7*102 4,4*104 7,6*105 2,0*108 2,9*109 3,4*1010 1,2*1012
104 3,2*100 4,9*101 9,0*102 3,1*104 6,3*105 2,0*108 2,0*1010 4,6*1011 6,3*1012
105 3,2*100 4,9*101 8,9*102 3,0*104 6,2*105 1,2*108 2,1*1010 2,3*1011 6,1*1013
106 3,2*100 4,9*101 8,9*102 2,9*104 6,2*105 1,1*108 8,6*109 1,4*1011 1,1*1015
107 3,2*100 4,9*101 8,9*102 2,9*104 6,2*105 1,1*108 7,9*109 1,4*1011 6,3*1014
108 3,2*100 4,9*101 8,9*102 2,9*104 6,2*105 1,1*108 7,9*109 1,4*1011 6,3*1014
Заметим, что значение обусловленности ( )0Hµ при конечном τ неизвестно,
но его можно оценивать по величине ( )Hµ , которая сходится к ( )0Hµ при
увеличении τ .
Таблица 2
Числа обусловленности матриц систем частотных уравнений и корректность
постановки задачи идентификации в зависимости от соотношения размерности
модели и длительности наблюдения для генерирующей системы с десятью
действительными собственными значениями
Размерность модели Длительность
наблюдения 2 3 4 5 6 7 8 9 10
102 3,6*101 1,3*103 1,7*104 1,3*105 2,1*106 2,1*107 1,1*109 4,3*1010 1,1*1012
103 2,4*101 2,2*103 3,8*104 1,0*106 1,0*107 8,9*107 6,5*109 2,0*1011 2,6*1012
104 2,3*101 8,3*102 5,8*105 4,0*106 9,6*107 7,1*108 4,0*1010 5,2*1011 9,7*1013
105 2,3*101 7,8*102 1,9*105 3,7*107 4,4*108 5,9*109 9,1*1010 6,3*1012 3,5*1014
106 2,3*101 7,8*102 1,7*105 4,2*107 4,4*109 3,9*1010 1,2*1012 8,2*1012 8,1*1014
107 2,3*101 7,8*102 1,7*105 3,5*107 1,4*1010 2,1*1011 6,3*1012 6,3*1013 1,0*1016
108 2,3*101 7,8*102 1,7*105 3,5*107 6,3*109 3,0*1012 3,4*1013 1,4*1015 1,7*1016
109 2,3*101 7,8*102 1,7*105 3,5*107 5,8*109 2,1*1012 2,1*1014 2,7*1015 2,5*1017
1010 2,3*101 7,8*102 1,7*105 3,5*107 5,8*109 1,4*1012 1,8*1015 2,3*1016 9,1*1017
бесконечность 2,3*101 7,8*102 1,7*105 3,5*107 5,8*109 1,4*1012 1,2*1015 3,6*1017 4,6*1018
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
31
Таким образом, для корректного определения аппроксимирующей
модели нельзя выходить за пределы устойчивой области. Причем ее границу
лучше всего устанавливать по числу обусловленности, что следует
из табл. 1 и 2. Методом численного моделирования были проведены
вычислительные эксперименты по установлению областей устойчивости для
генерирующих систем с разными структурными свойствами, которые
варьировались в широком диапазоне. Результаты этих исследований
представлены на рис. 7.
На плоскости параметров τ , ( )Hµ показаны области, где задачи
идентификации для систем при всех возможных параметрах являются
корректно поставленными, а где — нет. Область A соответствует моделям,
слабо чувствительным к погрешностям в исходных данных. Область B —
переходная: модель с сингулярным числом из этой области может оказаться
по условиям корректности как пригодной, так и непригодной в зависимости
от того, какие параметры имела генерирующая система. Область С — область
некорректной постановки задачи идентификации; модели, соответствующие
этой области, непригодны. D обозначает область, в которой некорректность
вызывается наличием вычислительной ошибки, определена порогом в
( ) 1710=µ H .
Критерий пригодности модели по разбросу оценок ее параметров
субъективен; в данном эксперименте пригодной считалась модель, у которой
оценки всех собственных значений не отклонялись более чем на 5 % от
своего среднего значения (при локальном варьировании τ ). При применении
других критериев пригодности, а также в случае наличия шума и численном
интегрировании при нахождении оценок частотных параметров, границы
областей показанных на рис. 7, могут варьироваться. Тем не менее, общая
картина сохраняется.
Рис. 7. Области устойчивости решения задачи идентификации
При построении аппроксимирующей модели, выбор ее размерности
должен всегда связываться с имеющейся неопределенностью. При этом
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
32
оценки собственных значений модели могут существенно отличаться от
собственных значений исходной системы. При увеличении размерности
аппроксимирующей модели от *N к 1* +N в пределах области устойчивости
невязка по выходу yy ˆ− будет уменьшаться. На рис. 8 показаны
зависимости ошибок по выходу yy ˆ− от τ для аппроксимирующих
моделей разных порядков при двух разных генерирующих системах 10-го
порядка.
Рис. 8. Невязки аппроксимирующих моделей по выходу для двух генерирующих
систем 10-го порядка
С увеличением длительности наблюдения τ , уровень погрешности
оценивания частотных характеристик уменьшается и задачи идентификации
моделей более высоких порядков становятся корректными. Видно также, что
при увеличении τ после некоторого порогового значения, качество модели
не улучшается, а ее параметры практически не чувствительны к изменениям
реализаций шума и погрешностей. Так, для системы (рис. 8, левая часть), при
610=τ аппроксимирующие модели 6-го порядка и выше являются
непригодными, тогда как модели до 5* =N пригодны. Увеличение
длительности до 810=τ делает корректной задачу для модели 6* =N , хотя
прирост точности небольшой.
Таким образом, можно констатировать, что задачи идентификации
многомерных систем могут быть как корректно, так и некорректно
поставленными, в зависимости от того, какие используются для этого
исходные данные. Если идентификация проводится частотным методом, то
основными характеристиками данных являются длительность эксперимента
τ и погрешность ε . Параметром регуляризации в этих задачах является
размерность модели *N , либо, правильнее, число обусловленности ( )Hµ .
Для его определения можно использовать рис. 7. Если в области B нет
сингулярных чисел, то любая модель соответствующая области A является
аппроксимирующей. Наиболее близкой к точной будет та, у которой ( )Hµ
наибольшее. Когда в B находятся сингулярные числа (обычно это одно или
два значения), корректная модель с наилучшей аппроксимацией может быть
среди них. Установить это можно, используя процедуру рандомизации по τ
для построения множества собственных значений модели соответствующей
размерности. По разбросу точек на этих множествах судим о пригодности
модели.
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
33
ВЫВОДЫ
Исследование задач идентификации многомерных систем на основе
частотного метода показало, что корректность задачи построения
аппроксимирующей модели зависит от многих факторов, главным из
которых является соотношение величин имеющейся неопределенности и
сложности восстанавливаемой модели. Для данного метода они определялись
соответственно величинами τ , ε и ( )Hμ .
Только модели, полученные при решении корректно поставленной
задачи, могут иметь практическую пригодность, в ином случае оценки
параметров моделей становятся сильно чувствительными к различным
погрешностям. Примененный метод рандомизации предполагает построение
множества моделей по имеющимся экспериментальным данным.
Определение устойчивости получаемых решений производится по разбросу
параметров, соответствующих жордановской реализации.
Для моделей различных структур снижение порядка аппроксимирующей
модели снижает чувствительность ее параметров к неопределенности в
данных. В этом смысле размерность искомой модели *N можно
рассматривать как параметр регуляризации задачи идентификации. При
изменении *N , меняется ( )Hμ , с которой непосредственно связывается
вариация оценок. Было получено разбиение плоскости τ — ( )Hμ на области,
где задачи построения аппроксимирующих моделей будут корректными, а
где — нет, что позволяет упростить проведение регуляризации задачи.
1. Кардашев А.А. Определение параметров системы по экспериментальным (заданным)
частотным характеристикам / А.А. Кардашев, Л.В. Карнюшин // Автоматика и
телемеханика. — 1958. — Т. 19, № 4. — С. 334–345.
2. Levy E.C. Complex curve fitting. / E.C. Levy // IRE Transactions on Automatic Control. —
1959 — Vol. 4 — P. 37–49.
3. Pintelon R. Parametric identification of transfer functions in the frequency domain — A
survey. / R. Pintelon, P. Guillaume, Y. Rolain, J. Shoukens, H. Van hamme // IEEE
Transactions on Automatic Control. — 1994 — Vol. AC-39, No. 11 — P. 2245–2260.
4. Александров А.Г. Метод частотных параметров / А.Г. Александров // Автоматика и
телемеханика. — 1989. — Т. 50, № 12. — С. 3–15.
5. Александров А.Г. Конечно-частотная идентификация многомерных объектов /
А.Г. Александров, Ю.Ф. Орлов // Тр. 2-й Российско-шведской конференции по
автоматическому управлению. RSCC’95. — СПб., 1995. — С.65–69.
6. Губарев В.Ф. Идентификация многомерных систем по параметрам установившегося
режима / В.Ф. Губарев, С.В. Мельничук // Проблемы управления и информатики. —
2012. — № 5. — С. 26–42.
Получено 04.04.2014
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
С.В. Мельничук, 2014
ISSN 0452-9910. Кибернетика и вычисл. техника. 2014. Вып. 176
|