Проблемы машиностроения и надежности машин, 2022, № 1, стр. 96-102

Решение уравнения непараметрической идентификации динамической системы на основе гипердельтной аппроксимации

Я. Н. Гусеница *

Военный инновационный технополис “ЭРА”
Анапа, Россия

* E-mail: yaromir226@gmail.com

Поступила в редакцию 02.12.2020
После доработки 08.08.2021
Принята к публикации 24.08.2021

Полный текст (PDF)

Аннотация

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

Ключевые слова: динамическая система, случайные процессы, непараметрическая идентификация, уравнение Фредгольма, гипердельтная аппроксимация, преобразование Лапласа, формула Алфрея

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

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

Идентификация представляет собой получение или уточнение математической модели исследуемой системы по ее измеряемым входным и выходным сигналам [1].

В зависимости от наличия априорной информации об исследуемой системе различают структурную, параметрическую и непараметрическую идентификацию (рис. 1) [2].

Рис. 1.

Методы идентификации.

Структурная идентификация предполагает построение модели “черного ящика” с неизвестными структурой и параметрами системы. Поскольку структурная идентификация представляет собой сложную проблему, то в настоящее время по данному направлению отсутствуют четко формализованные методы ее решения. Вместе с тем, в аспекте проблематики структурной идентификации развиваются методы, основанные на свойстве сложности систем. Основная идея таких методов заключается в идентификации системы так, чтобы обеспечить ограниченную сложность ее модели при заданной точности [3].

Параметрическая идентификация предполагает построение модели “серого ящика” с известной структурой, но неизвестными параметрами. В основе этой модели лежат передаточные функции, а также алгебраические, дифференциальные или интегродифференциальные уравнения, которые функционально связывают входные и выходные сигналы системы. Наиболее известными методами параметрической идентификации являются: метод наименьших квадратов, метод апостериорной вероятности, метод стохастической аппроксимации, градиентные методы [1, 47].

Непараметрическая идентификация направлена на построение модели весовой (импульсной передаточной) функции. Построение такой модели представляет собой довольно трудоемкий процесс, включающий описание структуры модели идентифицируемой системы, решение уравнения идентификации, обработку результатов, получение оценок параметров модели, анализ этих оценок и проверку адекватности модели [1].

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

(1)
${{K}_{{ух}}}(t) = \int\limits_0^\infty {{{K}_{{xх}}}(t - \tau )h(\tau )d} \tau ,$
где τ – момент подачи входного x(t) сигнала относительно начала отсчета; Kyx(t) – взаимно-корреляционная функция входного x(t) и выходного y(t) сигналов; Kxx(t) – автокорреляционная функция входного x(t) сигнала; h(t) – неизвестная весовая функция, позволяющая при произвольной x(t) определять y(t).

Выражение (1) представляет собой частный вид интегрального уравнения Фредгольма первого рода

$\lambda \int\limits_a^b {K(z,s)\varphi (s)ds} = f(z),$
где λ – параметр; K(z, s) – ядро уравнения;  f(z) – свободный член уравнения; φ(s) – искомая функция.

В уравнении идентификации (1) λ = 1, искомой функцией является весовая функция h(t), а ядром – автокорреляционная функция Kxx(t) входного x(t) сигнала.

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

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

Рассмотрим применение метода на примере.

Пусть в течение десяти часов проведены измерения входного x(t) и выходного случайных сигналов y(t). Сигнал x(t) подчиняется нормальному закону распределения с математическим ожиданием mx = 1 и среднеквадратичным отклонением σx = 0.5. В свою очередь, сигнал y(t) подчиняется показательному закону распределения с математическим ожиданием my = 2 (рис. 2).

Рис. 2.

Сигналы x(t) и y(t): 1x(t); 2y(t).

Вычислим автокорреляционную функцию Kxx(t) входного x(t) сигнала и взаимно-корреляционную функцию Kyx(t) входного x(t) и выходного y(t) сигналов (рис. 3).

Рис. 3.

Сигналы Kxx(t) и Kyx(t): 1Kxx(t); 2Kyx(t).

Перенесем функции Kxx(t) и Kyx(t) на положительную ось. Для этого сначала необходимо найти минимальные значения функций Kxx(t) и Kyx(t), а затем добавить их абсолютные значения к каждому значению функций. В результате получим функции $K_{{xx}}^{ + }(t)$ и $K_{{yx}}^{ + }(t)$, представленные на рис. 4.

Рис. 4.

Положительные функции $K_{{xx}}^{ + }(t)$ и $K_{{yx}}^{ + }(t):$ 1$K_{{xx}}^{ + }(t)$; 2$K_{{yx}}^{ + }(t).$

Проведем нормирование функций $K_{{xx}}^{ + }(t)$ и $K_{{yx}}^{ + }(t)$, чтобы представить их в вероятностной форме. Для этого воспользуемся формулами:

$F_{{xx}}^{{}}(t) = \frac{{K_{{xx}}^{ + }(t)}}{{\int\limits_0^T {K_{{xx}}^{ + }(\tau )d\tau } }},\quad F_{{yx}}^{{}}(t) = \frac{{K_{{yx}}^{ + }(t)}}{{\int\limits_0^T {K_{{yx}}^{ + }(\tau )d\tau } }},$
где Fxx(t) и Fyx(t) – аналоги функций распределения.

Вычислим для Fxx(t) и Fyx(t) приближенное представление плотностей распределения на основе гипердельтной аппроксимации, которую можно применять для произвольных функций распределений [14].

Сущность гипердельтной аппроксимации заключается в представлении произвольной плотности распределения сосредоточенной на временной оси, приближенно в виде

(2)
${{f}_{\Delta }}(t) = \sum\limits_{i = 1}^n {{{C}_{i}}\delta \left( {t - {{T}_{i}}} \right)} ,$
где Сi – вероятности, удовлетворяющие условию $\sum\nolimits_{i = 1}^n {{{C}_{i}}} = 1$; Ti – постоянные параметры; δ – дельта-функция Дирака.

В случае n > 2, значения Сi и Ti определяются численно. Если n = 2, то

${{C}_{{1,2}}} = \frac{1}{2}\left( {1 \pm \frac{{3{{\nu }_{2}}{{\nu }_{1}} - {{\nu }_{3}} - 2\nu _{1}^{3}}}{{\sqrt {\nu _{3}^{2} - 6{{\nu }_{3}}{{\nu }_{2}}{{\nu }_{1}} - 3\nu _{2}^{2}\nu _{1}^{2} + 4\nu _{3}^{{}}\nu _{1}^{3} + 4\nu _{2}^{3}} }}} \right),$
${{T}_{{1,2}}} = \frac{{{{\nu }_{3}} - {{\nu }_{2}}{{\nu }_{1}} \mp \sqrt {\nu _{3}^{2} - 6{{\nu }_{3}}{{\nu }_{2}}{{\nu }_{1}} - 3\nu _{2}^{2}\nu _{1}^{2} + 4\nu _{3}^{{}}\nu _{1}^{3} + 4\nu _{2}^{3}} }}{{2\left( {\nu _{2}^{{}} - \nu _{1}^{2}} \right)}},$
где ${{\nu }_{i}}$i-й начальный момент случайной величины, распределенной с плотностью вероятности  f(t).

Для приближенного представления по методу моментов воспользуемся тремя начальными моментами. В результате получим аппроксимированные плотности вероятностей распределения  fΔxx(t) и  fΔyx (t).

На основе плотностей вероятностей распределения fΔxx(t) и fΔyx(t) найдем их функции распределения

$F_{{\Delta xx}}^{{}}(t) = \int\limits_{ - \infty }^T {f_{{\Delta xx}}^{{}}(\tau )d\tau } ;\quad F_{{\Delta yx}}^{{}}(t) = \int\limits_{ - \infty }^T {f_{{\Delta yx}}^{{}}(\tau )d\tau } .$

Графики получившихся аппроксимированных функций распределения FΔxx(t) и FΔyx(t) представлены на рис. 5.

Рис. 5.

Графики функций распределения: (а): 1Fxx(t); 2FΔxx(t). (б): 1Fyx(t); 2FΔyx(t).

Аппроксимированные функции FΔxx(t) и FΔyx(t), в отличие от Fxx(t) и Fyx(t), удовлетворяют условию Липшица–Гельдера всюду на оси t > 0 даже в точках, где имеются разрывы первого рода. Поэтому для FΔxx(t) и FΔyx(t) можно получить изображения Лапласа

$F_{{\Delta xх}}^{*}(s) = \int\limits_0^\infty {F_{{\Delta xх}}^{{}}(t) \cdot {{e}^{{ - st}}}} dt,\quad F_{{\Delta ух}}^{*}(s) = \int\limits_0^\infty {F_{{\Delta yх}}^{{}}(t) \cdot {{e}^{{ - st}}}} dt.$

Следовательно, уравнение (1), используя изображения Лапласа $F_{{\Delta xх}}^{*}(s)$, $F_{{\Delta ух}}^{*}(s)$ и $h{\kern 1pt} *{\kern 1pt} (s)$, можно представить как

$F_{{\Delta ух}}^{*}(s) = F_{{\Delta xх}}^{*}(s)h{\kern 1pt} *{\kern 1pt} (s),$
где h*(s) – изображение Лапласа весовой функции h(τ).

Откуда $h{\kern 1pt} *{\kern 1pt} (s) = \frac{{F_{{\Delta yх}}^{*}(s)}}{{F_{{\Delta xх}}^{*}(s)}}$.

Для получения выражения весовой функции h(τ) во временной области необходимо применить обратное преобразование Лапласа. Однако достичь ожидаемых результатов достаточно затруднительно из-за сложности прямого изображения Лапласа искомой весовой функции и вычислительных трудностей. Поэтому переход от изображений h*(s) к оригиналу h(t) проведем, применяя приближенный способ обращения преобразования Лапласа с использованием формулы Алфрея. Эта формула вытекает из формулы Уайдера на основе свойства фильтрации преобразования Лапласа с помощью дельта-функции. Она имеет вид [15] $h(\tau ) \approx sh{\kern 1pt} *{\kern 1pt} (s)$ при $s = {1 \mathord{\left/ {\vphantom {1 \tau }} \right. \kern-0em} \tau }$.

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

При заданных исходных данных график искомой весовой функции будет выглядеть так, как это показано на рис. 6.

Рис. 6.

График весовой функции h(t).

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

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

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

Дальнейшее направление развития метода можно связать с разработкой частных методик непараметрической идентификации многомерных систем различного назначения.

Список литературы

  1. Джинчвелашвили Г.А., Мкртычев О.В., Ковальчук О.А. и др. Идентификация расчетных моделей при динамических воздействиях. М.: Лира софт, 2018. 300 с.

  2. Оморов Т.Т., Осмонова Р.Ч. Краткий обзор методов идентификации управляемых динамических систем // Известия Кыргызского государственного технического университета им. И. Раззакова. 2018. № 1 (45). С. 46.

  3. Соколов С.В., Ковалев С.М., Кучеренко П.А., Смирнов Ю.А. Методы идентификации нечетких и стохастических систем. М.: Издательская фирма “Физико-математическая литература”, 2018. 432 с.

  4. Граничин О.Н. Поисковые алгоритмы стохастической аппроксимации с рандомизацией на входе // Автоматика и телемеханика. 2015. № 5. С. 43.

  5. Гринкевич В.А. Идентификация устройства на основе элемента Пельтье методом наименьших квадратов // Доклады Академии наук высшей школы Российской Федерации. 2020. № 1–2 (46–47). С. 17.

  6. Кулаков Б.Б., Кулаков Д.Б., Лун Ци. Градиентная идентификация параметров математической модели электрогидравлического следящего привода // Гидравлика. 2020. № 10. С. 64.

  7. Сандлер Е.А., Сандлер И.Л. Рекуррентный алгоритм параметрической идентификации асинхронных электродвигателей при наличии автокоррелированных ошибок измерений методом стохастической аппроксимации // Вестник транспорта Поволжья. 2018. № 4 (70). С. 84.

  8. Антонова Т.В. Методы идентификации параметра в ядре уравнения первого рода типа свертки на классе функций с разрывами // Сибирский журнал вычислительной математики. 2015. Т. 18. № 2. С. 107.

  9. Воскобойников Ю.Е., Крысов Д.А. Непараметрическая идентификация динамической системы при неточном входном сигнале // Автоматика и программная инженерия. 2017. № 4 (22). С. 86.

  10. Гарькина И.А., Данилов А.М., Тюкалов Д.Е. Сложные системы: идентификация динамических характеристик, возмущений и помех // Современные проблемы науки и образования. 2015. № 1–1. С. 88.

  11. Корнеева А.А., Чернова С.С., Шишкина А.В. Непараметрические алгоритмы восстановления взаимно неоднозначных функций по наблюдениям // Сибирский журнал науки и технологий. 2017. Т. 18. № 3. С. 510.

  12. Шатов Д.В. Идентификация запаздывания одномерных линейных объектов конечно-частотным методом // Проблемы управления. 2015. № 3. С. 2.

  13. Ярещенко Д.И. О непараметрической идентификации частично-параметризованного дискретно-непрерывного процесса // Сибирский журнал науки и технологий. 2020. Т. 21. № 1. С. 47.

  14. Смагин В.А., Филимонихин Г.В. О моделировании случайных процессов на основе гипердельтного распределения // АВТ. 1990. № 1. С. 25.

  15. Смагин В.А. Немарковские задачи теории надежности. Л.: МО СССР, 1982. 268 с.

Дополнительные материалы отсутствуют.