УДК 615.47-681.5.08
РАЗРАБОТКА ИНФОРМАЦИОННО-ДИАГНОСТИЧЕСКОЙ ТЕХНОЛОГИИ ДЛЯ МОНИТОРОВ ПУЛЬСОВОЙ ВОЛНЫ
A.B. Кычкин
Рассмотрен подход к разработке информационно-диагностической технологии для медицинских программно-аппаратных комплексов — мониторов пульсовой волны артерий человека. Предложена процедура идентификации текущего состояния сосудов исследуемого пациента на основе теории нечеткой логики. Исследована на имитационной модели эффективность предложенной технологии диагностирования заболеваний.
Ключевые слова: монитор пульсовой волны, медицинская диагностика, информационно-диагностическая технология, экспертная система, нечеткая логика, классификация.
ВВЕДЕНИЕ
К настоящему времени накоплен большой фактический материал по изучению, разработке и внедрению в медицинскую практику приборов исследования гемодинамики, моделирования пульсового движения крови в сосудах и установления диагностических признаков состояния кровеносной системы человека. Возросший интерес к этой тематике объясняется тем, что свойства эластичности сосудов играют большую роль в кровообращении. Однако по актуальным данным ВОЗ во всем мире смертность от сердечно-сосудистых заболеваний занимает первое место (30 % от всех заболеваний), по данным World Health Statistics — около 10 % заболеваний сосудов, около 12 % заболеваний сердца. Высокие показатели заболеваемости сосудистой системы человека, поражение людей все более молодого возраста, делают эту проблему одной из важнейших в современном здравоохранении.
Из существующих систем оценки состояния сосудистого русла наиболее адекватны сфигмогра-фические системы, основанные на анализе графического изображения формы пульсовой волны (ПВ), но обладающие недостатками в плане автоматизации самих диагностических процедур и интерпретации их результатов. Полные исследования мониторируемых данных ПВ требуют значительных временных и финансовых затрат, при этом часто неэффективная идентификация диагностических параметров и характеристик пульсовой волны на участке затрудняет оценку общей картины.
Весьма эффективные результаты оценки состояния сосудов могут быть достигнуты с помощью информационно-диагностической технологии (ИДТ), применяемой совместно с мониторами ПВ, при которой осуществляются многоканальное измере-
ние сигналов, расчет комплекса показателей и формирование диагнозов с учетом многозначности логики врача-эксперта [1].
1. ФОРМАЛИЗАЦИЯ ПРОЦЕССА МОНИТОРИНГА ПУЛЬСОВОЙ ВОЛНЫ
Схема оценивания состояния сложного объекта, которым является сосудистая система исследуемого пациента, должна реализовывать следующие отображения измерения сигналов ф! (О, тш) ^ (Хт, тт); вычисления диагностических параметров (ДП) у! (Хт, тт) ^ (X, т) и интерпретации оценок состояний сосудов 8: (X, т) ^ (Б, т0), где тш — момент времени, при котором сосуд находится в одном из состояний ю из бесконечного множества состояний О; Хт — множество значений измеряемых сигналов на некотором временном интервале измерения тт; Х — множество вычисленных ДП во время т; Б — класс состояния сосудов во время те. Отображения ф и у выполняются в автоматическом или полуавтоматическом режимах согласно типовым алгоритмам с помощью технических средств — мониторов ПВ. Операторы таких устройств, как правило, субъективно интерпретируют оценки состояния сосудов согласно трудно формализуемым алгоритмам с учетом многовариантности оценок и нечеткой природы характеристик сложного биологического объекта. При этом исследователи руководствуются личным опытом и результатами наблюдений за пациентом, внося в значение оценки долю субъективности [2, 3].
Рассмотрим мониторинг ПВ как процесс, включающий в себя лишь первые два отображения, в результате которых рассчитываются более информативные ДП, характеризующие состояние сосу-
Рис. 1. Графическая интерпретация процесса измерения сигналов пульсовой волны
Рис. 2. Схема процесса мониторинга пульсовой волны
дов. Одним из ярких примеров таких параметров является скорость распространения пульсовой волны (СРПВ), теоретически обоснованная во многих исследованиях (А.Л. Мясников, 1958; Н.И. Савицкий, 1956; Г.И. Сидоренко, 1973, СошрНог, 1999). Эту величину можно получить при исследовании графического изображения колебаний стенки артерий в виде формы ПВ, полученной с помощью неинвазивного метода регистрации сигналов [4]. Однако существуют и другие показатели, например индекс ригидности, индекс аугментации в аорте, индекс эффективности субэндокардиально-го кровотока, индекс отражения, индекс растяжимости и другие, позволяющие судить об эластичности артерий и уровне их мышечного тонуса. Методика расчета этих показателей схожа и сводится к оценке основных характеристик формы монито-рируемой в реальном времени ПВ.
Введем следующие обозначения: А — множество сигналов ПВ, регистрируемых в точках 01, ..., 0j
поверхности тела человека в рамках одного исследования; Т — множество моментов времени расчета ДП из множества X, содержащего искомые параметры состояния сосудов из пространства (X, т).
Тогда процесс измерения сигналов ПВ графически можно представить в виде схемы, приведенной на рис. 1.
Цифровой монитор заменяет непрерывный сигнал ПВ А(^) совокупностью его мгновенных значений А(^) в моменты времени tn, осуществляя равномерную дискретизацию с частотой / (шаг А t = 1//). Полученные временные ряды Ац^, Аад, ..., А^, где у — номер сигнала ПВ, I — номер элемента сигнала, являются исходными данными процедур обработки с помощью контурного анализа [5]. Например, СРПВ1-2 между точками 01 и 02 рассчитывается как отношение расстояния между датчиками 1 и 2 к среднему времени Аt1 задержки сигналов, получаемого в результате совместной обработки индексов контрольных точек пары сигналов Ащ и Ащ, В качестве контрольных точек используются минимальные значения в начале потока ПВ (систолы — первой более крупной части волны) в рамках одного цикла сердечного ритма.
В общем случае монитор ПВ рассчитывает вектор ДП X на основе последовательности простых математических операций. Упрощенная система
мониторинга ПВ представлена на рис. 2. Она включает в себя блок подготовки исходных данных сигнала ПВ, осуществляющий редактирование 1, масштабирование 2, коррекцию мгновенных значений сигнала 3, удаление тренда 4; блок расчета контрольных точек 5, соответствующих максимальным и минимальным значениям амплитуд систолы и диастолы; блок построения усредненного периода ПВ, содержащий процедуры определения периодов 6, расчета длительности среднего периода 7, калибровки периодов 8; блок совместного анализа усредненных периодов нескольких сигналов.
Процесс мониторинга ПВ, включающий в себя регистрацию сигналов и расчет более информативных ДП, можно считать линейным. Однозначность его результатов определяется детерминированностью методики дискретизации и цифровой обработки сигналов.
2. КЛАССИФИКАЦИЯ СОСТОЯНИЯ СОСУДОВ ЧЕЛОВЕКА НА ОСНОВЕ НЕЧЕТКОЙ ЛОГИКИ
Задача интерпретации ДП, полученных монитором ПВ и характеризующихся значительной вариабельностью, не имеет однозначного алгоритмического решения. Это обусловлено неоднозначностью исходных данных и знаниях о предметной области, например, статистических сведений о зависимостях поведения сосудов от факторов окружающей среды, времени суток, психофизического состояния пациента и др. Одним из перспективных подходов к решению такой задачи служит аппарат интеллектуального анализа данных на основе экспертных систем [6].
Применение экспертных систем в качестве инструментария ИДТ позволит сформировать рекомендации по диагностическим заключениям на основе накопленных данных, знаний и опыта экспертов в области диагностики кровеносных сосудов человека. Экспертная система должна включать в себя базу знаний (БЗ) и механизм вывода, а также компоненты обучения и объяснения выдаваемых рекомендаций [6, 7].
Рассмотрим пример, когда в БЗ будут сохраняться ДП X т, представляющие собой значения СРПВ, регистрируемые монитором ПВ на различных участках крупных артерий, а также дополнительные данные о пациенте (т — число параметров). Одновременно с этим эксперт будет вносить заключение о стадии развития заболевания. В результате образуются множество ДП
X
1, ..., N 1, ..., т-
ний и
N
ключения э
1,
следований.
рассчитанных по данным исследова-и сопоставляемые им экспертные за-где N — число проведенных ис-
Формальная постановка классификации состояния сосудов с помощью экспертной системы будет выглядеть, как отображение f декартова произведения множеств значений ДП на множество диагнозов:
f: П X ^ Э, X е X,
(1)
г = 1
где Э = {э1, э2, ..., эп} (п — число диагнозов) — множество диагнозов; X = {X, X2, ..., Xm} — множество ДП, f — функция классификации, ставящая в соответствие множеству значений ДП диагноз. Аналитический вид этой функции неизвестен, но на основании знаний в виде опытных данных и оценок, представленных экспертами, возможно ее частичное определение.
При решении задач классификации заболеваний сосудов предполагается, что каждое состояние попадает в один и только один класс. Но в реальных диагностических задачах зачастую нельзя определить точную принадлежность состояния сосудов человека одному классу, т. е. классы заболеваний имеют размытую природу. Теория нечетких множеств дает средство для разрешения этой проблемы [7—9].
Логический вывод осуществляется на основе наблюдаемых и фиксируемых экспертами в БЗ правил формирования диагнозов на этапе обучения системы. На основании приведенного примера измерений СРПВ и данных о пациенте запишем правила:
ПР1: если X1 = X, 1 и ... если Xm = X, т, то Э = э1,
Пр2: если X = X, 1 и ... если ^ = X, m, то Э = Ъ
если X = X, 1 и ... если Кт = X, т, то Э = эп,
где X и Э — нечеткие входная переменная ДП и переменная вывода диагноза, X и эг — соответствующие функции принадлежности (низкое, ниже нормы, норма, выше нормы, высокое).
Задача классификации в соответствии с выражением (1) состоит в отнесении состояния сосудов, заданного входным вектором ДП X = {X, X, -., к одному из определенных классов {э1, э2, ..., эп}, т. е. состоит в выполнении отображения вида X = {X, X, ..., X,} ^ Э е {эр э2, ..., эп}.
Классификацию на основе нечеткого логического вывода в соответствии с работами [8, 9] предлагается производить по БЗ с помощью алгоритма Мамдани:
1
и
р = 1
П X. = а. . с весом wp
г _ 1 г ь }р ур
^ Э = э, /' = 1, п .
т
к
причем:
а.]р = | ^(ХУХаХ, где X е X, X | и /X) —
функция принадлежности входа X нечеткому терму а, jp,
Э
э] = | цэ/3)/3а'3, где 3 е |3, 3| и цэ/.(3) — функ-
Э
ция принадлежности выхода 3 нечеткому терму э..
Степени принадлежности состояния сосудов, информативные признаки которого заданы вектором ДП: X* = (XI, X*, ..., X;), классам эп из БЗ, рассчитываются как
/п = ^ / А_ (.(X*)), у = 1Д,
р = 1, г = 1,;
где v(л) — операция из 5-нормы (t-нормы), т. е. из множества реализаций логической операций ИЛИ (И): для операции ИЛИ — нахождение максимума и для операции И — нахождение минимума. В результате получаем такое нечеткое множество состояний сосудов 3, соответствующее входному векто-
Цэ„ (-У * )
цэ (X ) цэ (X ) ру ДП X*: 3 = -1—- + 2
+ ... +
э2
Для перехода от нечеткого множества, заданного на множестве нечетких термов известных диагнозов {э1, э2, ..., эп}, характеризующих стадию развития заболевания, к нечеткому множеству на интервале |3, 31 необходимо «срезать» функции принадлежности ца.(3) на уровне ц .(X*) и объеди-
ч/
нить полученные нечеткие множества. В результате определяется уровень и стадия развития заболевания, более подходящие к введенным параметрам, и формируется диагноз и сохраняется в журнале пациента БЗ.
3. ОЦЕНКА ЭФФЕКТИВНОСТИ ВЗАИМОДЕЙСТВИЯ ИНФОРМАЦИОННО-ДИАГНОСТИЧЕСКОЙ ТЕХНОЛОГИИ И МОНИТОРА ПУЛЬСОВОЙ ВОЛНЫ
Для оценки эффективности технологии интерпретации ДП проведем имитационное моделирование системы и сравним полученные результаты
с результатами других известных методов классификации. В качестве альтернативных методов возьмем метод ближайшего соседа, наивный метод Байеса и метод евклидовых расстояний.
В тестовом режиме в БЗ исследований было занесено более 5000 выборок — различных диагностических параметров СРПВ на участке лучевой артерии и дополнительных данных о пациенте, в том числе возраст (взят постоянным — 50 лет), рост (взят постоянным — 170 см), артериальное давление, масса тела. Диапазоны значений используемых выборок ДП были выбраны произвольным образом (табл. 1).
Далее были выделены группы контрольных выборок и проведена классификация ДП из 5 классов: 1-й класс — «ДП снижен», 2-й класс — «ДП ниже нормы», 3-й класс — «ДП в норме», 4-й класс — «СРПВ выше нормы», 5-й класс — «ДП повышен», идентифицирующих проверочную группу состояний сосудов. Ответы, даваемые ИДТ, интерпретированы как:
«ДП сосудов принадлежат 1-му классу»;
«ДП сосудов принадлежат 2-му классу»;
«ДП сосудов принадлежат 3-му классу»;
«ДП сосудов принадлежат 4-му классу»;
«ДП сосудов принадлежат 5-му классу»;
«ДП сосудов принадлежат новому классу».
Входные данные, распределенные по классам, были подвергнуты контрольной классификации. Далее было подсчитано число совпадающих диагнозов, т. е. одинаковых для эталонных классов и результатов классификации. Для нечеткого классификатора принимался ответ, имеющий степень принадлежности к соответствующему терму более 0,60. Из полученного числа правильных диагнозов определена точность классификации с применением каждого метода на основании расчета степени засоренности правильных ответов: Кг = — где I — номер класса; Ni — эта-
лонное число значений ДП, входящих в класс /; N — определенное число значений ДП, входящих в класс /; — N — число ошибочных диагнозов среди ответа I.
Для этих расчетов применялся специально разработанный программный имитатор классификационных процедур, осуществляющий, кроме расчета точности, также оценку машинного времени Т, необходимого для вычислительных операций сов-
Таблица 1
Диапазоны значений ДП для заполнения БЗ исследований
п
п
э
1
п
Параметр Низкое Ниже нормы Норма Выше нормы Высокое
СРПВ, м/с Артериальное давление, мм рт. ст. Масса тела, кг Менее 5 Менее 105/65 Менее 55 5-7 105/65-115/75 55-65 7-9 115/75-125/85 65-75 9-11 125/85-135/95 75-85 Более 11 Более 135/95 Более 85
Таблица 2
Результаты имитационного моделирования классификационных процедур
ременной ЭВМ с процессором семейства х86 (для примера использовалась типовая конфигурация рабочей станции на базе Pentium 4; 3 ГГц) [10]. Результаты имитационного моделирования на группах из 100, 500 и 1000 элементов представлены в табл. 2.
Самыми сложными в смысле воспроизведения механизма вывода оказались два метода: наивный метод Байеса и нечеткой классификации, поскольку в них значительно больше классификационных правил для принятия решения о включении в кластер элементов.
Классификатор на основе нечеткой логики показал худшие результаты по времени выполнения в связи со сложностью самого алгоритма. Однако результаты его работы выгодно отличаются от результатов аналогов высокой точностью при различных выборках.
Во всех случаях время выполнения классификации нелинейно зависит от объема выборки. При увеличении объема выборки в 10 раз время выполнения увеличилось в среднем в 3—5 раз. В то же время при увеличении объема выборки все методы обеспечили приемлемую точность.
ЗАКЛЮЧЕНИЕ
Предложены и исследованы метод и алгоритмы, обеспечивающие формализацию и обработку знаний о механизмах возникновения и развития заболеваний крупных кровеносных сосудов, с поддержкой многовариантности оценок на основе нечетких высказываний. Предложенная ИДТ — информационно-диагностическая технология — логично дополняет существующую технологию мониторинга пульсовой волны, а результаты ее практического применения могут иметь большое значение при выявлении различных групп забо-
леваний. Предложенный подход к формированию многозначного решения о принадлежности состояния участка сосуда к тому или иному классу близок к логике врача, ставящего диагноз, в связи с чем риск получения некорректного диагноза с помощью ИДТ может быть сведен к минимуму.
Представлены оценки точностных и временных характеристик функционирования имитационной модели предложенной технологии. Полученные результаты позволяют рекомендовать технологию к применению в медицинских исследовательских институтах для раскрытия ключевых факторов, определяющих необходимость развития методов заблаговременного обнаружения отклонений в работе сосудов, обнаружения начальной стадии развития заболеваний, формирования этапов лечения в зависимости от истории заболевания. Разработанная ИДТ сосудов человека может применяться при формировании и накоплении знаний о процессах и механизмах возникновения и развития заболеваний, что необходимо для разработки новых методик лечения.
ЛИТЕРАТУРА
1. Назаренко Г.И., Гулиев Я.И., Ермаков Д.Е. Медицинские информационные системы: теория и практика. — М.: Физматлиг, 2005. — 320 с.
2. Конт В.И. Математические методы и моделирование в здравоохранении. — М.: Медицина, 1987. — 224 с.
3. Распознавание образов и медицинская диагностика / Под ред. Ю.И. Неймарка. — М.: Наука, 1972. — 328 с.
4. Власова С.П, Лебедев П.А., Калакутский Л.И. Возможности компьютерного анализа фотоплетизмограммы в оценке эластических свойств артерий у больных с гипертонической болезнью // Новые информационные технологии в медицине, биологии, фармакологии и экологии: Материалы XI Междунар. конференции. — Ялта, 2003. — С. 58, 59.
5. Файзрахманов Р.А, Кычкин А.В. Алгоритмическое и программное обеспечение диагностики атеросклероза // Проблемы управления. — 2009. — № 2 — С. 66—70.
6. Экспертные системы. Принципы работы и примеры / Под ред. Р. Форсайта. — М.: Радио и связь, 1987. — 350 с.
7. Negnevitsky M. Artificial intelligence: a guide to intelligent systems. Harlow. — England. Addison-Wesley, 2002.
8. Заде Л.А. Понятие лингвистической переменной и его применение к принятию приближенных решений. — М.: Мир, 1976. — 161 с.
9. Прохоренков А.М., Качала Н.М. Использование методов нечеткой логики для определения классификационных характеристик случайных процессов // Вестник МГТУ. — 2006. — № 3. — С. 514—521.
10. Кычкин А.В. Оперативная оценка состояния сосудов человека. Измерительно-информационная технология и инструментальные средства. — Саарбрюккен, Германия: LAP LAMBERT Academic Publishing GmbH, 2011. — 178 с.
Статья представлена к публикации членом редколлегии
В.Н. Новосельцевым.
Кычкин Алексей Владимирович — канд. техн. наук,
доцент, Пермский национальный исследовательский
политехнический университет,
® (342) 239-10-39, И [email protected], [email protected].
Наименование классификатора T, мс K T, мс K T, мс K
100 элементов 500 элементов 1000 элементов
Метод 6,810 0,77 16,660 0,84 30,331 0,96
ближайшего
соседа
Наивный 37,182 0,82 71,615 0,87 127,327 0,97
метод Байеса
Метод 5,300 0,91 12,390 0,92 14,050 0,92
евклидовых
расстояний
Нечеткий 37,458 0,96 88,160 0,99 144,702 0,99
классификатор