Моделирование шкалы оценок состояния здоровья пациента с хронической сердечной недостаточностью на основе данных телемониторинга

Автор: Столяров Александр Юрьевич, Гребенникова Анна Алексеевна

Журнал: Математическая физика и компьютерное моделирование @mpcm-jvolsu

Рубрика: Информационные технологии

Статья в выпуске: 6 (37), 2016 года.

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

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

Экспертная система, шкала оценок, телемониторинг, интерполяция, хроническая сердечная недостаточность

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

IDR: 14969036   |   DOI: 10.15688/jvolsu1.2016.6.14

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

DOI:

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

Наиболее актуальным разделом медицины для построения таких систем является кардиология ввиду большого числа заболеваний и их критичности. В качестве объекта исследования было взято заболевание хронической сердечной недостаточности (ХСН), которое является огромной проблемой современности — в мире около 26 млн человек страдают ХСН, из них 7,9 млн проживают в России [2]. Высокая смертность среди пациентов с ХСН заставляет искать новые пути оптимизации ведения пациентов для улучшения качества и продолжительности жизни. Одним из эффективных способов такой оптимизации является своевременное предупреждение пациента о критичности состояния его здоровья.

Так, в рамках разработки платформы удаленного мониторинга пациентов с ХСН на базе мобильного приложения (рис. 1) было предложено создать систему оценок текущего состояния здоровья пациента на основе данных телемониторинга. Эта система позволила бы больным получать оценку своего состояния здоровья без участия доктора, а докторам иметь дополнительный инструмент рекомендательного характера, помогающий в обслуживании и ведении пациентов. В данной статье представлены результаты работы над созданием данной системы, которые являются следствием сотрудничества с работниками Волгоградского областного клинического кардиологического центра.

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

1.    Определение критериев оценки состояния здоровья пациентов

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

Заключение о состоянии здоровья пациента по каждому из критериев данных телемониторинга будет производиться в виде оценки от 0 до 10, где 0 обозначает смертельное или несуществующее состояние, а 10 — идеальное состояние, в котором у пациента будет происходить декомпенсация заболевания. Поэтому в ходе работы с докторами-кардиологами акцентировалось внимание на поиск параметров, которыми они руководствуются при заключении о состоянии здоровья пациентов.

Было выявлено, что оценка состояния по критерию ПУЛЬС состоит из двух параметров: максимальное и среднее значение пульса пациента за неделю. Однако при дальнейшей работе оказалось, что шкала оценки, представленная на рисунке 2, будет варьироваться в зависимости от сопутствующих болезней пациента, а именно при наличии аритмии или проблемах в легких. К примеру, для человека с ХСН и аритмией разброс в значениях нормального пульса будет больше, чем у человека с ХСН, но без аритмии. Поэтому параметр, отвечающий за наличие сопутствующих заболеваний у пациента, также будет взят в рассмотрение.

  • <- 50 - 52 - 55 - 60 - 70 - 80 - 90 - 100 - 120 ->

нормально обратить необходимо             риск внимание    вызвать          госпитализации

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

Далее в рассмотрение возьмем критерий ВЕС. Кроме такого параметра, как индекс массы тела, доктору важны данные о прибавке пациента за неделю, так как большая прибавка говорит о несоблюдении правильного питания, что скажется на его самочувствии. Большая потеря веса при малом индексе массы тела также является тревожным знаком и заставляет доктора обратить внимание на образ жизни пациента.

Немного сложнее происходит оценка по критерию ДАВЛЕНИЕ (рис. 3), так как тут включается в рассмотрение сразу четыре параметра: среднее за неделю систолическое и диастолическое давление, возраст и сопутствующие заболевания. Такое разнообразие параметров прежде всего является следствием прямой зависимости значений нормального давления от возраста пациента. К числу сопутствующих заболеваний, влияющих на оценку, доктора относят диабет, заболевания почек и наличие ранее тяжелых госпитализаций из-за проблем с сердцем.

90/60 - 100/60 - 110/70 - 130/80 - 140-90

Плохо: 1) Сильное сближение систолического и диастолического давления 2) Низкое диастолическое давление < 50

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

2.    Наполнение базы данных экспертных оценок

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

– в оценке каждого критерия должны фигурировать все параметры, оказывающие влияние на оценку;

– шаг в значении числовых параметров не должен быть слишком маленьким, для того чтобы сократить затраты на заполнение форм;

– оценочная форма должна иметь простой и понятный вид.

Для оценочных форм использовались Excel таблицы, которые позже были отправлены докторам-кардиологам на заполнение. Результаты заполнения демонстрируются на рисунках 4, 5, 6.

Рис. 4. Заполненная оценочная форма для критерия ВЕС и шкала оценки

ПУЛЬС

Среднее за неделю

ПУЛЬС

Среднее за неделю

45 I 50 I 55 I 60 I 65 I 70 I 75 I 80 I 85 I 90 I 95 I 100 I 105

110

115 I 120

125 I 130

45

50 I 55 I 60 I 65 I 70 I 75 I 80 I 85 I 90 I 95

100 I 105 I 110 I 115

120 I 125 I 130

Рис. 5. Часть заполненной оценочной формы для критерия ПУЛЬС

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

0-й бит — диабет;

1-й бит — проблемы с почками;

2-й бит — наличие в прошлом тяжелых госпитализаций (применение дофамина или левосимендана);

3-й бит — аритмия;

4-й бит — проблемы с легкими.

Рис. 6. Часть заполненной оценочной формы для критерия ДАВЛЕНИЕ

К примеру, для пациента, у которого есть проблемы с почками, диабет и аритмия, будет соответствовать последовательность бит 01011, что является числом 11. Такая схема упрощает хранение данных в базе и позволяет максимально быстро производить их выборку.

3.    Интерполяция данных из базы и построение шкалы оценок

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

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

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

Оценку по критерию ВЕС определяют 2 параметра, на которые ориентируется доктор, что позволяет воспользоваться методом бикубической интерполяции. Обозначим за Wi j среднее значение оценки в точке г з ) заполненной докторами оценочной формы, тогда значение w оценки в произвольной точке (x, у) вычисляется через значения в 16 соседних точках по следующей формуле:

2     2

« = ЕЕ

а= 1 b= - 1

22

ТТ x - Х г+к   ТТ у y j+l

w i+a,j+b 'И              'И

к= - 1 X i + a    Х г+к  i= - i y j+b    y j+l

к=а                  l=b

В результате мы получим шкалу оценок по критерию ВЕС (рис. 7).

6-4-2  0  2  4  6

прибавка за неделю

0123456789 10

Рис. 7. Результат интерполяции оценок из базы данных по критерию ВЕС

Следующим критерием рассмотрим ПУЛЬС. Данный критерий определяют 3 параметра, однако один из них отвечает за сопутствующие болезни пациента и не нуждается в интерполяции ввиду охвата всего числа всевозможных значений параметра еще на стадии заполнения оценочных форм. Поэтому выборка из базы данных будет проводиться уже непосредственно с учетом значения s по параметру, отвечающему за сопутствующие болезни. Это означает, что в интерполяцию нужно включить только 2 параметра. В этом случае мы можем воспользоваться знакомой уже ранее бикубической интерполяцией. Обозначим за P i,j,s среднее значение оценки в точке г 3 , s) заполненной докторами оценочной формы, где s — рассматриваемое значение параметра, отвечающего за сопутствующие заболевания. Тогда значение р оценки в произвольной точке (х,у, s) вычисляется через значения в 16 соседних точках плоскости z = s по следующей формуле:

2     2

P = 52 52 P i+a,3+b,s а= - 1 b= - 1

2 П х - x i+k

__ 1 Х г+а    x i+k k=a

·∏︁ l=-1

l=b

у - у з+1 у 3+ь - у з+1

В результате мы получим следующую шкалу оценок по критерию ПУЛЬС (см. рис. 8).

Последним и обширным критерием является ДАВЛЕНИЕ. Для данного критерия было определено 4 параметра, однако, как и в случае с критерием ПУЛЬС, один из них отвечает за сопутствующие болезни, а значит не будет включен в интерполяцию. В результате появляется задача интерполяции по 3 параметрам, для решения которой воспользуемся методом трилинейной интерполяции [1]. Обозначим за r i,3,k,s среднее значение оценки в узле сетки г , у, z k , s) заполненной докторами оценочной формы, где s — рассматриваемое значение параметра, отвечающего за сопутствующие заболевания. Тогда значение оценки г в произвольной точке (х,у, z, s) в этом методе вычисляется через значения в 8 соседних точках пространства t = s по следующей формуле:

г =

( х - х г+1 )(у - у ,-+1 )( z - z k+1 ) г +

(хг - xi+1)(уj - уj+1)(zk - zk+1)

,       (х -хг)(у - уз)(z - zk),

(хг+1 - хг)(у,+1 - у,)(zk+1 - zk)T++3++k++1’8 ,    (х -хг)(у- Уз+1)(z - zk+1) г,

(хг+1 - хг)(у, - Уз+1)(zk - zk+1)

,     (х -хг+1)(у - у,)(z - zk),

(хг - хг+1)(у,+1 - у,)(zk+1 - zk) ,3 ,,

(х -хг+1)(у - у,)(z - zk+1),

( х г - х г+1 )( у ,+1 - у з )( z k - z k+1 ) ,3 , ,

(х - хг)(у - Уj+1)(z - zk)   г+

(хг+1 - хг)(уз - уз+1)(zk+1 - zk)    ,3,,

(х -хг+1)(у - у3+1)(z - zk)  г,

(хг - хг+1)(уз - Уз+1)(zk+1 - zk) ,3,,

,     (х - хг)(у - у3)(z - zk+1)

(хг+1 - хг)(у3+1 - у3)(zk - zk+1)

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

Как результат мы имеем готовый набор шкал для оценки состояния здоровья пациента по трем критериям.

Рис. 8. Результат интерполяции оценок из базы данных по критерию ПУЛЬС, где а — шкала оценок для пациентов без сопутствующих болезней, влияющих на оценку; б — с аритмией; в — с проблемами в легких; г — с аритмией и проблемами в легких

Рис. 9. Результат интерполяции оценок из базы данных по критерию ДАВЛЕНИЕ для возраста 65 лет, где а — шкала оценок для пациентов без сопутствующих болезней; б — с диабетом; в — с проблемами в почках; г — с диабетом и проблемами в почках;

д — с тяжелыми госпитализациями ранее; е — с диабетом и тяжелыми госпитализациями ранее; ж — с проблемами в легких и тяжелыми госпитализациями ранее; з — с диабетом, проблемами в почках и тяжелыми госпитализациями ранее

4.    Анкетирование пациента и заключение о его состоянии здоровья

Для демонстрации возможностей составленной системы оценок состояния здоровья пациентов была составлена электронная анкета, заполнив которую пациент может получить заключение о своем состоянии здоровья (см. рис. 10, 11).

Программа была написана на языке Python с библиотекой SciPy и использовала собранную базу экспертных оценок и описанные выше алгоритмы интерполяции. Для отображения оценочных шкал использовалась библиотека matplotlib.

Ваш возраст: 64

Ваш рост: 171

Ваш вес: 69

Есть ли у вас диабет? (1-да, 0-нет): 1

Есть ли у вас проблем* с почками? (1-да, 0-нет): О

Вводили ли вам дофамин или левосимендан? (1-да, 0-нет): О

Есть ли у вас аритмия? (1-да, 0-нет): 1

Есть ли у вас проблем* с лёгкими? (1-да, 0-нет): О

Среднее давление за неделю (систолическое): 117

Среднее давление за неделю (диастолическое): 75

Среднее значение пульса за неделю: 67

Максимальное значение пульса за неделю: 98

Прибавка веса за неделю (в кг.): 0.6

Оценка состояния здоровья по критерию ДАВЛЕНИЕ: 10.0

ПУЛЬС: 6.87511319949

ВЕС: 7.49134658041

Рис. 10. Анкетирование пациента и вывод заключения о его состоянии здоровья

Рис. 11. Визуальная демонстрация произведенной оценки

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

Заключение

В данной статье представлены результаты работы над созданием системы оценок для пациентов с хронической сердечной недостаточностью. В рассмотрение были взяты 3 критерия: ВЕС, ПУЛЬС и ДАВЛЕНИЕ. Произведена работа по наполнению базы данных экспертных оценок по каждому из этих критериев и разработана программа просчета оценок для частных случаев путем интерполяции собранных данных. Наглядно продемонстрированы результаты работы, а также отображены области применения данной системы.

Полученные результаты раскрывают потенциал использования автоматизированного заключения о состоянии здоровья пациентов на основе базы экспертных оценок. Поэтому представленный список критериев оценки в дальнейшем может расширяться — так могут быть добавлены критерии САМОКОНТРОЛЬ, ЖИДКОСТИ и ПРИНИМАЕМЫЕ ЛЕКАРСТВА. Такое расширение позволит производить более точную оценку состояния здоровья пациента и поможет в акцентировании внимания как пациента, так и доктора на возникающие проблемы. В дальнейшем система будет интегрирована в платформу удаленного мониторинга пациентов и будет способствовать улучшению качества ведения пациентов на расстоянии.

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

  • Калиткин, Н.Н. Численные методы/Н.Н. Калиткин. -СПб.: БХВ-Петербург, 2011. -511 c.
  • Национальные рекомендации ОССН, РКО и РНМОТ по диагностике и лечению ХСН (четвертый пересмотр)/В.Ю. Мареев, Ф.Т. Агеев, Г.П. Арутюнов, А.В. Коротеев, Ю.В. Мареев, А.Г. Овчинников//Журнал Сердечная Недостаточность. -2013. -Т. 14, № 7 (81). -C. 379-472.
  • Продеус, А.Н. Экспертные системы в медицине/А.Н. Продеус, Е.Н. Захрабова. -Киев: Век, 1998. -320 c.
Статья научная