Научная статья на тему 'Разработка экспертной телемедицин- ской системы генерации заключений врача на основе результатов лабора- торных исследований'

Разработка экспертной телемедицин- ской системы генерации заключений врача на основе результатов лабора- торных исследований Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
131
70
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛИС / ЭКСПЕРТНЫЕ СИСТЕМЫ / ТЕЛЕМЕДИЦИНА / ЯЗЫК ПРЕДСТАВЛЕНИЯ ЗНАНИЯ / LIS / EXPERTS SYSTEMS / TELEMEDICINE / KNOWLEDGE REPRESENTATION LANGUAGE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Семёнов И.А., Копаница Г.Д.

В статье представлены результаты разработки и внедрения телемедицинской экспертной системы автоматической генерации заключений врача на основании лабораторных исследований. Язык представления знаний системы основывается на исчислении предикатов первого порядка. Система была разработана и внедрена в лабораторной службе «Хеликс»

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Семёнов И.А., Копаница Г.Д.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Development of a telemedicine expert system for generation of doctors letters based on laboratory tests

The paper presents the results of the development and implementation of an expert system that automatically generates doctors letters based on the results of laboratory tests. Medical knowledge is expressed using a first order predicate based language. The system was implemented and evaluated in the Helix laboratory service

Текст научной работы на тему «Разработка экспертной телемедицин- ской системы генерации заключений врача на основе результатов лабора- торных исследований»

Диагностические системы www.idmz.ru .ЕЗ!

2016, № 2 ^

И.А. СЕМЕНОВ,

к.т.н, директор департамента информационных технологий. Лабораторная служба «Хеликс», e-mail: semenov.i@spb.helix.ru Г.д. КОПАНИЦА,

к.т.н, доцент кафедры оптимизации систем управления, Института кибернетики, Национального исследовательского Томского политехнического университета; доцент Томского государственного архитектурно-строительного университета, e-mail: georgy.kopanitsa@gmail.com

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

УДК 005

Семёнов И.А., Копаница Г.Д. Разработка экспертной телемедицинской системы генерации заключений врача на основе результатов лабораторных исследований (Лабораторная служба «Хеликс»; Институт кибернетики, Национальный исследовательский Томский политехнический университет, Томский государственный архитектурно-строительный университет, г. Томск, Россия)

Аннотация. В статье представлены результаты разработки и внедрения телемедицинской экспертной системы автоматической генерации заключений врача на основании лабораторных исследований. Язык представления знаний системы основывается на исчислении предикатов первого порядка. Система была разработана и внедрена в лабораторной службе «Хеликс».

Ключевые слова: ЛИС, экспертные системы, телемедицина, язык представления знания UDC 005

Semenov I.A., Kopanitsa G.D. Development of a telemedicine expert system for generation of doctors letters based on laboratory tests (Helix Laboratory Service; Institute of Cybernetics, Tomsk Polytechnic University, Tomsk State University of Architecture and Building, Tomsk, Russia)

Abstract. The paper presents the results of the development and implementation of an expert system that automatically generates doctors' letters based on the results of laboratory tests. Medical knowledge is expressed using a first order predicate based language. The system was implemented and evaluated in the Helix laboratory service.

Keywords: LIS, experts systems, telemedicine, knowledge representation language. >-—-

введение и актуальность

Согласно определению Всемирной организации здравоохранения, «Телемедицина - это комплексное понятие для систем, услуг и деятельности в области здравоохранения, которые могут дистанционно передаваться средствами информационных и телекоммуникационных технологий в целях развития всемирного здравоохранения, контроля над распространением болезней, а также образования, управления и исследований в области медицины» [4].

© И.А. Семенов, Г.Д. Копаница, 2016 г.

и информационные

технологии

В настоящее время развитие телемедицины в России регулируется Концепцией развития телемедицинских технологий в Российской Федерации, которая была разработана Координационным советом Минздрава России по телемедицине, созданным в соответствии с приказом Минздрава России от 20.12.2000 г. № 444.

В соответствии с данной концепцией, основными направлениями применения телемедицинских технологий являются:

• Телемедицинская консультация.

• Телемедицинская лекция / семинар.

• Телемониторинг.

• Телемедицинское совещание.

Эти направления обеспечивают, соответственно, реализацию:

1. консультаций в ходе лечебно-диагностического процесса;

2. образовательных (в том числе популярных) лекций и семинаров, дистанционного тестирования / экзаменов;

3. обмена мнениями (отчёта) при дистанционном проведении коллегий (совещаний, советов), медицинских консилиумов, научных заседаний;

4. контроля жизненно важных функций организма.

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

1. Врачебная телемедицинская консультация (специалист консультирует врача с больным / врача без больного).

2. Советы населению (предоставление жителям возможности советоваться с врачом).

3. Телемедицинское функциональное / лабораторное обследование (передача объективных данных о больном с медицинской аппаратуры).

Как показывает мировой опыт реализации подобных концепций, наиболее востребованными со стороны населения и наиболее сложными в реализации являются решения, связан-

ные с удаленным контактом врача и пациента (Советы населению (предоставление жителям возможности советоваться с врачом)).

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

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

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

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

поддержки принятия решения широкого круга пациентов потребует реализации математических моделей принятия решения, способных обрабатывать медицинские знания и правила, сформулированные с использованием нечёткостей и персонифицированное™ [1,2].

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

Для достижения поставленной цели разрабатывается экспертная система, решающая следующие задачи:

• постановка диагноза (группы диагнозов);

• описание состояния здоровья;

• формирование рекомендаций по проведению дальнейших исследований;

• выбор специалиста для дальнейшего обращения.

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

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

методы

Для общения с экспертами, для отражения их знаний в системе реализован язык представления знаний (ЯПЗ). В рамках языка, на котором реализована ЭС DoctorEаse, явным

www.idmz.ru ,_

2016, № 2 ^

образом выделяется его прямое использование и его расширение за счёт пакетов функций и создания «автономного» ЯПЗ с последующей интерпретацией программ на созданном языке. Но в последнем случае базовый язык, как правило, становится инструментальным средством для реализации ЯПЗ.

ЯПЗ отвечает следующим требованиям:

• наличие простых и вместе с тем достаточно мощных средств представления сложно-структурированных и взаимосвязанных объектов;

• наличие гибких средств управления выводом, учитывающих необходимость структурирования правил работы решателя;

• «прозрачность» системных механизмов для программиста, т.е. возможность их доопределения и переопределения на уровне входного языка.

Формирование базы знаний системы основывается на формализации стандартов диагностики, стандартов оказания медицинской помощи и экспертного опыта врачей.

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

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

и информационные

технологии

ния знании, используемом экспертной системой.

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

Был разработан алгоритм классификации со следующими возможными исходами:

1. Найдено множество диагнозов, которые можно с высокой уверенностью сопоставить данному набору показателей.

2. Не найдено ни одного диагноза, который можно было бы с высокой долей уверенности сопоставить данному набору параметров.

3. Найдено множество диагнозов, для уверенной постановки которых требуются дополнительные исследования или использование антропометрических параметров пациента. Экспертная система DoctorEаse, предназначенная для анализа результатов лабораторного исследования и выработки рекомендаций врача, была разработана и внедрена в лабораторной службе «Хеликс».

результаты

Разработанная экспертная система DoctorEase состоит из следующих основных компонентов:

• База данных;

• База знаний;

• Решатель;

• Редактор БЗ;

• Система тестирования;

• Система объяснений.

• Структурная схема ЭС DoctorEase представлена на рисунке 1.

База данных (БД) с динамической структурой данных предназначена для хранения промежуточных, разреженных данных решаемой задачи, основанных на результатах (фактах) исследований заказа пациента, источником которых является лабораторная информационная система (ЛИС).

Хранилище данных ЭС DoctorEase содержит модель исследования пациента, его мета-описание, представляющее все его компоненты и сущности, на основе которых строятся

Рисунок 1. структурная схема экспертной системы.

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

База знаний DoctorEаse предназначена для хранения экспертных знаний предметной области и правил, описывающих взаимодействие этих знаний.

Решатель, используя исходные данные из БД и знания из БЗ, формирует такую последовательность правил, которые, будучи применёнными к исходным данным, приводят к решению задачи классификации.

Редактор БЗ автоматизирует процесс наполнения ЭС знаниями, осуществляемый врачом экспертом.

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

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

В режиме решения (генерации заключения врача) данные с результатами исследований ЛИС поступают в БД. Решатель на основе входных данных из БД и правил из БЗ формирует решение задачи.

разработка языка представления знаний (япз)

Разделим знания экспертной системы на две группы - факты и эвристики. Факты указывают

www.idmz.ru ,_

2016, № 2 ^

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

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

Язык представления знаний ЭС DoctorEase соединяет в себе оба подхода и способен работать с двумя базами знаний. Первая БЗ опирается на поверхностные знания или факты, вторая - на эвристики.

Рассмотрим виды знаний. Результаты анализа и референсные значения определим как факты - поверхностные знания. Нам известно, что каждый из них в отдельности означает. Совокупность нескольких элементов результата анализа, влияющих друг на друга, образуют поле действия. Глубинные знания экспертов о структурном влиянии элементов друг на друга образуют базу эвристических знаний. Таким образом, первая БЗ хранит информацию о структурных элементах результатов анализа (лабораторного исследования), а вторая БЗ хранит знания о влиянии компонентов анализа друг на друга, суть которых -неявная реализация, т.е. не один к одному.

и информационные

технологии

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

структурный подход к построению предметной области предполагает выделение следующих когнитивных элементов знаний: 1) понятия; 2) взаимосвязи; 3) метапонятия; 4) семантические отношения.

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

ным наименованиям) и непротиворечивостью (отсутствием омонимии).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Созданный на основе логики исчисления предикатов первого порядка [3] ЯПЗ является расширяемым языком. Если пользователю нужна новая команда или набор условий, то он может реализовать её самостоятельно. Пользователям даётся возможность определять командные отношения так же свободно, как и обычные отношения. Это позволяет создавать программы, ориентированные на решение задач конкретной предметной области.

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

Экспертная система DoctorEаse (Модуль «Редактор БЗ», см. рис. 1) позволяет состав-

Рисунок 2. интерфейс работы со знаниями Эс DoctorEase.

Диагностические системы

www.idmz.ru

РЧН

Исследование Анализ

2016, № 2

БД фактов

Исследование А Анализ А Компоненты

Включающее правило Группа правил

" /Г

/ 1 ♦

БЗ

Исключающее правило

Заключение Элемент заключения

Правило Элемент правила Логическое условие

* 1* 1*

Рисунок 3. объектная модель Эс DoctorEаse.

лять запросы на интуитивно понятном языке, основанном на правилах логики. Используется описание ПО в понятиях, приближенных к реальным объектам ПО.

На рисунке 2 приведён пример интерфейса заведения знаний в ЭС.

формирование базы знаний экспертной системы на основе правил

В системе используется структура объектов, представленная на рис. 3.

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

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

Для каждого правила определён список исключаемых правил, который содержит правила, которые перестают влиять на заключение, если выполнимо определённое условие.

Анализ является шаблоном теста, выполняемого в ЛИС, и состоит из компонентов анализа - шаблонов, для компонента теста. Например, в тесте общий анализ крови (ОАК) - 22 компонента.

Анализы группируются в исследования -коммерческие единицы номенклатуры, нали-

>

и информационные

технологии

чие которых в заказе является основанием для обработки заказа.

Набор условий - список условий, соединённых между собой логическими операциями между условиями.

Возможные операции:

• Операции сравнения внутри условий.

• Логические операции между условиями.

• Список исключаемых правил.

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

Каждый тип компонента имеет свои операции сравнения:

• Числовой (=, <>)

• Текстовый (=, неравно, включает)

• Значение список(=, неравно)

Условия связаны между собой логическими операциями И, ИЛИ и унарной операцией НЕ.

процесс генерации заключения врача

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

^ HELIX

• J'j top с тормоя служба Яелнкс Ii-лефЛч : BISDW70003 -03 11нфСф№1Ц11!1 U HHIÇpKCTC: IVAVWJwllx.lU

Ликнша: Л0м01-е05№ éo воа I jooh: гост p iso 1 i тмви

Kcfl - ' ,;[• JLil.lJ'C КСМТрОПЯ UW1U K^ Д 'i Bfi54 Й рнеиинийконтрэлч лачистйлфСЙЛК

Физике-химические показатели обшего анализа мочи:

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

5 общем анализе мочи по всем физшо-хштаескиы показателям не выявлено никаких значимых оггкловенин от вормы.

Микроскопическое исследование осадка мочи:

При проведении ишгрсскошш осадка мочи в Вашем обшем анализе мочи выявлены оксалагы (ссш: щавелевой кислоты, обычно содержащие кальций).

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

Поэтому однократное выявление оксалагов в общем анализе к№ не может однозначно считаться признаком нарушения минерального состава мочи. Дли подтверждения наличия данного нарушения необходимо как зшшшм 2-х кратное последовательное определение о ¡¿салатов в общем анализе мочи.

Вам необходимо огранниггъ потребление продуктов, богатых щавелевой кислотой, и слать повторный анализ мочи через 5-7 дней диеты.

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

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

Врач:

Заведующая лабораторией: Дам: 05.02.2015

А, Яковенко И. Скнбо

Рисунок 4. Пример заключения врача.

Диагностические системы

www.idmz.ru

F4H

1. Данные с результатами исследований ЛИС поступают в БД.

2. Заказ пациента анализируется на предмет вхождения в него исследований, на которые существует конфигурация исследования.

3. Значение компонентов его тестов анализируется для определения выполнимых правил из БЗ.

4. Формируется список выполнимых правил.

5. Из списка исключаются правила, которые должны быть исключены по причине выполнимости какого-либо правила.

6. Элементы заключения полученного списка правил вставляются в итоговый документ заключения в порядке следования правил в конфигурации.

Пример сгенерированного заключения представлен на рисунке 4.

ВНЕДРЕНИЕ

Система была внедрена в лабораторной службе «Хеликс». В настоящий момент экспертная система DoctorEаse находится в промышленной эксплуатации и генерирует поряд-

2016, № 2

ка 3500 заключений в день или около 100 000 врачебных заключений в месяц.

ЗАКЛЮЧЕНИЕ

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

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

ЛИТЕРАТУРА

1. Boegl K, Adlassnig K.P., Hayashi Y, Rothenfluh T.E., Leitich H. Knowledge acquisition in the fuzzy knowledge representation framework of a medical consultation system // Artif Intell Med. 2004. Т. 30. № 1. - C. 1-26.

2. Bratsas C, Koutkias V, Kaimakamis E, Bamidis P., Maglaveras N. Ontology-based vector space model and fuzzy query expansion to retrieve knowledge on medical computational problem solutions // Conf Proc IEEE Eng Med Biol Soc. 2007. Т. 2007. - C. 3794-7.

3. Morris B.J. Opposites attract: the role of predicate dimensionality in preschool children's processing of negations // J Child Lang. 2003. Т. 30. № 2. - C. 419-40.

4. Petersen M.J, LaMarche D. Telemedicine: evolving technology in an e-health care world // Manag Care Q. 2000. Т. 8. № 3. - C. 15-21.

5. Копаница Г.Д. Опыт и пути развития информатизации системы здравоохранения США, Врач и информационные технологии. 2013. № 5. С. 70-73.

6. Копаница Г.Д, Цветкова Ж.Ю. Европейский опыт и пути развития информатизации системы здравоохранения, Врач и информационные технологии. 2013. № 1. С. 49-53.

i Надоели баннеры? Вы всегда можете отключить рекламу.