Моделирование пульсовой волны по хаотическим рядам
Автор: Болдсайхан Бадамжав, Дармаев Тумэн Гомбоцыренович, Хабитуев Баир Викторович, Хандаров Фдор Владимирович
Журнал: Вестник Бурятского государственного университета. Философия @vestnik-bsu
Рубрика: Математическое моделирование
Статья в выпуске: 9, 2012 года.
Бесплатный доступ
В работе рассматривается подход к моделированию пульсовой волны с использованием реконструкции обыкновенных дифференциальных уравнений по хаотическим рядам.
Традиционная медицина, математическое моделирование, динамические системы
Короткий адрес: https://sciup.org/148181255
IDR: 148181255
Текст научной статьи Моделирование пульсовой волны по хаотическим рядам
В последнее время наблюдается тенденция развития медицины превентивного действия. Главной чертой методов западной медицины является то, что процесс постановки диагноза в ней происходит последовательно, а не параллельно, и поэтому требует длительного временного отрезка для обследования пациента. В связи с этим практический интерес представляет пульсовая диагностика, в частности, методы восточной медицины. Интерес к исследованию пульсовой волны вызван тем, что в ней закодирована информация о процессах, протекающих не только в сердце и кровеносной системе, но и в различных функциональных системах организма.
Большинство известных математических моделей кровотока основаны на «резервуарной» модели Отто Франка опубликованной в конце 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].
Заключение
Моделирования процесса кровотока и пульсовой волны в частности - сложная задача. Большинство существующих моделей математически сложны и неудобны для применения на практике. В тоже время исследования подобных моделей важны для практики.
В работе рассматривается подход, к моделированию пульсовой волны основанный на методе реконструкции обыкновенных дифференциальных уравнений по хаотическим рядам. Приведены результаты тестирования подхода на реальных данных, рассмотрены основные проблемы и способы их решения.