DOI: 10.5862/JCSTCS.224.10 УДК 62-501.72: 62-501.5
Т.Н. Буштрук, М.В. Царыгин, Д.С. Кленюшин
компьютерный обучающий комплекс для персонала
предприятий вагонного хозяйства с модулем идентификации и прогнозирования временных рядов
T.N. Bushtruk, M.V. Tsarygin, D.S. Klenjushin
A TRAINING COMPUTER COMPLEx FOR THE STAFF OF RAILCAR DEPOT ENTERPRISES WITH IDENTIFICATION AND TIME SERIES FORECASTING MODULE
Компьютерный обучающий комплекс предназначен для технического и управленческого персонала предприятий инфраструктуры вагонного хозяйства. В комплексе обеспечено интерактивное взаимодействие с исследуемыми объектами. В программный комплекс встраивается модуль идентификации временных рядов производственных процессов.
Представлены метод и алгоритм идентификации модели формирующего фильтра квазистационарных временных процессов. Получены соотношения, обеспечивающие решение задачи идентификации формирующего фильтра. Полученные модели временных рядов используются в системах управления и построении прогнозов. Адаптация измерительно-вычислительной системы идентификации обусловливает достоверность оценок прогноза. Процедуры идентификации и прогнозирования обеспечивают принятие обоснованных управленческих решений по оптимальному формированию сырьевых и технических ресурсов.
КОМПЬЮТЕРНЫЙ ОБУЧАЮЩИЙ КОМПЛЕКС; ВРЕМЕННЫЕ РЯДЫ; КОРРЕЛЯЦИОННО-СПЕКТРАЛЬНЫЙ АНАЛИЗАТОР; ИДЕНТИФИКАЦИЯ ВРЕМЕННЫХ ПРОЦЕССОВ; СИСТЕМА УПРАВЛЕНИЯ; ПРОГНОЗИРОВАНИЕ.
A training computer complex has been designed for the technical and management staff of a railcar depot. Interactive use of the studied objects is implemented for the complex. A module of time series identification is integrated in the program complex.
We have described a method and an algorithm for identifying time process models and time series prediction algorithms. The expression obtained gives the solution of the formed filter identification. The obtained time series models are used in the control and forecasting systems. Adaptation of the measuring and computing identification system ensures the accuracy of the forecasting assessments. Management decisions for using the material and technical resources will thus be optimal.
TRAINING COMPUTER COMPLEX; TIME SERIES; CORRELATIVE-SPECTRAL ANALYZER; IDENTIFICATION OF TIME PROCESSES; CONTROL SYSTEM; FORECAST.
Современный уровень развития транспорта предъявляет высокие требования к квалификации обслуживающего персонала для безопасности пассажирских и грузовых перевозок. Железнодорожный транспорт — важнейшая отрасль экономики, и его удовлетворительное эксплуатационное состояние обеспечивает непрерывность грузоперевозок и пассажиропотоков. Один из решающих аспектов обеспечения своевре-
менного, качественного и технологичного ремонта — эффективная подготовка и переподготовка персонала. Применение современных технологий в процессе подготовки и переподготовки кадров соответствует концепции развития ОАО «РЖД».
Применение компьютерных обучающих комплексов является сложившейся общемировой практикой, поскольку использование в процессе обучения реального обору-
дования не всегда доступно. Программные комплексы обеспечивают концентрацию больших объемов информации, позволяют более углубленно изучать отдельные объекты, узлы, устройства и процессы производства, взаимодействовать с ними и получать практические навыки по эксплуатации технологического оборудования. В программном обеспечении реализованы интерактивное взаимодействие с информационными объектами, максимальная визуализация исследуемых объектов, использованы оригинальные метод и алгоритм идентификации временных рядов [3, 4].
Компьютерный обучающий комплекс
Моделирование (имитация) технологического процесса, производственных си-
туаций окажет существенную помощь при изучении персоналом технологии осмотра вагонов. Поэтому разработка программных комплексов для целей дистанционного обучения и приобретения тренинговых навыков является актуальной.
В программный комплекс-тренажер включены все блоки, позиции, устройства и процедуры, соответствующие технологической карте осмотра вагонов, утвержденной ОАО «РЖД».
На рис. 1 показаны технологический алгоритм реализации комплекса, алгоритм функционирования программных модулей, модуль идентификации временных рядов с корреляционно-спектральным анализатором, модуль для инженерного персонала, обучающий программный комплекс техни-
Рис. 1. Взаимодействие и содержание модулей компьютерного обучающего комплекса
ческого персонала, блок с базами данных, блок загрузки данных через сеть Интернет, Интранет, база мультимедийных данных, база неисправностей и дефектов, база узлов и деталей, блок нормативно-технической документации.
Создание библиотеки-базы данных неисправностей вагонов, возникающих при эксплуатации, позволяет их использовать в процессе обучения. Обработка временных последовательностей производственных процессов методами идентификации и использование процедур прогнозирования обеспечат формирование правильных управленческих решений по использованию материальных и технических ресурсов.
Программный комплекс может применяться для обучения эксплуатационного и ремонтного персонала, технологов ОАО «РЖД». Обучающий программный комплекс является платформой для апробации аппарата идентификации квазистационарных временных рядов.
Уравнения идентификации моделей квазистационарного временного процесса
Процедура идентификации временного ряда основана на вычислении взаимных корреляционных функций [2, 3] для равных по продолжительности участков временного процесса. Основной элемент измерительно-вычислительной системы — четные полосовые фильтры. По мере поступления реализации временного процесса выделяются участки, на которых идентифицируемый процесс является квазистационарным. Идентификация временного ряда сводится к идентификации структуры и параметров формирующего фильтра. В выражения для взаимных корреляционных функций входят модули и фазовые характеристики комплексных передаточных функций формирующего фильтра. Исследование полученных зависимостей дает решение задачи идентификации.
Согласно [5] временной процесс формируется линейным фильтром при подаче на вход сигнала типа белый шум. Предполагается, что временной процесс является квазистационарным на рассматриваемом участке, при этом масштабные коэффици-
енты и постоянные времени меняются незначительно.
Задание исследуемых участков математически можно представить в виде
да
у(1; ДО = | Д^)х(*- у^; Д^) = 0
да
= |Л(ц2; Дt2)x(t-ц2)dц2, ..., у^; Дtf) =
| к(ц/; Дtf )х(t - ц/ )dц/,
где Л(ц.; Дt¡) — импульсная переходная характеристика квазистационарного линейного формирующего фильтра; х^) = ст8^) — белый шум с неизвестным весом о,
5(0_— дельта-функция; Дti = ti+1 -
¡ = 1, /. Согласно постановке задачи Дt1 = Дt2 = — = Дtf.
Обратное преобразование Лапласа от импульсной переходной функции линейного формирующего фильтра есть дробно-рациональная передаточная функция (ПФ) вида:
т()
П +1)
^) = к() щ-,
-а) I
П (V^ +1)
ч=1
(¡')
где к), ) и ТЧ'' — соответственно масштабные коэффициенты и постоянные времени формирующего фильтра, которые являются кусочно-непрерывными функциями времени (на квазистационарном участке эти функции не изменяются), т(0, п(ii) — порядки полиномов числителя и знаменателя ПФ.
Задача идентификации модели квазистационарного временного процесса состоит в определении оценок ст, к(i), т , п , ) )
Тч и Тд в ПФ формирующего фильтра на квазистационарных участках Дt¡.
Структурная схема измерительно-вычислительной системы с корреляционно-спектральным идентификатором и блоком построения прогноза дана на рис. 2.
В состав измерительно-вычислительной системы входят корреляционно-спектральный анализатор (идентификатор) с
4
Рис. 2. Корреляционно-спектральный идентификатор с блоком прогнозирования
четными полосовыми фильтрами — кф(), блоки задержки времени, перемножитель, интегратор, блок идентификации параметров формирующего фильтра, блок формирования оценок прогноза.
Для проведения дальнейших выкладок используются сигналы у^), -т1; Aty) и - т2; Atq), выражения для которых имеют следующий вид:
у() = | Лфф(9)х( -0) й0,
о
Zl(t -Т1; Дtт) =
да
= I ЛфЛЦ )у(* -Т1 -ц; Д*г) йц,
о
-т2; ) =
да
IМц» )у(t Т2 ; Ч) йц,,
(1)
где Ъ , е 1, /, кфф (•) — импульсная переходная характеристика формирующего фильтра, Лф1(0 и Лф2(-) — импульсные переходные характеристики полосовых фильтров в корреляционно-спектральном анализаторе.
Получение алгоритмов процедуры корреляционно-спектральной идентификации формирующего фильтра основано на вычислении следующих корреляционных функций:
-Т1) = 1
t0 (т2 Т1)
t0 —(т2-Т1 )
х | ^ -Т2; Д^-Т1; Д^)Л,
Т2 ^ Ь (-Т1 + Т2) =
(2)
1
t0 - (Т1 Т2 )
k-(Ti-T2)
х J Zi(t -Ti; Atc)z2(t - т2; ) dt,
0
Ti > T2,
(2)
где а, р, с, d е 1,/.
Уравнения (2) справедливы для случая, когда << Д^., где i = 1,/, tпп - время переходного процесса полосового фильтра. Также необходимо, чтобы t0 - (т2 - т1) , Т2 > Т1; to - (Т1 - Т2) < Дt¡, Т1 > Т2 и . = 1, /.
Подставим в уравнения (2) выражения для сигналов у^), z1(t -т1; Д^), ^ -т2; Дtg) (1) и получим следующие соотношения:
да да
Rz2z (T2 - Ti) = J• • • Jкфф(01; Ata)^фф(02; Atp) х 0 0
х )/?ф1(Ц )Rx (T2 - Ti + 02 - 0i +
+ M'a -Цр )dMhßd0id02,
да да
(3)
Rz2zi{-(Ti -T2)} = J...JЛфф(01; Atc) х 0 0
х ^фф(02; Atd )/ф2(Цс )/?ф1(^ )Rxx {-(t1 T2 ) +
+ 01 - 02 + Ц - Md }dMM01d02 ,
где Rxx (t) = ct28(t) — автокорреляционная функция белого шума с неизвестной ст2. Порядки интегрирования интегральных уравнений (2) изменялись, поскольку
J V(t)dt * да, Jh^(t)dt * да и J//^(t)dt * да. 0 0 0
Структура и параметры четного полосового фильтра в корреляционно-спектральном анализаторе должны быть выбраны такими, чтобы его импульсная переходная характеристика имела вид:
h,(t) = кф,{exp(-\t\fc )cos ®0°t}/T.,
где ю0° — центральные частоты настройки фильтров, кф, — масштабные коэффициенты, T — постоянные времени. Предел lim /ф, (t) при T ^ да и кф , T = 1 равен cos ra0')t при i = 1, 2. Предельные значения для /ф() подставляем в (3). Получаемые при этом интегралы вычисляются на основе фильтрующего свойства дельта-функций:
* <М02; AtP )cos(ra<2)(-(T2 - + е2 -
- 01 -Цр )))d M.pd 0id 02,
,*frf (4)
Rz2Zii-(Ti -T2)} = a2JJJ Лфф(01; Atc) *
000
*\ф(02; Atd )Лф1(Ц )cos(ra01)(-Ti + T2 + 01 -
- 02 + Ц ))d M 0id 02.
Поскольку Нфф^), ^(t) и h«2(tt - симметричные функции на квазистационарных участках, то для преобразования (4) используем теорему Бореля о свертке:
да да
RZ2ZST2 -Т1) = Я Лфф(01; Ata )Лф1(Цр ) * 0 0
* d01dц J eMT1-T2+01 )^фф(ю) e-j**ф(ш) *
х ^ 18(ю - u>02)) + i8(ю + ю02)) ^dю,
Rz2z1{-(ti - T2)} = ст2 JJ ^фф(01; Atc) х
0 0
да
х /ф1(цс) d0idц J ^M(Ti-T2+01 Кф» х
(5)
- j *
ффиА
i
х в' '|^8(ю -ю(01)) + -8(га +га()1)^ю,
где Кф», КфС>(ш), Т®(ю), Тфф(ш) -модули и фазы комплексных коэффициентов передачи формирующего фильтра для временных участков в и с соответственно.
Интегралы, входящие в (5), вычисляются на основе фильтрующего свойства дельта-функций и свойства эрмитовой симметрии для формирующего фильтра. Затем к интегралам по ца и ца также применяется теорема Бореля о свертке. После преобразований имеем:
да да
^(Т2 - Т1) = ст2 Ц Лфф(01; Дta )Лф1(Ц р ) х
х d0idЦКфф (ю02)) cos(ra02) (Ti - T2 +01 +
+ цР + <ф(»02))/ ю02))),
да да
Rz2Zi{-(Ti -T2)} = ст2 J J /фф (0i; Atc) х
RZ2Z1(T2 - Ti) = ст2J J J/фф(01; Ata) х (4) + /ф1(Цс)d0idцДффК^КЧт - T2 +
(6)
4
+ 01 + ц + <№/ ®01))).
(6)
Для преобразования (6) также используем теорему Бореля о свертке:
^(Ъ - *1) = ^(^ЖффЧ^) X
да
X | СО8(ю01)Ц) СО8(ю02)(Т2 - Т - Цр -
—да
- УффК2))/ ®02))) й ц,
^(-(Т - Т2)) = а2Кфф)(Ю01))Кф^(Ю01)) X
да
X | СО8(ю01)Цй )СО8(ю01)(т2 - Т + Ц -
-да
- <фЮ/ ®02))) й ц.
Последние интегральные уравнения вычисляются на основе теоремы Бореля о свертке:
- *1) = а2Кфв>(Ю02))Кфф)(Ю02)) х
х ^О8{ш01)((х2 -Т1) + Тфф(Ю02))/ ®02) -
- ПФ®02)/ ®02))}; (7)
^(-Т + Т2) = а2Кфйф)(Ю01))Кф^(Ю01)) X х СО8{ш02)((-Х1 + Т2) - ^фйф(ю<01)) / ®01) + + ^фсф(®01))/ ®01))}.
При выводе формул (7) учитывалось свойство эрмитовой симметрии для 5-функций от частотных аргументов.
В случае равенства частот ю02) = ю01)= ю0
имеем:
Ъ2^2 -Т1) = а2Кф^(Ю0)Кф;)(Ю0) X X СО8{®0(Х2 - Т1) + тффк) - ^ффК)}; ^(-Т + Т2) = а2КффККффК) X
КЮ + псф(
(8)
X СО8{Ю0(-Х1 + Т2) - ТффК) + П1К)}.
Таким образом, получены выражения для взаимных корреляционных функций [2, 3], в которые входят модули комплексных передаточных функций и фазовые характеристики формирующего фильтра.
Алгоритм идентификации параметров модели формирующего фильтра
Ниже приведен алгоритм идентифи-
кации параметров [1—4] модели формирующего фильтра квазистационарных временных процессов. Для максимального быстродействия устройства идентификации проведем анализ участков временного процесса, для которых а = р±1, с = й ±1. Эти условия соответствуют близлежащим отрезкам временного процесса. Для первого участка имеем:
^^ (-Т1 + Т2) = ^^ (Т - Т1) = = а2{<фК)}2 СО8К(Т2 -Т1)).
На основе (9) определяем следующие характеристики и параметры.
1. Статическая характеристика [1, 2] находится по следующему алгоритму:
{СТ = тах^{±(^2 - Т1)} = (Афф)2а2 (10)
(9)
при Ю0(х2 - х1) = ±2рп, где р = 0, дада А:фф(1) -масштабные коэффициенты, 1 = 1, /.
Идентификация квазистационарного временного процесса проводится в классе блочно-ориентированных моделей [2]. Эти модели относятся к нелинейным моделям, и вследствие этого избирательные свойства нелинейного корреляционно-спектрального анализатора должны увеличиваться при меньших значениях доброт-ностей полосовых фильтров по сравнению с линейным случаем. Интервалы времени Дt., где 1 = 1, /, на которых осуществляется обработка сигналов, уменьшаются. Значение (Аффа)2 можно выбрать достаточно произвольно. Из этого выбранного значения тахх^22 1 = [Аффа]2 извлекаем
Ш0
квадратный корень и определяем значе-
ние
(Афф а), которое
является статической
характеристикой Ь^. Аналогично определяются статические характеристики [2, 4] и на других отрезках времени Дt., где / = !,/■ '
2. Частотные функции для первого участка, частотные функции для второго участка, взаимная частотная функция между первым и вторым участками и т. д. квазистационарного временного процесса определяются соотношениями:
]таххЛад{±(х2 -Т1)} = а2{<фК)}2, (11)
(т2-Т1 )
тах -т1)} =
(Х2-х1) 21 (П)
= (КффК)КффК))а2,
тах-х:)} = ст2{КффК)}2.
(Т2-Х1) 2 1
От функций (7) и (8) строятся знаковые функции при сдвигах 0 и п/2:
81еп[ Я(%1( ®о, т)], 81еп[ ^/24 ®0> т)].
От функций (7), (8) и (11) строятся логарифмические функции и разницы между логарифмическими функциями для исследуемых участков [2]:
(0) ^ (0), Ч -?(п/2) -(-/2), ,
и = и (®0,±т), и = Х^К,±Т),
где к + 1, п, и° = 20 |[Лг2г 1(ш0, т)]|.
Все эти функции являются частотно-временными критериями [2], по которым можно определить структуру модели для формирующего фильтра. Аналогичные частотно-временные критерии приведены в работах [1—3].
В общем случае корреляционно-спектральный идентификатор может быть представлен блочно-ориентированной моделью, в которую входит перемножитель. Наличие нелинейного элемента обеспечивает улучшение избирательности корреляционно-спектрального анализатора при меньших значениях добротностей полосовых фильтров [4].
В результате проведения процедур идентификации в общем случае для системы с постоянными сосредоточенными параметрами можно перейти к дискретной передаточной функции эквивалентной импульсной системы
К ( ) = А + +... + А-1^-1 + М' = 1 + вхг + ... + ьт1Г-1 + Бтгт
= к=0_
т
1 + !■Бк1к
к=1
Построение прогноза
Известны подходы к прогнозированию [5], основанные на представлении временного ряда в виде бесконечной взвешенной суммы текущего и предшествующих импульсов как бесконечной взвешенной суммы предыдущих наблюдений плюс случайный импульс и представлении модели процесса в виде разностного уравнения. Наиболее предпочтительным является представление модели процесса (формирующего фильтра) в виде разностного уравнения.
Выражение для получения прогнозных значений временного ряда при наличии адекватной модели формирующего фильтра в общем имеет вид
п+'
у[п + '] = ^ Щ)х(п - I).
I=0
Для получения прогноза нужно выразить полученную модель процесса в виде разностного уравнения. Процедура получения значений прогноза у 1 (') приведена в [5]. Достоверность полученных прогнозных значений временного ряда обеспечивается адаптацией измерительно-вычислительной системы идентификации.
Функциональность компьютерного обучающего комплекса существенно повышается за счет включения в структуру комплекса модуля идентификации временных рядов по производственным потокам. Данные обрабатываются методами идентификации [2—4] с целью получения моделей временного ряда для дальнейшего использования их в системах управления и прогнозах. Блок идентификации и прогнозирования обеспечит принятие обоснованных управленческих решений по оптимальному формированию сырьевых и технических ресурсов. Эти модули могут быть использованы при проведении тренинговых мероприятий с персоналом управленческого звена.
4
СПИСОК ЛИТЕРАТУРЫ
1. Буштрук А.Д., Буштрук т.Н. Структурная идентификация нелинейных динамических объектов в режиме пассивного эксперимента // Автоматика и телемеханика. 2001. № 8. С. 61-67.
2. Буштрук т.Н., Буштрук А.Д. Методы идентификации объектов и процессов. Самара: СамГАПС, 2005. 150 с.
3. Буштрук А.Д., Буштрук т.Н. Корреляционно-спектральный метод идентификации квазистационарных временных процессов // Авто-
матика и телемеханика. 2005. № 2. С. 46-54.
4. Буштрук А.Д., Буштрук т.Н., фазлы-ев И.И. Корреляционно-спектральный метод идентификации квазистационарных временных процессов с разрешением противоречия между точностью и быстродействием // Автоматика и телемеханика. 2011. № 7. С. 147-158.
5. Бокс Дж., Дженкинс Г. Анализ временных рядов. Прогноз и управление. Пер. с англ. М.: Мир, 1974. Вып. 1.
REFERENCES
1. Bushtruk A.D., Bushtruk T.N. Strukturnaya identifikatsiya nelineynykh dinamicheskikh obyektov v rezhime passivnogo eksperimenta [Structural identification of nonlinear dynamic objects in a passive mode, the experiment]. Avtomatika i telemekhanika Automatics and telemechanics], 2001, No. 8, Pp. 61-67. (rus)
2. Bushtruk T.N., Bushtruk A.D. Metody identifikatsii obyektov i protsessov [Methods of identification of objects and processes], Samara: SamGAPS Publ., 2005, 150 p. (rus)
3. Bushtruk A.D., Bushtruk T.N. Korrelya-tsionno-spektralnyy metod identifikatsii kvazistatsionarnykh vremennykh protsessov [Correlation-spectral identification method for quasi-stationary time processes]. Avtomatika i telemekhanika
Automatics and telemechanics], 2005, No. 2, Pp. 46-54. (rus)
4. Bushtruk A.D., Bushtruk T.N., Fazlyyev I.I.
Korrelyatsionno-spektralnyy metod identifikatsii kvazistatsionarnykh vremennykh protsessov s razresheniyem protivorechiya mezhdu tochnostyu i bystrodeystviyem [Correlation-spectral identification method for quasi-stationary time processes with a resolution of the contradiction between accuracy and speed]. Avtomatika i telemekhanika Automatics and telemechanics], 2011, No. 7, Pp. 147-158. (rus)
5. Boks Dzh., Dzhenkins G. Analiz vremennykh ryadov. Prognoz i upravleniye [Time series analysis. Forecast and Control], Moscow: Mir Publ., 1974, Vol. 1. (rus)
БУШтРУК татьяна Николаевна — доцент кафедры электротехники Самарского государственного университета путей сообщения, кандидат технических наук. 443066, Россия, г. Самара, 1-й Безымянный пер., д. 18. E-mail: [email protected]
BUSHTRUK Tatyana N. Samara State Transport University. 443066, 1st Bezymjannyi lane, 18, Samara, Russia. E-mail: [email protected]
ЦАРыГИН Максим Вячеславович — аспирант кафедры электротехники Самарского государственного университета путей сообщения.
443066, Россия, г. Самара, 1-й Безымянный пер., д. 18. E-mail: [email protected]
TSARYGIN Maksim V. Samara State Transport University. 443066, 1st Bezymjannyi lane, 18, Samara, Russia. E-mail: [email protected]
КлЕНЮШИН Дмитрий Сергеевич — инженер-технолог эксплуатационного депо дирекции инфраструктуры подвижного состава Приволжской железной дороги. 413108, Россия, Саратовская область, г. Энгельс-8. E-mail: [email protected]
KLENJUSHIN Dmitry S Privolgskay geleznay doroga. 413108, Engels 8, Saratov region, Russia. E-mail: [email protected]
© Санкт-Петербургский политехнический университет Петра Великого, 2015