Моделирование пульсовой волны по хаотическим рядам

Автор: Болдсайхан Бадамжав, Дармаев Тумэн Гомбоцыренович, Хабитуев Баир Викторович, Хандаров Фдор Владимирович

Журнал: Вестник Бурятского государственного университета. Философия @vestnik-bsu

Рубрика: Математическое моделирование

Статья в выпуске: 9, 2012 года.

Бесплатный доступ

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

Традиционная медицина, математическое моделирование, динамические системы

Короткий адрес: https://sciup.org/148181255

IDR: 148181255   |   УДК: 517.518.823

Modeling of pulse wave using the chaotic series

The paper deals with an approach to modeling of the pulse wave using ODE reconstruction for the chaotic series.

Текст научной статьи Моделирование пульсовой волны по хаотическим рядам

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

Большинство известных математических моделей кровотока основаны на «резервуарной» модели Отто Франка опубликованной в конце 19 века [1]. Развитие данной идеи привело к появлению ряда интересных работ [2,3], однако недостатком данных моделей является то, что эти модели являются довольно «общими» и сложно применимыми на практике.

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

В данной работе рассматривается способ построения динамической модели пульсовой волны по хаотическим рядам.

2.    Построение динамической модели пульсовой волны по хаотическим рядам

Коллективом авторов была создана и внедрена информационная система диагностики функционального состояния организма человека [5]. Одной из заявленных возможностей системы является работа с различными медицинскими диагностическими аппаратами, в частности с аппаратами позволяющими регистрировать сигнал пульсовой волны [6]. В ходе внедрения системы авторами была создана и наполнена база показаний данных приборов.

Сигнал пульсовой волны представляет собой замеры показаний датчиков в нескольких точках. Таким образом, показания прибора можно рассматривать как временной векторный ряд, где каждый замер является вектором состояния объекта. В работах [7,8] рассматриваются подходы и основные проблемы построения динамических моделей по временным рядам.

Искомую модель представим в виде:

dt где х - вектор состояния объекта.

Для определения функции F используем первые N значений вектора состояния. В таком случае процедура построения модели необходимо решить следующие задачи:

- по временному ряду

х(^ )

рассчитывается временной ряд

dx(tj) dt

- подбирается функция F(x,t), аппроксимирующая зависимости

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

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

3.    Модель пульсовой волны

При построении модели допущены следующие упрощения:

  • -    рассматриваются только первые 3 компоненты вектора х (показания датчиков с левой руки);

з

  • -    функция F ищется в виде: ^, | ^(Ц + А ^/) ;

    /=1

  • -    для определения коэффициентов функции F рассматриваются первые 201 измерение.

Для расчёта коэффициентов искомой функции использован алгоритм основанный на нелинейной регрессии по методу наименьших квадратов с использованием метода Гаусса -Ньютона [9].

Исходный ряд представляет собой показания датчиков в точках Цои, Кан, Чаг за один сердечный цикл (рис. 1) [10]. На рисунке отчётливо видна фаза систолы (1 от 0 до 60) и фаза диастолы (1 от 60 до 200).

Наиболее удачные результаты были получены при следующем начальном приближении искомых коэффициентов: [1 1 0.5 0.5 0.5 0.5; 0.5 0.5 1 1 0.5 0.5; 0.5 0.5 0.5 0.5 1 1].

Рис. 1. Показания датчиков в точках Цон.Кан.Чаг

Значения коэффициентов полученной модели представлены в таблице 1.

Таблица 1

Значения коэффициентов модели

j

<Щ1

b[lj]

a [2J ]

b[2J]

a [3,J]

b[3J]

1

1.0000

-1.0049

1.0156

0.0028

-3.2877

0.0043

2

0.5000

-0.9969

-0.3438

-0.0009

-11.8026

0.0165

3

0.5000

-0.9934

-0.8158

0.0006

1.1124

0.0029

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

х(0) = -300, у(0) = -407, z(0) = -150

Здесь х - первая координата вектора, у - вторая координата вектора, z - третья координата вектора.

Результаты численного интегрирования представлены ниже (рис. 2, рис. 3)

Рис. 2. Численное решение системы Сплошная линия - x(t), штрих -y(t), точки - z(t)

Рис.З. Фазовый портрет системы

Большинство моделей полученных в ходе численных экспериментов достаточно хорошо моделируют фазу систолы. Однако, стоит отметить, что в целом полученные модели не показывают качественных улучшений по сравнению с другими моделями [1,3,4]. Кроме того, плохо моделируется фаза диастолы и в целом модель недостаточно хорошо аппроксимируют исходные данные. Эти проблемы возникли по ряду причин:

  • -    в качестве исходного ряда был использован реальный сигнал, который представляет собой замеры пульса за один сердечный цикл;

  • -    вид функции F(x, t);

  • -    способ нахождения производной исходного ряда.

Таким образом, необходимо решить следующие задачи:

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

  • -    нахождение вида функции F(x,t). Если моделирование фазы систолы не составляет особого труда (большинством исследователей рассматривают её как экспоненту), то моделирование фазы диастолы - достаточно сложная задача. Вполне вероятно, что функцию F(x,t) нужно брать в достаточно сложном виде, задачу подбора вида функции можно решить в частности используя аппарат нейронных сетей при наличии достаточно продолжительных реализаций исходного сигнала;

  • -    нахождение производной реального сигнала. Для поиска производной подобного сигнала необходимо использовать нестандартные методы аппроксимации [8].

Заключение

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

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