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

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

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

Semenov Ilia. IT director, Helix Laboratory Service

Kopanitsa Georgy. Institute of Cybernetics, Tomsk Polytechnic University, Tomsk State University of Architecture and Building

Аннотация

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

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

Abstract

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

Key words: LIS, experts systems, telemedicine, knowledge representation language

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

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

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

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

  • Телемедицинская консультация.
  • Телемедицинская лекция / семинар.
  • Телемониторинг.
  • Телемедицинское совещание.

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

  1. консультаций в ходе лечебно-диагностического процесса
  2. образовательных (в том числе популярных) лекций и семинаров, дистанционного тестирования / экзаменов,
  3. обмена мнениями (отчёта) при дистанционном проведении коллегий (совещаний, советов), медицинских консилиумов, научных заседаний,
  4. контроля жизненно важных функций организма.

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

  1. Врачебная телемедицинская консультация (специалист консультирует врача с больным / врача без больного).
  2. Советы населению (предоставление жителям возможности советоваться с врачом).
  3. Телемедицинское функциональное / лабораторное обследование (передача объективных данных о больном с медицинской аппаратуры).

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Результаты

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

  • База данных;
  • База знаний;
  • Решатель;
  • Редактор БЗ;
  • Система тестирования;
  • Система объяснений.
  • Структурная схема ЭС DoctorEase представлена на рисунке.1.

Схема ЭС

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Экспертная система DoctorEase (Модуль «Редактор БЗ», см. рис.1) позволяет составлять запросы на интуитивно понятном языке, основанном на правилах логики. Используется описание ПО в понятиях приближенных к реальным объектам ПО.

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

Интерфейс_DoctorEase

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

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

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

объектная модель эс

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

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

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

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

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

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

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

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

  • Операции сравнения внутри условий.
  • Логические операции между условиями.
  • Список исключаемых правил.

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

  • Числовой (=, <>)
  • Текстовый (=, неравно, включает)
  • Значение список (=, неравно)

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

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

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

  1. Данные с результатами исследований ЛИС поступают в БД.
  2. Заказ пациента анализируется на предмет вхождения в него исследований, на которые существует конфигурация исследования.
  3. Значение компонентов его тестов анализируется для определения выполнимых правил из БЗ.
  4. Формируется список выполнимых правил.
  5. Из списка исключаются правила, которые должны быть исключены по причине выполнимости какого-либо правила.
  6. Элементы заключения полученного списка правил вставляются в итоговый документ заключения в порядке следования правил в конфигурации.

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

ЗаключениеВрачаПример

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

Внедрение

Система была внедрена в лабораторной службе «Хеликс». В настоящий момент экспертная система DoctorEase находится в промышленной эксплуатации и генерирует порядка 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.
Share and Enjoy:
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • MySpace
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • LinkedIn
  • Technorati
  • Digg
  • MisterWong.RU
  • Memori.ru
  • Сто закладок