ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Journal influence

Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)

Bookmark

Next issue

2
Publication date:
16 June 2024

The article was published in issue no. № 2, 2007
Abstract:
Аннотация:
Authors: Gribova, V.V. (gribova@iacp.dvo.ru) - Institute of Automation and Control Processes Far Eastern Branch of RAS, Vladivostok, Russia, Ph.D, () - , () -
Ключевое слово:
Page views: 9592
Print version
Full issue in PDF (1.17Mb)

Font size:       Font:

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

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

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

Требования к системе

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

Онтология наблюдений

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

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

Каждая из групп наблюдений стоит из наблюдений, которые традиционно определены в качестве соответствующих понятий в медицине. Например, группа наблюдений система органов мочевыделения состоит из наблюдений: крайняя плоть, мочеиспускательный канал,…, почки, симптом Пастернацкого. Наблюдения могут быть простыми, не имеющими внутренней структуры, и составными, структура которых является сложной. Примером простого наблюдения является  наблюдение общее состояние (удовлетворительное, средней тяжести, тяжелое).

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

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

Значения могут быть качественными (область возможных значений описывается вербально) или числовыми (в этом случае областью возможных значений является числовой интервал). Числовые значения могут быть целыми и вещественными.

Пример описания компонентов онтологии.

Наблюдение – общий анализ мочи описывается характеристиками:

Цвет мочи: соломенно-желтый, зеленовато-бурый, мясных помоев, …

Прозрачность: прозрачная, мутная.

Запах: обычный, аммиачный, фруктовый.

Белок: описываются вербально (норма 0 - 0,033 г/л).

Сахар: отсутствует, имеется.

Ацетон: (+), ( -).

Микроскопическое исследование, в свою очередь, описывается характеристиками:

Эритроциты: отсутствуют, свежие, выщелочные.

Лейкоциты: единичные, значительное количество.

Клетки почечного эпителия: отсутствуют, единичные, значительное количество.

Цилиндры: отсутствуют, гиалиновые (единичные, значительное количество), …

Соли: отсутствуют, ураты (единичные, значительное количество), оксалаты,…

Бактериоскопия (микрофлора): микрофлора отсутствует, кишечная палочка, гонококк, стафилококк и др.

Уробилиноген: имеется, отсутствует.

Диастаза: описывается числовыми значениями (норма до 64 ед.)

База наблюдений «урология» содержит 48 групп наблюдений, 210 наблюдений, из них простых 88, характеристик 569.

Метод реализации системы

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

Принимая во внимание вышеизложенное, в качестве средства реализации было выбрано инструментальное средство для разработки и автоматической генерации пользовательских интерфейсов Onto Dev. Основными принципами разработки интерфейса с помощью данного инструментального средства являются: раздельное проектирование интерфейса и прикладной программы с последующим их связыванием; объединение однородной по содержанию информации в компоненты модели интерфейса; формирование компонентов модели интерфейса на основе моделей онтологий, отражающих специфику каждого его компонента.

Onto Dev представляет собой интегрированную среду, состоящую из редакторов для формирования компонентов модели интерфейса и генератора кода. Редакторы, управляемые моделями онтологий, позволяют разработчику в диалоговом режиме описать модель интерфейса. Генератор кода преобразует модель интерфейса в код на выбранном языке программирования (Java, C#), а также связывает код интерфейса и прикладной программы, реализуя (по выбору разработчика) локальное или распределенное приложение.

Применение OntoDev для разработки пользовательского интерфейса системы позволило значительно сократить трудоемкость разработки и упростить последующее сопровождение интерфейса системы, при этом максимально вовлечь экспертов предметной области в процесс разработки и сопровождения пользовательского интерфейса. Это удалось за счет следующих возможностей OntoDev: выделения базы наблюдений в отдельный компонент и предоставления экспертам предметной области редактора базы наблюдений для ее модифицирования; наличия средств сопоставления абстрактным терминам модели онтологии (онтологии наблюдений) их представления в интерфейсе и автоматического преобразования в заданные представления.

Архитектура и функции системы

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

В настоящее время система проходит опытную эксплуатацию. Основное преимущество системы – возможность сопровождения базы наблюдений данной предметной области ее экспертами. Особенности реализации (сопоставление абстрактным терминам модели онтологии наблюдений их представления в интерфейсе) позволяют автоматически изменять пользовательский интерфейс системы без изменения ее программного кода. Данная система может быть использована в других областях медицины, так как представленная в ней онтология наблюдений является универсальной для всех разделов медицины. Так, в настоящее время в отделе Интеллектуальных систем ИАПУ ДВО РАН разрабатывается Интернет-версия экспертной системы медицинской диагностики по офтальмологии, в которой данная система (с базой наблюдений «офтальмология») является пользовательским интерфейсом экспертной системы.


Permanent link:
http://swsys.ru/index.php?page=article&id=393&lang=en
Print version
Full issue in PDF (1.17Mb)
The article was published in issue no. № 2, 2007

Perhaps, you might be interested in the following articles of similar topics: