Научная статья на тему 'Динамическая нейросетевая модель первичного преобразователя'

Динамическая нейросетевая модель первичного преобразователя Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
213
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПЕРВИЧНЫЙ ПРЕОБРАЗОВАТЕЛЬ / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / НЕЙРОСЕВАЯ МОДЕЛЬ / ПЕРВИННИЙ ПЕРЕТВОРЮВАЧ / МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ / НЕЙРОМЕРЕЖЕВА МОДЕЛЬ / CONVERTER / MATHEMATICAL MODELING / NEURAL NETWORK MODEL

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Полярус А. В., Подорожняк А. А., Коваль А. А.

На основе использования нейросетевых алгоритмов разработана динамическая нейросетевая модель первичного преобразователя, которая способна адаптировать свои динамические параметры под условия проведения измерений. Приведены результаты математического моделирования работы предложенной нейросетевой модели первичного измерительного преобразователя. Ил.: 6. Библиогр.: 8 назв.

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

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

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

A dynamic neural network model of the primary converter

Through the use of neural network algorithms developed dynamic neural network model of the primary converter, which can adapt its dynamic parameters under the measurement conditions. The results of mathematical modeling of the proposed neural network model of the primary transmitter. Figs.: 6. Refs.: 8 titles.

Текст научной работы на тему «Динамическая нейросетевая модель первичного преобразователя»

УДК 528.835:519.876.5:004.032.26

О.В. ПОЛЯРУС, д-р техн. наук, проф., зав. каф., ХНАДУ, Харків,

А.О. ПОДОРОЖНЯК, канд.техн.наук, с.н.с., НТУ "ХПГ,

А.О. КОВАЛЬ, асп., ХНАДУ, Харків

ДИНАМІЧНА НЕЙРОМЕРЕЖЕВА МОДЕЛЬ ПЕРВИННОГО

ПЕРЕТВОРЮВАЧА

На основі використання нейромережевих алгоритмів розроблена динамічна нейромережева модель первинного перетворювача, яка здатна адаптувати свої динамічні параметри під умови проведення вимірювань. Приведені результати математичного моделювання роботи запропонованої нейромережевої моделі первинного вимірювального перетворювача. Іл.: 6. Бібліогр.: 8 назв.

Ключові слова: первинний перетворювач, математичне моделювання,

нейромережева модель.

Постановка проблеми. Динамічний режим вимірювань характеризується такою зміною вимірюваної величини за час проведення вимірювального експерименту, яка може впливати на результат вимірювання. Внаслідок цього, у теорії динамічних вимірювань найбільше значення мають дві проблеми: відновлення вимірюваного сигналу, динамічно спотвореного засобом вимірювання, і аналіз динамічної похибки. Раніше, у роботах [1 - 4], були розглянуті моделі вимірювальних перетворювачів, що дозволяють відновити спотворений сигнал і одержати оцінку похибки вимірювань. У таких моделей вимірювальних перетворювачів настроювані параметри суттєво зменшують динамічну похибку вимірювань. Однак лінійні методи управління настроюваними параметрами моделі перетворювача за своїми можливостями мають обмеження. Використання більш ефективних методів відновлення динамічно спотворених сигналів (рішення оберненої задачі в метрології) вимагає комплексного підходу до вирішення поставлених проблемних питань. Одним із таких підходів є використання нейронних мереж для розробки динамічних моделей первинних вимірювальних перетворювачів.

Аналіз останніх публікацій і досягнень. Розглянемо існуючі методи розв'язання оберненої задачі. У ряді робіт обернена задача вирішується як задача статистичного оцінювання, наприклад, за критерієм максимальної правдоподібності [1, 2]. У цій постановці безперервний оператор апроксимують дискретним оператором, а функціонал визначають на дискретній множині як функцію, що є

© О.В. Полярус, А.О Подорожняк, А.О. Коваль, 2014

зворотною до функції правдоподібності.

У роботах [1 - 4] запропонований метод статистичної регуляризації при рішенні оберненої задачі. Метод вимагає знання законів розподілу вимірюваного сигналу й перешкод, що є досить жорстким обмеженням.

У роботах [5, 6] обернена задача розглядається як компенсація динамічних складових похибки вимірювання. Розв'язується задача синтезу алгоритму визначення вимірюваного сигналу по зареєстрованій реалізації вихідного сигналу датчика. Синтез алгоритму зроблений, виходячи з умови мінімуму середнього квадрата сигналу похибки, спектральні щільності якого задаються своїми верхніми й нижніми межами на кожній частоті. Отримані і проаналізовані рішення задачі синтезу фільтра при нестаціонарному характері вхідного впливу й неточному завданні імпульсної характеристики. Однак зменшення апріорної інформації й збільшення похибки приводить до того, що ступінь компенсації динамічної похибки зменшується.

Мета статті - обґрунтування структурної схеми динамічної нейромережевої моделі вимірювального перетворювача.

Динамічна модель первинного вимірювального перетворювача.

У загальному випадку передатна функція (ПФ) первинного вимірювального перетворювача Т (р) описується наступним лінійним

рівнянням [7]:

П (т2 • р2 + 2 • ^ • т2і • р +1) • П (Г2І • р +1)

“____________________________________________________________, (1)

пі П2

ГІ(ті2 • р2 + 2 • • ти • р +1 • П(ти • р +1

j=1 j=ml+1

де р - комплексна змінна; К0 - статичний коефіцієнт підсилення; Т1Г Т2і - постійні часу датчика; ^1 ^, ^2г- - коефіцієнти демпфування.

Ступінь чисельника т, ступінь знаменника (порядок) п і ступінь q ПФ датчика визначаються, відповідно, наступним чином:

т = щ +т2, п = щ + п2, q = п -т = щ - щ + п2 - т2 . (2)

Розглянемо задачу одержання дискретної моделі датчика, що описується за допомогою безперервної ПФ (1). Для розв'язання даної задачі скористаємося здатністю нейронних мереж (НМ) в процесі

навчання підстроювати свої вагові коефіцієнти під заданий цільовий вихід при наявності конкретного входу [8]. Дана здатність НМ дозволяє визначати значення параметрів дискретної ПФ датчика на основі інформації про його реакції на заданий вхідний вплив.

Нейромережева динамічна модель датчика. Представимо ПФ (1) датчика у вигляді залежності:

Ж(р)=Ш = Ьт • Рт + Ьт-1 • Р"1 + Ьт-2 • + •••+ Ь • Р + Ь

и(р) рп + ап—1 • рп 1 + ап—2 • рп 2 + •••+ а1 • р + а0

де и(р), У(р) - зображення по Лапласу, відповідно вхідного та

вихідного сигналів датчика; Ьі = Ьі(Т2у,^2у-,К0) - коефіцієнти, що

залежать від постійних часу та коефіцієнтів демпфування елементарних кіл, що становлять чисельник ПФ (1) датчика, і статичного коефіцієнта

підсилення, і = 0,т, у = 1,т2; аі = аі(Т1 у,^1 у) - коефіцієнти, що залежать

від параметрів елементарних кіл, що становлять знаменник ПФ (1)

датчика, і = 0, п — 1, ] = 0, п2 •

Дискретний аналог безперервної ПФ (1) запишемо у вигляді:

цт ,2\ _ У(г) _ Р0 + Р1 • 7 1 + Р2 • 7 2 + •••+Рп—1 • 7 п+1 +Рп • 7 П /44

*() и(7) 1 — о1 • —а2 • 7~2 — •••—ап—1 • 2-п+1 —ап • 7~п , ()

де и (7), У (г) - 7 -перетворення, відповідно, вхідного та вихідного

сигналів датчика, Р, = Р, (Ь0,...,Ьт, а0,...,ап—1, Т),

ау =ау (Ь0,...,Ьт, а0,...,ап—1, Т) - коефіцієнти, які залежать від

коефіцієнтів ПФ (3) датчика та періоду квантування Т, і = 0, п, у = 1, п • Різницеве рівняння, що відповідає дискретній ПФ (4) датчика, запишеться у вигляді

п п

и(к) = у (к) — £ аі • у (к — і) = £ Ру• У (к — уX (5)

і= 1 у= 0

де и(к), у(к) - відліки, відповідно, вхідного й вихідного сигналів датчика із ПФ (1) у дискретні моменти часу ґк = к • Т, к = 0, 1, 2, •••• Зв'язок між виходом і входом дискретної моделі датчика представимо у вигляді рекурентного відношення, що отримується з виразу (5):

;(k) = 2a' ■ у(k - i)+2pj ■ у(k - j)+u(k).

(б)

i=1

j=0

Значення параметрів дискретної моделі (4) можна визначити на основі лінійної нейромережевої моделі датчика, структурна схема якої приведена на рис. 1.

Рис. 1. Структурна схема нейромережевої моделі первинного вимірювального

перетворювача

Зазначена модель являє собою рекурентну нейронну мережу, що складається з одного нейрона з лінійною функцією активації fa (net) та нульовим зсувом b0. При цьому структура даної моделі повністю відповідає виразу (б).

Рекурентне рівняння, що визначає зв'язок між входом і виходом нейромережевої моделі датчика, запишеться у вигляді:

У*(к) = fa (net) = net = £ lWi ■ у*(к - i) + ^ iWj ■ и(к - j),

(7)

i=1

j=О

де у (к) - відліки вихідного сигналу нейромережевої моделі в дискретні

*

моменти часу ^ = к • T, k = 0, 1, 2, •••; и (к — у), у (к — і) - відліки, відповідно, вхідного сигналу датчика й вихідного сигналу

n

n

нейромережевої моделі в попередні дискретні моменти часу = (к — 1) • Т; ^і , iWj - настроювані вагові коефіцієнти

нейромережевої моделі датчика, і = 1, п , у = 0, п.

При відповідному способі формування вхідної і цільової навчальних послідовностей, який відображає зв'язок між входом і виходом дискретної моделі датчика, вагові коефіцієнти нейромережевої моделі можуть бути настроєні в процесі її навчання таким чином, що при заданому рівні точності (що не перевищує машинну точність обчислень і округлень проміжних результатів) відліки вихідного сигналу нейромережевої моделі дорівнюють відповідним дискретним відлікам вихідного сигналу датчика із ПФ (1). При цьому зазначена можливість випливає з лінійності й відповідності дискретної та нейромережевої моделей датчика.

Таким чином, якщо в результаті навчання нейромережевої моделі датчика, відліки її вихідного сигналу дорівнюють відповідним дискретним відлікам вихідного сигналу датчика із ПФ (1), то значення настроєних параметрів нейромережевої моделі будуть значеннями параметрів дискретної моделі (4) датчика. Отже, у якості критерію навчання розглянутої моделі необхідно вибирати функцію похибки між бажаним і реальним виходом нейромережевої моделі первинного вимірювального перетворювача.

Результати математичного моделювання. Для ілюстрації можливостей запропонованої нейромережевої моделі первинного вимірювального перетворювача було проведено математичне моделювання в програмному середовищі Matlab.

Як приклад був розглянутий датчик радіометричної температури, що має ПФ виду:

^ ( р) = —;----;---------1-----------------, (8)

(^2 • р2 + 2 ^ • Tl • р +1) • • р +1)

де T = 50 с, ^ = 25 с - постійні часу датчика, ^ = 0^7 - коефіцієнт демпфування.

Графіки сигналів, відліки яких використовуються як навчальні послідовності, наведено на рис. 2. Значення довжини навчальних послідовностей - N = 540, при цьому були задані наступні значення:

періоду квантування - T = 1 с і параметра є = 1 • 10—3, який визначає довжину навчальних послідовностей N •

Графік зміни похибки навчання Е нейромережевої моделі датчика залежно від кількості циклів (епох) навчання приведено на рис. 3. У якості алгоритму навчання був використаний алгоритм Левенберга-Марквардта [2], при цьому після 100 епох навчання значення похибки

склало 7.6 -10 7.

---'--1------1--1--1--'---1--1-- К"'»"1"» і І ■■

о * № » « “ 0 10 ЯІ Ю •№ ГЮ *0 ТО «О НІ) 100 110120

1л •(">***

Рис. 2. Приклади реалізацій рис 3 зміни похибки

сигналів для навчання навчання залежно від кількості

нейромережевої мздеш датчика циклів (епох) навчання

На основі виразів (4) і (7) з урахуванням отриманого значення похибки навчання нейромережевої моделі датчика, дискретний аналог неперервної ПФ (8) можна представити у наступному вигляді:

]¥ (-■) -¥ (*) _ + Щ1 • 2 + Щ2 ■ 2 ^ • 2 ^ . (9)

и(2) 1 - ІЩ • 2- - ІЩ • 2- - ІЩ • 2~3

У результаті проведеного процесу навчання були отримані наступні значення параметрів нейромережевої моделі датчика, а отже, і значення параметрів дискретної ПФ (9): іщ = 2.622•10-6; іщ = 1.031 •ІО-5;

iw2 = 2.534 •ІО-6; iw3 =-2.227 •ІО-17; Ім>1 = 2.933; ^2 =-2.867;

Ім>3 = 9.343 -10-1.

Логарифмічні частотні характеристики неперервної (8) і отриманої дискретної (9) моделей датчика наведено на рис. 4. Очевидна близькість даних характеристик дозволяє зробити висновок про відповідність між собою двох розглянутих моделей датчика.

Для оцінки точності отриманої дискретної моделі датчика необхідно порівняти між собою реакції моделей (8) і (9) на один і той же вхідний вплив відмінний від вхідної навчальної послідовності. У якості такого

впливу був використаний імпульсний сигнал у вигляді періоду квадрата синусоїди и(і) = 8Іи2(2 / ■ і) із частотою / = 0.4 Гц.

ю* іо* ю’ ю'" іоГ

РгйОиспеу (Не)

Рис. 4. Логарифмічні амплітудно-частотна і фазочастотна характеристики нейромережевої моделі перетворювача

Графіки вхідного п(ґ) і вихідного у(ґ) сигналів неперервної моделі

датчика приведено на рис. 5. Графік сигналу похибки між неперервною й дискретною моделями датчика у вигляді різниці реакцій зазначених моделей на один і той же вплив, наведено на рис. 6.

wt)

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

-

оа Д

і І

04 0 2

0

І' І 2 З 4 5 1.0

Рис . 5. Графіки вхідного і вихідного сигналів неперервної моделі датчика

При цьому, як видно з рис. 6, амплітуда сигналу похибки не перевищує значення 4 • 10-3, що свідчить про відповідність у термінах "вхід-вихід" неперервної та отриманої дискретної моделей датчика.

Висновки. Розроблена динамічна дискретна нейромережева модель первинного вимірювального перетворювача, яка адекватна неперервній моделі даного перетворювача. В якості міри адекватності була вибрана

-З*-ЗІ-----------і-і-і-і-і-і-І-і-І-

0123456769 Ю

tc

Рис. б. Графік сигналу похибки між виходами неперервної і дискретної нейромережевої моделі датчика

різниця реакцій зазначених моделей на один і той же вплив, яка за результатами моделювання не перевищує значення 4 • 10~3. При довжині навчальних послідовностей N = 540 і періоду квантування T = 1 с похибка навчання динамічної нейромережевої моделі первинного вимірювального перетворювача після 100 епох навчання становить 7.6 -10~7.

Отримані результати можуть бути корисні при дослідженнях і проектуванні інтелектуальних первинних вимірювальних перетворювачів та інтелектуальних вимірювальних інформаційних систем.

Список літератури: 1. Korbicz J. Artificial neural networks in fault diagnosis of dynamical systems / J. Korbicz // Proc. IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering. - 2010. - P. 449. 2.MaterassiD. Reconstruction of topologies for acyclic networks of dynamical systems / D. Materassi // Proc. of the American Control Conference. - 2011. - P. 37-41. 3. Tan P.V. A contribution to the identification of switched dynamical systems over finite fields / P. V. Tan, G. Millerioux, J. Daafouz // Proc. 49th IEEE Conference on Decision and Control. - 2010 - P. 4429-4434. 4. Cessac B. Neural Networks as dynamical systems / B. Cessac // International Journal of Bifurcations and Chaos. - 2010. - № 6 (20). - P. 1585-1629. 5. Gonzalez C. Instance-based learning: integrating sampling and repeated decisions from experience // C. Gonzalez, V. Dutt // Psychol. Rev. - 2011. - N° 4 (118). - P. 523-551. 6. Gonzalez C. A loser can be a winner: comparison of two instance-based learning models in a market entry competition / C. Gonzalez, V. Dut, T. Lejarraga // Games. - 2011 - № 2. - P. 136-162. 7. Коваль А.О. Лінійна нейромережева динамічна вимірювальна система з послідовним відновленням і фільтрацією вхідного сигналу датчика / А.О. Коваль // Вісник національного технічного університету "ХПІ". - Харків: НТУ "ХПІ". - 2011. - № 53.- С. 84-89. 8. ПодорожнякА.О. Нейросетевьіе технологии в прогнозировании телекоммуникационного трафика / А.О. Подорожняк // Системи обробки інформації. - Харків: ХУ ПС. - 2007. - Вип. 4 (62).- С. 93-96.

Bibliography (transliterated): 1. Korbicz J. Artificial neural networks in fault diagnosis of dynamical systems / J. Korbicz // Proc. IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering. - 2010. - P. 449. 2. Materassi D. Reconstruction of topologies for acyclic networks of dynamical systems / D. Materassi // Proc. of the American Control Conference. - 2011. - P. 37-41. 3. Tan P.V. A contribution to the identification of switched dynamical systems over finite fields / P.V. Tan, G. Millerioux, J. Daafouz // Proc. 49th IEEE Conference on Decision and Control. - 2010 - P. 4429-4434. 4. Cessac B. Neural Networks as dynamical systems / B. Cessac // International Journal of Bifurcations and Chaos. - 2010. - № 6 (20). - P. 1585-1629. 5. Gonzalez C. Instance-based learning: integrating sampling and repeated decisions from experience // C. Gonzalez, V. Dutt // Psychol. Rev. - 2011 - № 4 (118). - P. 523-551. 6. Gonzalez C. A loser can be a winner: comparison of two instance-based learning models in a market entry competition / C. Gonzalez, V. Dut, T. Lejarraga // Games. - 2011. - № 2. - P. 136-162. 7. Koval' A.O. Lmyna nejromerezheva dinamkhna уітіциуаі'па sistema z posHdovnim v^ov^^am і fll'tracієju vMdnogo signalu datchika / A. O. Koval' // V!snik national'nogo tehmchnogo umversitetu "HPI". -Harldv: NTU "HPI". - 2011. - № 53.- S. 84-89. 8. PodorozhnjakA.O. Nejrosetevye tehnologii v prognozirovanii telekommunikacionnogo trafika / A.O. Podorozhnjak // Sistemi obrobki mformacn. - HarHv: HU PS. - 2007. - Vip. 4 (62).- S. 93-96.

Статтю представив д-р техн. наук, пpoф. ХНАДУ Нефьoдoв Л.І.

Надійшла (received) 31.03.2014

Poliarus Olexander, Dr.Sci.Tech, Professor

Kharkiv National Automobile and Highway University

Str. Petrovskogo, 25, Kharkiv, Ukraine, 61GG2

tel.Iphone: (G57) 700-38-66, e-mail: polyarus.Kharkiv@rambler.ru

ORCID ID: GGGG-GGG3-4976-9964

Podorozhniak Andrii, Ph.D, associate Professor

National Technical University "Kharkiv Polytechnic Institute"

Str. Frunze, 21, Kharkiv, Ukraine, 61GG2 tel.Iphone: (G57) 7G7-GG-GG, e-mail: andpod2@mail.ru ORCID ID: 0000-0002-6688-8407

Koval Andrii, postgraduate student,

Kharkiv National Automobile and Highway University Str. Petrovskogo, 25, Kharkiv, Ukraine, 61002 tel.Iphone: (057) 700-3В-бб, e-mail: andrey.koval.79@mail.ru ORCID ID: 0000-0002-В457-126Х

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