Научная статья на тему 'Методы идентификации нелинейных систем на основе моделей Вольтерра с помощью тестовых полиимпульсных воздействий'

Методы идентификации нелинейных систем на основе моделей Вольтерра с помощью тестовых полиимпульсных воздействий Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
428
72
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
іДЕНТИФіКАЦіЯ / НЕЛіНіЙНі СИСТЕМИ / МОДЕЛі ВОЛЬТЕРРА / ВЕЙВЛЕТ–ПЕРЕТВОРЕННЯ / ИДЕНТИФИКАЦИЯ / НЕЛИНЕЙНЫЕ СИСТЕМЫ / МОДЕЛИ ВОЛЬТЕРРА / ВЕЙВЛЕТ–ПРЕОБРАЗОВАНИЯ / IDENTIFICATION / NONLINEAR SYSTEMS / VOLTERRA MODELS / WAVELET-TRANSFORMS

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Павленко С. В., Павленко В. Д., Положаенко С. А.

Рассматриваются методы детерминированной идентификации нелинейных динамических систем на основе моделей Вольтерра во временной области. В качестве тестовых воздействий используются нерегулярные последовательности импульсов. Проводится сравнительный анализ эффективности методов идентификации по точности, помехоустойчивости и вычислительной сложности. Для повышения вычислительной устойчивости алгоритмов идентификации применяются процедуры шумоподавления, основанные на вейвлет-преобразованиях.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Павленко С. В., Павленко В. Д., Положаенко С. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Identification methods nonlinear systems on base Volterra models using testing by poly pulses

Methods of deterministic identification of nonlinear dynamic systems on the basis of Volterra models in time domain are considered. Irregular pulse sequences are used test influence as test impacts. Inaccuracies, appearing when using the methods of deterministic identification are studied: benchmark analysis of their efficiency by accuracy and noise–immunity is carried out. For increasing computational stability of identification algorithms, the procedures of noise suppression based on wavelet–transforms, are used.

Текст научной работы на тему «Методы идентификации нелинейных систем на основе моделей Вольтерра с помощью тестовых полиимпульсных воздействий»

УДК 681.5.015.52

С.В. ПАВЛЕНКО, м.н.с., ОНПУ, Одесса,

B.Д. ПАВЛЕНКО, канд. техн. наук, с.н.с., доц., ОНПУ, Одесса,

C.А. ПОЛОЖАЕНКО, д-р техн. наук, проф., ОНПУ, Одесса

МЕТОДЫ ИДЕНТИФИКАЦИИ НЕЛИНЕЙНЫХ СИСТЕМ НА

ОСНОВЕ МОДЕЛЕЙ ВОЛЬТЕРРА С ПОМОЩЬЮ

ТЕСТОВЫХ ПОЛИИМПУЛЬСНЫХ ВОЗДЕЙСТВИЙ

Рассматриваются методы детерминированной идентификации нелинейных динамических систем на основе моделей Вольтерра во временной области. В качестве тестовых воздействий используются нерегулярные последовательности импульсов. Проводится сравнительный анализ эффективности методов идентификации по точности, помехоустойчивости и вычислительной сложности. Для повышения вычислительной устойчивости алгоритмов идентификации применяются процедуры шумоподавления, основанные на вейвлет-преобразованиях. Табл.: 1. Библиогр.: 8 назв.

Ключевые слова: идентификация, нелинейные системы, модели Вольтерра, вейвлет-преобразования.

Постановка проблемы и анализ литературы. Для

математического и компьютерного моделирования сложных нелинейных динамических систем (НДС) широко используются интегростепенные ряды Вольтерра (РВ) [1]. При этом нелинейные и динамические свойства системы полностью характеризуются последовательностью многомерных весовых функций — ядер Вольтерра (ЯВ), и задача идентификации НДС - построения модели в виде РВ - заключается в определении ЯВ на основе данных экспериментальных исследований системы "вход-выход" [2].

Известны методы детерминированной идентификации НДС с использованием тестовых нерегулярных импульсных

последовательностей: компенсационный [3], аппроксимационный [4] и интерполяционный [5]. Преимущества детерминированных методов по сравнению с методами статистической идентификации [2] -

сравнительная простота обработки экспериментальных данных и реализации тестовых сигналов. Однако, на результаты детерминированной идентификации существенное влияние оказывают погрешности измерений. Получаемые решения - оценки ЯВ -оказываются неустойчивыми к погрешностям измерений откликов идентифицируемой НДС [6], что ограничивает применение методов в условиях реального эксперимента.

Цель статьи исследование погрешностей, возникающих при использовании методов детерминированной идентификации [3 - 5], КЭИ 2079-0031 Вестник НТУ "ХПИ", 2012, № 62 (968)

155

повышение вычислительной устойчивости алгоритмов идентификации с помощью применения вейвлет-фильтрации, сравнительный анализ эффективности методов по точности, помехоустойчивости и вычислительной сложности.

Методы идентификации многомерных ядер Вольтерра с помощью нерегулярных последовательностей импульсов.

Компенсационный метод идентификации НДС в виде ЯВ во временной области основан на испытании исследуемой системы нерегулярными последовательностями импульсов с варьируемыми параметрами: амплитудой А и длительностью Дт тестовых импульсов и интервалами между импульсами [3].

Модель тестового сигнала в виде нерегулярной последовательности, содержащая не более п импульсов прямоугольной формы, действующих в моменты времени т

п

Х(0 = Х5тт^), т е[0,/], (1)

¿=1

где £ = АДт - площадь импульса в тестовой последовательности; 8(( — т) - дельта-функция Дирака; t - текущее время; 5т - параметр,

определяющий количество импульсов последовательности и интервалы между ними; если 5т = 1, то в момент времени т в последовательности

импульс есть; при 5т = 0 - отсутствует.

С помощью формализма [3] получены соотношения, задающие вычислительный алгоритм экспериментального определения диагонального и поддиагональных сечений ЯВ п-го порядка НДС с одним входом и одним выходом

п

(—1)п 1 Х5-

М?п (1 —т1,...,/ — т п ) = —— Х (—1 '=1 У(*’ 51’-”’5 п X (2)

п! ^ 51,...,5п =0

где м>п(1 — т1,— тп) оценка сечения ЯВ п-го порядка; 51;...,5п) -

отклик НДС, измеренный в момент времени t, при действии на входе

модулированных дельта-импульсов площади £ соответственно в

моменты времени ть ..., тп.

Выражение (2) получено при условии, что длительность Дт и амплитуда А тестовых импульсов достаточно малы [3]. В результате обработки откликов НДС у(1,5Ь...,5п) (2) находятся приближенные значения сечений ЯВ, точность определения которых зависит от выбора площади £ тестового импульса, т.е. от значений А и Дт.

¡ЭЭЫ 2079-0031 Вестник НТУ "ХПИ", 2012, № 62 (968)

156

При уменьшении амплитуды тестовых импульсов уменьшается методическая погрешность идентификации, но возрастает относительная погрешность измерений [3]. Следовательно, существует оптимальное значение амплитуды A , при которой достигается минимальная погрешность экспериментального определения ЯВ, что позволяет поставить задачу регуляризации процедуры идентификации, используя в качестве параметра регуляризации амплитуду A тестовых импульсов.

Аппроксимационный метод идентификации НДС во временной области основан на выделении в отклике НДС n-ой парциальной составляющей (ПС) уп[x(t)], соответствующей n-му члену РВ, с помощью построения линейных комбинаций откликов на тестовые сигналы с разными амплитудами [4].

Если на вход системы поочередно подаются тестовые сигналы a1x(t), a2x(t), ..., aNx(t), где N - порядок аппроксимационной модели; а\, а2, ..., aN - различные вещественные числа, удовлетворяющие условию 0 <| о,| < 1 для V/ = 1, 2, ..., N; x(t) - произвольная функция, то линейная комбинация откликов НДС на эти воздействия равна n-ой ПС отклика на сигнал x(t) с погрешностью А, т.е.

N

V cjy[ajx(t)] = уп [ x(t)] + Д, (3)

j=i

где с/ - действительные коэффициенты, такие что удовлетворяют системе линейных алгебраических уравнений:

N „ í 1, k = n; ----

V Cj • ak = 5 n = Г ? ;, k = i, N; Vn e{1,2,..„ N}; (4)

“ 0, k Ф n,

3=1 v

N

\C3 VУк LajxW

j=1 к=N+1

При использовании сигналов x(t), представляющих собой нерегулярные импульсные последовательности (1), оценка

поддиагонального сечения ЯВ n-го порядка НДС

n

(_i)n ' V5 i

Wn (t _^1,-->t _T n) = n V (_1)i=1 yn (t, 51,'"’5n) , (6)

N “ Г 1

Д = 2Cj 2ykvajx(t)J. (5)

п!(Дт) 5

n

где уп(ґ,515Я) - оценка п-ой ПС отклика НДС в момент времени ґ,

полученная в результате обработки данных экспериментов на основе (3). Оценка диагонального сечения ЯВ п-го порядка

5n=0

(ґ, ґ,.../) =

уп (ґ)

(Ах) п

(7)

где уп (ґ) - оценка п-ой ПС отклика НДС на одиночный импульс в момент времени ґ, полученная в результате обработки данных экспериментов на основе (3).

Для минимизации погрешности выделения ПС отклика НДС (5), обусловленной членами РВ порядка выше Ы-го, необходимо обеспечить минимум суммы модулей коэффициентов С (] = 1, 2, ..., Ы), которые определяются из системы уравнений (4)

N

І=1

СА =

N

Е

І=1

N

Е

к=1

N

ЕІ

І=1

а =

1

N

= Ш1П ,

(8)

І =1

где а д1 — элемент матрицы, обратной матрице

1 а2 * * * а N

det А, М ^п - определитель и миноры матрицы А, соответственно.

В соответствии с (8) задача обеспечения минимума методической ошибки при применении аппроксимационного метода идентификации сводится к нахождению локальных минимумов функции многих переменных, т.е. суммы модулей коэффициентов Су. С помощью процедуры полного перебора различных значений амплитуд, решением каждый раз для них системы линейных алгебраических уравнений (4), вычисляются соответствующие им коэффициенты. Находя минимальное значение выражения (8), определяют оптимальные значения амплитуд а1, а2, ..., ам для заданных параметров п и N метода идентификации.

В интерполяционном методе идентификации НДС на основе РВ для разделения отклика НДС на ПС у (/) используется п-кратное

дифференцирование выходного сигнала по параметру-амплитуде а тестовых воздействий [5].

Если на вход системы подать тестовый сигнал вида ах(/), где х(/) -произвольная функция; |а| < 1 - масштабный коэффициент, то для выделения ПС п-го порядка уп (7) из измеряемого отклика НДС у[ах(7)] необходимо найти п-ую частную производную отклика по амплитуде а при а = 0

а

а

а

2

N

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2

2

2

а

а

а

2

N

N

N

N

Г Г лТЛ л 1д пу[«х(0]

Уп(7) =1 ■■■ I ™п(^1.-.т:П)Цх(7г)АГ = ———

.1 п л А А п! д ап

0 раз 0 г=-

С помощью тестовых нерегулярных последовательностей импульсов длительностью Дт и процедуры (9) вычисляются ПС откликов Уп(0 и у п (7,81,...,8п), на основе которых и выражений (7) и (6) определяются диагональное и поддиагональные сечения ЯВ.

Применение вейвлет-фильтрации в процедуре идентификации.

Для повышения вычислительной устойчивости алгоритмов идентификации к получаемым оценкам многомерных ЯВ применяются процедуры шумоподавления (сглаживания), основанные на вейвлет-преобразовании [7].

Шумоподавление достигается удалением высокочастотных составляющих из спектра сигнала, представляющего аддитивную смесь информационной составляющей, получаемой в результате обработки откликов сечения ЯВ и шума, обусловленного погрешностью измерительной аппаратуры. Применительно к вейвлетным разложениям это может быть реализовано непосредственно удалением детализирующих коэффициентов высокочастотных уровней. Задавая некоторый порог для их уровня, и срезая по нему детализирующие коэффициенты, можно добиться уменьшения уровня шумов [8].

Для тестового объекта минимальная среднеквадратичная ошибка (СКО) идентификации достигается при использовании материнского вейвлета сог!М - соИ4 с уровнем глубины разложения Ь = 4. При этом получаются сглаженные решения, а погрешность идентификации уменьшается в 1,5 - 2 раза.

В таблице приведены значения процентной нормированной СКО (ПНСКО) [4] еп оценки диагональных сечений ЯВ второго порядка м>2(/,/) для тестового объекта, полученные с помощью методов детерминированной идентификации (компенсационного,

аппроксимационного и интерполяционного) при тестовых импульсных воздействиях с оптимальными амплитудами при погрешности измерений откликов с = 1, 3, 5 % без применения и с применением вейвлет-фильтрации. В таблице приведены также количество тестовых экспериментов (К) и количество используемых операций сложения и вычитания (Р), характеризующих вычислительноую сложность алгоритмов идентификации.

а=0

ПНСКО оценки диагональных сечений ЯВ 2-го порядка для тестового объекта, полученные с помощью методов детерминированной идентификации при тестовых импульсных воздействиях с оптимальными амплитудами

Параметры методов K P Минимальные ПНСКО еп (%) при погрешности измерений с (%)

Без применения вейвлет-фильтрации С применением вейвлет-фильтрации

с=1 с=3 с=5 с=1 с =3 с=5

Компесационный метод [3]

2 4 44,0 66,5 77,1 30,1 43,7 53,7

N Аппроксимационный метод [4

2 2 4 12,6 25,9 37,0 10,8 15,0 18,3

3 3 6 11,9 24,5 33,5 9,08 13,3 16,9

4 4 8 15,7 40,3 63,3 11,2 18,1 24,5

5 5 10 15,2 38,0 58,7 11,1 17,0 22,7

6 6 12 18,7 50,4 80,5 11,9 20,5 29,3

ri=r2 Интерполяционный метод [5]

1 2 5 13,0 26,3 37,5 10,9 15,5 19,2

2 4 9 14,7 36,5 58,1 11,2 16,8 23,6

3 6 11 19,6 54,1 88,1 11,6 20,8 31,5

4 8 12 25,6 77,3 126,0 13,1 25,1 44,0

Выводы. Сравнение результатов идентификации НДС тремя методами детерминированной идентификации с помощью нерегулярных последовательностей тестовых импульсов на тестовом объекте показывает, что наименее точный из них - компенсационный. Аппроксимационный метод, основанный на составлении линейных комбинаций откликов системы на тестовые последовательности импульсов с разными амлитудами (3), (6) и (7), имеет высокие показатели эффективности, но уступает по точности интерполяционному. Наиболее высокой точностью и помехоустойчивостью обладает интерполяционный метод идентификации, заключающийся в дифференцировании откликов по параметру-амплитуде тестовых импульсов (9).

Список литературы: 1. Giannakis G.B. A bibliography on nonlinear system identification and its applications in signal processing, communications and biomédical engineering

/ G.B. Giannakis, E. Serpedin // Signal Processing - EURASIP, Elsevier Science B.V. - 2001. -Vol. 81. - № 3. - P. 533-580. 2. Методы классической и современной теории автоматического управления. Статистическая динамика и идентификация систем автоматического управления: учеб. для вузов. В 5 т. Т. 2. / Под ред К.А. Пупкова и

Н.Д. Егупова. - М.: Изд-во МГТУ им. Н.Э. Баумана, 2004. - 638 с. 3. Павленко В.Д. Компенсационный метод идентификации нелинейных динамических систем в виде ядер Вольтерра / В.Д. Павленко // Тр. Одес. политехн. ун-та. - Одесса, 2009. - Вып. 2 (32). -С.121-129. 4. Данилов Л.В. Теория нелинейных электрических цепей / Л.В. Данилов, П.Н. Матханов, Е.С. Филиппов. - Л.: Энергоатомиздат, 1990. - 256 с. 5. Павленко В.Д. Идентификация нелинейных динамических систем в виде ядер Вольтерры на основе данных измерений импульсных откликов / В.Д. Павленко // Электронное моделирование. - 2010. -Т.32. - № 3. - С. 3-18. 6. Апарцин А.С. О повышении точности моделирования нелинейных динамических систем полиномами Вольтерры / А.С. Апарцин // Электронное моделирование. - 2001. - № 6. - С. 3-12. 7. Смоленцев Н.К. Основы теории вейвлетов. Вейвлеты в MATLAB / Н.К. Смоленцев. - М.: ДМК Пресс, 2005. - 304 с. 8. Павленко C3. Применение вейвлет-фильтрации в процедуре идентификации нелинейных систем на основе моделей Вольтерра / С.В. Павленко // Вост.-европ. журн. передовых технологий. -Харьков. - 2010. - № 6/4 (48). - С. 65-70.

УДК 681.5.015.52

Методи ідентифікації нелінійних систем на основі моделей Вольтерра за допомогою тестових поліімпульсних впливів / Павленко С.В., Павленко В.Д., Положаєнко С.А. // Вісник НТУ "ХПІ". Серія: Інформатика та моделювання. - Харків: НТУ "ХПІ". - 2012. - № .62 (968) - С. 155 - 161.

Розглядаються методи детермінованої ідентифікації нелінійних динамічних систем на основі моделей Вольтерра в часовій області. Тестовими впливами використовуються нерегулярні послідовності імпульсів. Проводиться порівняльний аналіз ефективності методів ідентифікації щодо точності, завадостійкості та обчислювальної складності. Для підвищення обчислювальної стійкості алгоритмів ідентифікації застосовуються процедури шумозаглушення, які засновані на вейвлет-перетвореннях. Табл.: 1. Бібліогр.: 8 назв.

Ключові слова: ідентифікація, нелінійні системи, моделі Вольтерра, вейвлет-перетворення.

UDC 681.5.015.52

Identification methods nonlinear systems on base Volterra models using testing by poly pulses / Pavlenko S.V., Pavlenko V.D., Polozhaenko S.A. // Herald of the National Technical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2012. - №. 62 (968). - P. 155 - 161.

Methods of deterministic identification of nonlinear dynamic systems on the basis of Volterra models in time domain are considered. Irregular pulse sequences are used test influence as test impacts. Inaccuracies, appearing when using the methods of deterministic identification are studied: benchmark analysis of their efficiency by accuracy and noise-immunity is carried out. For increasing computational stability of identification algorithms, the procedures of noise suppression based on wavelet-transforms, are used. Tabl.: 1. Refs.: 8 titles.

Keywords: identification, nonlinear systems, Volterra models, wavelet-transforms

Поступила в редакцию 15.08.2012

i Надоели баннеры? Вы всегда можете отключить рекламу.