ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И СИСТЕМЫ
УДК 681.5
DOI: 10.17586/0021-3454-2017-60-6-487-494
БЫСТРОЕ ОЦЕНИВАНИЕ ПАРАМЕТРОВ ГЕНЕРАТОРА ХАОТИЧЕСКОГО СИГНАЛА
А. А. Бобцов, О. И. Борисов, В. С. Громов, А. А. Пыркин
Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: [email protected]
Решена задача оценки параметров хаотического сигнала на примере осциллятора Дуффинга. Особенностью предлагаемого метода является быстрая оценка параметров сигнала, что позволяет улучшить качество переходных процессов. Быстрая оценка достигается путем ввода новых одномерных регрессионных моделей с использованием линейных стационарных фильтров независимо для каждого параметра сигнала. Представлены результаты математического моделирования, выполнено сравнение с классическим градиентным методом. Представлен пример оценки последовательности значений изменяющегося сигнала. Предлагаемый метод может применяться в таких системах, как колеблющийся двойной маятник, электрические цепи с особыми комбинациями параметров, а также хаотические системы вида „источник—приемник". Сокращенное время переходного процесса позволяет использовать данный метод для оценки значений последовательности сигналов хаотической системой вида осциллятора Дуффинга.
Ключевые слова: хаотические системы, нелинейные системы, осциллятор Дуффинга, оценка параметров
Введение. Задача синтеза адаптивных наблюдателей для нелинейных динамических систем остается в центре внимания многие годы. Одной из причин интереса является возможность использования наблюдателей в передающих системах [1]. Новым направлением исследований является передача информации с параметрами динамической системы. Выходной сигнал такой системы („источника") передается в „приемник", предназначенный для восстановления неизмеряемых сигналов и значений параметров модели „источника".
В качестве модели „источника" будем использовать хаотическую динамическую систему Дуффинга. Выходной сигнал находится в широкой полосе частот, „приемник" представлен в виде адаптивного наблюдателя хаотической системы.
Некоторые методы разработки адаптивных наблюдателей [2, 3] основаны на возможности пассификации модели передающей системы через обратную связь с допущением, что относительная степень этой модели равна нулю или единице. Иные методы [4] подразумевают возможность измерения полного вектора состояния передающей системы.
В статье [5] представлено решение для модели с относительной степенью больше единицы, основанное на нелинейном адаптивном наблюдателе. Это результат был развит в статьях [6, 7], где была поставлена задача разработки наблюдателя для неавтономной нелинейной динамической системы. Примерами таких систем могут быть модель Дуффинга или модель автокатализа [8], демонстрирующие хаотическое поведение. В работе [9] представлено решение, при котором порядок наблюдателя равен 16 для одного передаваемого параметра.
Настоящая статья развивает положения работ [10—13]; основной задачей является выделение полезной информации из хаотического сигнала и оценка параметров системы. Наблюдатель использует только выходной сигнал хаотической системы при условии полной параметрической неопределенности модели. Важно достичь такого времени переходного процесса, чтобы данную систему можно было использовать на практике.
Постановка задачи. Представим хаотическую систему Дуффинга в следующем виде:
y (t) + qy (t) + C2 y (t) - 0/ (t) - 5 (t) = 0, (1)
где y — выходной сигнал системы, q, C2 и 0 — неизвестные параметры, 5(t) = A sin (wt + ф) — неизмеряемый гармонический сигнал, / (y) = y3 .
Основная задача состоит в разработке наблюдателя, обеспечивающего передачу параметра 0 и оценку неизвестных параметров Cj, C2, ш в модели (1). Предположим, что выходные переменные y (t) и / (t) являются измеряемыми.
Основной подход. Перепишем (1) в следующем виде:
p 2 y(t) + Co( p) y (t) -0/ (t) = 5(t), (2)
где Co(p) = C1 p + C2 и p = d /dt.
Дважды продифференцируем (2) и получим:
p 4 y (t) + p2 Co (p) y (t) - 0p2 / (t) = p2 5(t). (3)
Так как сигнал 5(t) = A sin (wt + ф) является гармоническим,
p25(t) = 05(t),
(4)
где 0 = -w2.
Подставив (2) и (4) в (3), получим:
p4 y (t) + p 2Co (p) y (t) - 0p2 / (t) = 0p 2 y (t) + 0Co (p) y (t) - 00/ (t), (5)
отсюда
где
и
p4 y (t) = «1 (p) y (t) + «2 (p) / (t), (6)
a1(p) = -p1<Co( p) + 0p2 + 0Co( P) = = -Cp3 + (0 - C2) p2 + 0C1p + 0C2 = Y1p3 +У2 p2 + У3 p + У4 (7)
«2(p) = 0p2 -00 = У5p2 +У6. (8)
Выполнив преобразование Лапласа для (6), получим:
s4Y (s) = a1 (s)Y (s) + a2 (s) F (s) + D( s), (9)
где 5 — оператор Лапласа; У(5) = Ь {у(/)|, ^(5) = Ь {f (у(/))| — изображения Лапласа для у(/) и /(усоответственно, полином Б (5) обозначает сумму всех компонент, содержа-
щих начальные значения.
Преобразуем модель (9) к следующему виду:
54Х4 л a1(s)X4 a2(4 Б(5)Х4 -7(5) = , ,4 7(5) + \Л Р(5)+ ^ . , (10)
+ Х)4 + Х)4 + Х)4 + Х)4
X — настраиваемый параметр фильтра Из (10) получим:
Р4Х4 ал(р)Х4 .. а2(р)Х4 ч , ч ,,
-^-—4 у(*) = / ч4 У(г) + / ч4 I(!) + еу (г), (11)
(Р + Х) (р + Х) (р + Х)
где е у (г) = Г1
Б (я)Л4
( + Х)4
является экспоненциально затухающей функцией времени, вызван-
ной начальными условиями. Параметризуем модель (11), пренебрегая еу (г) . Рассмотрим следующие дополнительные фильтры:
х 4
^(г) = 7-Г4 У (г), (12)
(р+х)
X 4
^(г) = 7-Г41(г). (13)
(р+х)4
Подставив (12) и (13) в (11), получим:
^(4)(0 = ^(р)^) + агСР&С). (14)
Перепишем (14) в следующем виде:
2 (г) = УМ (г) + У2 V (г) + У3^3 (г) + У4 V (г) + У5^5 (г) + Уб Уб (г), (15)
где г(0 = ^(4)(г), ^1(0 = ^(3)(г), ^2(0 = £(2)(0, Уз(0 = ^(0, ^(0 = Ш, ^(0 = *22)(0, V б(0 = ^2(0.
Регрессионная модель (15) зависит от измеряемых функций и неизвестных постоянных параметров. Отметим, что У5 является искомым параметром 9. Используя (15), построим алгоритм идентификации:
2 = УМ + У2^2 + У3 ^3 + У4^4 + У5 ^5 + '^б^ (1 б)
где настроечный коэффициент к1 > 0(/ = 1,6) .
Оценить значения У, может с помощью типового градиентного метода, но результаты
работы [10] показывают, что показатели времени переходного процесса и перерегулирования при этом неприемлемы для практического использования этого метода с целью наблюдения параметров хаотической системы Дуффинга.
Быстрое оценивание параметров. Для быстрого оценивания параметров генератора хаотического сигнала будем использовать процедуру динамического расширения рег-рессора (ДРР), описанную в работах [14, 15]. В рассматриваемом случае с этой целью необходимо ввести шесть новых одномерных регрессионных моделей независимо для каждого параметра.
Первым шагом процедуры ДРР для системы (16) будет введение пяти линейных Сю -устойчивых операторов Н ^ : С ^ С, ] = 1, 5, выход которых для любого ограниченного входа может быть представлен в виде:
Щ (0 = [Н, (■)] (0 + ^, (17)
где вг — экспоненциально затухающая компонента. Например, операторы Н, могут быть
простыми, экспоненциально устойчивыми, линейными стационарными фильтрами вида а , d
Н, (р) =--—, а также р := — и а ,■ ^ 0, Р ,■ > 0 ; в этом случае вг учитывает эффект началь-
р + Р, dt 7
ных состояний фильтров. Также можно использовать операторы запаздывания вида Н, (■)() = ()( - dj)], где dj е М+.
Применим эти операторы к регрессионной модели для получения уравнения фильтрованной регрессии:
т
г, = Шг у . (18)
Дополнив исходную форму регрессора пятью фильтрованными регрессорами, построим расширенный регрессор системы:
7е ^) = Ме (t) у
(19)
где определим Ze: М + ^ М6 и Me: М + ^ М6х6 как:
col (z, Zfi,..., zf5 ), mT =[ттл,..., mfs ]. (20)
Ze =
Умножив (19) на присоединенную матрицу для Me, получим шесть скалярных регрес-соров вида
_ Zi (t) = ф(0У; (21)
с i = 1,6, определитель Me обозначим как
ф^) = det {Me (t)} (22)
и вектор Z : М + ^ М6
Z (t) = adj {Me (t)} Ze (t). (23)
Оценки параметров yi могут быть получены из скалярной регрессионной формы (21) через:
yi = kiф(Zi -Фуi), (24)
с k > 0 . Из (21) видно, что последнее выражение эквивалентно
yi = -kiф2yi . (25) Решив простое скалярное дифференциальное уравнение, получим
ф(t) g ¿2 ^ lim Уi (t) = 0, (26)
обратное утверждение тоже верно.
Математическое моделирование. Была смоделирована адаптивная оценка параметра 9 для следующего случая хаотической системы Дуффинга (1): c = 0, ¿2 = 0,5, 0 = -1, 5(t) = sin(0,1t). В этом случае имеем: y1 =-c1 =0; y 2 =9- c2 =-0,51; y3 = 9c1 =0; y4 =9c2 =-0,005; y5 =9 = -1 и y6 =-99 = -0,01. Поведение такой хаотической системы представлено фазовым портретом на рис. 1.
у
0,6 0,4 0,2 0 -0,2 -0,4 -0,6 -0,8
-1,5 -1 -0,5 0 Рис. 1
Предлагаемый метод будем сравнивать с обычным градиентным методом настройки параметров, как представлено в работе [10]:
У1 (г) = 20^1 (г) (^4) - 5 (г)), у2 (г) = 10у2 (г- 5 (г)),
:(4)
Уз (г) = 10^3 (г )(^(4}- 5 (г)), У4 (г ) = 10у 4 (г - 5 (г)
:(4)
(27)
У 5 (г) = 13 (г) (4) - 5 (г)), Уб (г) = 10 у 6 (г) - 5 (г)).
:(4)
Результаты компьютерного моделирования градиентного метода (27) при ^ = 10 приведены на рис. 2, а. Установившееся значение У5 ^9 = -1. Время переходного процесса оценки
параметра 1000 с. Видно, что время переходного процесса такого порядка делает неприемлемым использование стандартного градиентного метода на практике.
На рис. 2, б показаны результаты моделирования с помощью предлагаемого метода быстрой оценки параметров хаотической системы Дуффинга (1). Были выбраны оператор запаздывания Ну (•)(г) = (•)(г - ёу ) и коэффициент к = 2( = 1,6). Время переходного процесса
оценки параметра системы равняется 4,5 с, что значительно меньше показателей градиентного метода. Также было устранено перерегулирование при оценке параметра 9. Все оценки сошлись к истинным значениям. Преимущества предлагаемого метода быстрой оценки позволяют использовать его на практике в составе различных систем управления для оценки параметров хаотической системы Дуффинга.
400
800 1200
1600
г, с
г, с
Рис. 2
0
1
2
3
4
0
Малое время, затрачиваемое на оценку параметров, позволяет использовать предлагаемый метод для передачи последовательности различных значений параметров 9. На рис. 3 представлены результаты моделирования с переключающимся сигналом. Значения параметра 9 [-6; -4; -8] изменяются каждые пять секунд; оценка У5 сходится к значению параметра 9
в пределах каждого периода. Для этого сценария значение выхода регрессора было ограничено с целью предотвращения возможного значительного перерегулирования в моменты переключения сигнала.
Моделирование иллюстрирует передачу последовательности параметров на основе хаотической системы Дуффинга. Алгоритм оценки позволяет каждые пять секунд получать значения из последовательности, размещенной в хаотической системе.
0 -1 -2 -3 -4 -5 -6 -7 -8
-9 0 5 10 t, с
Рис. 3
Заключение. Предлагаемый метод может применяться в колеблющемся двойном маятнике, электрических цепях с особыми комбинациями параметров, а также хаотических системах вида „источник—приемник".
Предлагаемый метод быстрой оценки позволяет значительно сократить (в сравнении с другими методами) время переходного процесса и устранить перерегулирование. Сокращенное время переходного процесса позволяет использовать метод для оценки значений последовательности сигналов от источника, являющегося хаотической системой вида осциллятора Дуффинга.
Работа выполнена при государственной финансовой поддержке ведущих университетов Российской Федерации (Госзадание, проект 2.8878.2017; Грант Президента РФ № 14.У31.16.9281-НШ).
СПИСОК ЛИТЕРАТУРЫ
1. Zapateiro M., Vidal Y., Acho L. A secure communication scheme based on chaotic duffing oscillators and frequency estimation for the transmission of binary-coded messages // Communications in Nonlinear Science and Numerical Simulation. 2014. Vol. 19, N 4. P. 991—1003. DOI: 10.1016/j.cnsns.2013.07.029.
2. Fradkov A., Nijmeijer H., Markov A. Adaptive observer-based synchronization for communication // Intern. J. of Bifurcation and Chaos in Applied Sciences and Engineering. 2000. Vol. 10, N 12. P. 2807—2813.
3. Bobtsov A. A., Efimov D. V., Pyrkin A. A. Hybrid adaptive observers for locally Lipschitz systems // Intern. J. of Adaptive Control and Signal Processing. 2011. Vol. 25, N 1. P. 33—47. DOI: 10.1002/acs.1190.
4. Huijberts H., Nijmeijer H., Willems R. System identification in communication with chaotic systems // IEEE Transact. on Circuits and Systems I: Fundamental Theory and Applications. 2000. Vol. 47, N 6. P. 800—808. DOI: 10.1109/81.852932.
5. Nikiforov V., Andrievsky B. Adaptive observers for nonlinear nonpassifiable systems with applications to signal transmission // Proc. of the IEEE Conf. on Decision and Control. 2002. Vol. 4. P. 4706—4711.
1! CDI
.......................
г '
6. Efmov D. V. Robust adaptive nonlinear partial observers for time-varying chaotic systems // Proc. of the IEEE Conf. on Decision and Control. 2004. Vol. 2. P. 2059—2064.
7. Efmov D., Fradkov A. Adaptive partial observers with application to time-varying chaotic systems // Solid Mechanics and its Applications. 2005. Vol. 122. P. 27—35. DOI: 10.1007/1-4020-3268-4-3.
8. Nicolis G., Prigogine I. Self-Organization in Nonequilibrium Systems. NY: Wiley, 1977.
9. Bobtsov A., Pyrkin A., Nikolaev N., Slita O. Adaptive observer design for a chaotic Duffing system // Intern. J. of Robust and Nonlinear Control. 2009. Vol. 19, N 7. P. 829—841. DOI: 10.1002/rnc.1354.
10. Bobtsov A. A., Pyrkin A. A., Kolyubin S. A. An adaptive observer with reduced order for chaotic duffing system transmitting a vector of parameters // IFAC Proc. Volumes (IFAC-PapersOnline). 2010. Vol. 43, N 14. P. 290—295. DOI: 10.3182/20100901-3-IT-2016.00015.
11. Bobtsov A., Pyrkin A., Nikolaev N., Slita O. Short communication adaptive observer design for a chaotic Duffing system // Intern. J. of Robust and Nonlinear Control. 2009. Vol. 19, N 9. P. 829—841. DOI: 10.1002/rnc.1354.
12. Bobtsov A., Pyrkin A., Slita O., Nikolaev N. Adaptive observer design for chaotic Duffing system // IFAC Proceedings Volumes (IFAC-PapersOnline). 2008. Vol. 1, N 1. DOI: 10.3182/20080706-5-KR-1001.0163.
13. Bobtsov A., Pyrkin A., Aranovskiy S., Nikolaev N., Slita O. An adaptive observer for chaotic Duffing system // 6th EUROMECH Nonlinear Dynamics Conference. 2008.
14. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Performance Enhancement of Parameter Estimators via Dynamic Regressor Extension and Mixing // IEEE Transact. on Automatic Control. 2016. Vol. 2016. P. 6971—6976 DOI: 10.1109/TAC.2016.2614889
15. Aranovskiy S., Bobtsov A., Ortega R., Pyrkin A. Improved Transients in Multiple Frequencies Estimation via Dynamic Regressor Extension and Mixing // IFAC-PapersOnLine. 2016. Vol. 49, N 13. P. 99—104. DOI: 10.1016/j.ifacol.2016.07.934.
Сведения об авторах
Алексей Алексеевич Бобцов — д-р техн. наук, профессор; Университет ИТМО; кафедра систем
управления и информатики; E-mail: [email protected] Олег Игоревич Борисов — аспирант; Университет ИТМО; кафедра систем управления и ин-
форматики; E-mail: [email protected] Владислав Сергеевич Громов — аспирант; Университет ИТМО; кафедра систем управления и информатики; E-mail: [email protected] Антон Александрович Пыркин — д-р техн. наук, доцент; Университет ИТМО; кафедра систем управления и информатики; E-mail: [email protected]
Рекомендована кафедрой Поступила в редакцию
систем управления и информатики 20.03.17 г.
Ссылка для цитирования: Бобцов А. А., Борисов О. И., Громов В. С., Пыркин А. А. Быстрое оценивание параметров генератора хаотического сигнала // Изв. вузов. Приборостроение. 2017. Т. 60, № 6. С. 487—494.
FAST ESTIMATION OF CHAOTIC SIGNAL GENERATOR PARAMETERS A. A. Bobtsov, O. I. Borisov, V. S. Gromov, A. A. Pyrkin
ITMO University, 197101, St. Petersburg, Russia E-mail: [email protected]
The problem of parameter estimation for Duffing-like chaotic signal is addressed. A new method with performance enhancement is proposed. Fast estimation of parameters is achieved with introduction of additional filtered linear regression models for each parameter of the signal. Results of simulation are presented, comparison with the gradient method is carried out. Various applications of the proposed method, such as double well and pendulum system, electrical circuits with specific parameters, and chaotic types transmitting systems are considered. The short time of parameters estimation allows for using the proposed method for estimating switching parameters in chaotic Duffing-like systems.
Keywords: chaotic systems, nonlinear systems, Duffing oscillator, parameter estimation
Data on authors
Alexey A. Bobtsov — Dr. Sci., Professor; ITMO University; Department of Computer Science and Control Systems; E-mail: [email protected]
Oleg I. Borisov — Post-Graduate Student; ITMO University; Department of Computer Science and Control Systems; E-mail: [email protected]
Vladislav S. Gromov — Post-Graduate Student; ITMO University; Department of Computer Science and Control Systems; E-mail: [email protected]
Anton A. Pyrkin — Dr. Sci., Associate Professor; ITMO University; Department of Computer Science and Control Systems; E-mail: [email protected]
For citation: Bobtsov A. A., Borisov O. I., Gromov V. S., Pyrkin A. A. Fast estimation of chaotic signal
generator parameters. Journal of Instrument Engineering. 2017. Vol. 60, N 6. P. 487—494 (in Russian).
DOI: 10.17586/0021-3454-2017-60-6-487-494