Ontology of knowledge representation about the prescribed personalized treatment

Cover Page

Cite item

Full Text

Abstract

The paper describes a generalized ontology that makes it possible to form knowledge about various types of treatment (medicamental, restorative, surgical), regardless of the branch of medicine. Ontology is a necessary component for creating an information system focused on solving a class of treatment planning problems. Planning allows you to combine treatments for various diseases and branches of medicine. A method for adapting a generalized ontology to various types of treatment and terminology, which is familiar to the developer of the knowledge base, an expert in the subject area, is described. All specialized ontologies for specific types of treatment are inherited from the generalized ontology, preserving its structure and semantic dependencies. This approach ensures the creation of knowledge bases in decision support systems for the complex prescription of patient treatment, opening up the possibility of creating a single solver, which provides a significant reduction in system development costs. The generalized ontology was developed on the IACPaaS cloud platform and is currently used to create knowledge bases in various fields of medicine.

Full Text

Введение

В настоящее время актуальной задачей является создание систем поддержки принятия решений (СППР) в области медицины. Одним из важных классов задач в этой предметной области (ПрО) являются СППР по назначению лечения. На этом этапе совершается много ошибок, поскольку врачу необходимо учитывать большое количество различной информации (жалобы больного, результаты его лабораторного и инструментального исследований, сопутствующие заболевания, аллергии, совместимость лекарственных препаратов, противопоказания и др.) [1]. Также необходимо принимать во внимание специфику различных видов терапий, таких как медикаментозное, восстановительное лечение, или же хирургическое вмешательство. Принимать решения при таких условиях становится всё сложнее. Для уменьшения ошибок используют различные СППР, которые обеспечивают обработку значительного количества клинических признаков и предлагают свои рекомендации.

Разработано большое количество СППР, помогающих врачу назначить медикаментозное лечение, помочь спланировать тактику хирургической операции или план реабилитации (как правило, объединяющий медикаментозное и восстановительное лечение). Обзор, представленный в работах [2-5] показывает, что такие системы предназначены для лечения только одного заболевания или для их небольшой группы. При этом каждый вид лечения осуществляется отдельной системой, а структура знаний, лежащая в её основе, является существенно упрощённой по сравнению c имеющимися знаниями в этой области [6].

Использование врачом различных систем на практике не представляется возможным. Их создание и сопровождение для разработчиков - дорогой и трудоёмкий процесс. Решением является создание универсальной информационной системы [7], ориентированной на решение класса задач планирования лечения, которое объединяет его различные виды (медикаментозное, восстановительное и хирургическое) и не зависит от заболевания или раздела медицины в целом. Для применения на практике от СППР требуются понятность процесса рассуждения с объяснением полученных результатов, а также возможность своевременно модифицировать использующиеся в системе знания. Выполнение таких требований обеспечивает онтологический подход [8, 9], на основе которого могут быть созданы понятные специалистам базы знаний (БЗ) в привычных для них терминах и структуре ПрО.

Авторами создана онтологическая оболочка для СППР по назначению медикаментозного лечения [10]. Её использование различными исследовательскими группами показало удобство применения, простоту модификации БЗ экспертами без участия программистов. Существенным её недостатком является применимость только для медикаментозного лечения.

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

  1. Постановка задачи

Успешный опыт использования онтологий медикаментозного и восстановительного лечения [11] показал, что онтологические БЗ по соответствующим видам лечения могут формировать эксперты ПрО без посредников. Каждая такая онтология обеспечивает возможность формализации БЗ по соответствующему виду лечения в привычной, понятной экспертам-врачам терминологии и структуре, при этом соблюдаются правила порождения соответствующих элементов БЗ и онтологические ограничения.

Построение онтологий на основе двухуровневого подхода, поддерживаемого платформой IACPaaS [12], в соответствии с которым онтология явно отделена от БЗ и представлена семантической (графовой) структурой, даёт дополнительные преимущества: возможность формирования множества БЗ на основе одной онтологии и унифицированного решателя, управляемого онтологией. Так обеспечивается переход к созданию программных оболочек, которые не зависят от заболевания или раздела медицины, а модификация БЗ не влечёт изменение решателя (программного кода). Создание новой системы сводится к формированию её БЗ. Недостатком созданных систем является разобщённость разных видов лечения, поскольку они имеют разные онтологии и решатели с пользовательскими интерфейсами. Полученный опыт использования онтологий показал, что для всех возможных видов лечения можно выделить общие понятия и структуру, а врачебные манипуляции имеют сходный алгоритм применения.

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

2. Обобщённая онтология

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

 

Рисунок 1 - Модель общей онтологии лечения

 

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

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

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

 

Рисунок 2 – Пример описания в БЗ раздела Схема терапии

 

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

 

Рисунок 3 – Раздел Комплекс воздействий

 

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

 

Рисунок 4 – Структура условия

 

Воздействие - основной раздел онтологии, характеризующий тип манипуляций с пациентом (см. рисунок 5) и позволяющий описать любой фактор, имеющий доказанное лечебное действие, например, действующее вещество, физиопроцедура, массаж, хирургические манипуляции (перевязка, наложение шва, обработка ран и др.). Для этого в онтологии имеется блок Условие на воздействие, описывающий перечень клинических показателей, при которых данное воздействие может быть рекомендовано к использованию, а также разделы, описывающие свойства, параметры и ограничения воздействия: «Характеристика» и «Блок характеристик».

 

Рисунок 5 – Структура раздела Воздействие

 

Характеристика – универсальный элемент онтологии, предназначенный для описания параметров, свойств и ограничений какого-либо объекта или процесса (см. рисунок 6). Он также содержит собственный блок условий, необходимый для выбора конкретной характеристики, соответствующей картине заболевания. Данный раздел имеет универсальную структуру и позволяет задавать любые типы значений и параметров воздействия, такие как периодичность, дозировка, сила тока, длительность воздействия, мазок на флору и др. Характеристики могут объединяться в Блок характеристик, например, блок Правило приёма включает Форма выпуска, Способ применения и др.

 

Рисунок 6 – Структура раздела Характеристика

 

Блок Характеристика также содержится и в разделе Комплекс воздействий. На данном уровне онтология используется для формализации второстепенных элементов процесса терапии, например противопоказания, рекомендации и т.д.

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

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

 

Рисунок 7 – Структура раздела Контрольные точки оценки эффективности лечения

 

3. Адаптация обобщённой онтологии к специализированным онтологиям

Онтологическая модель имеет универсальную структуру представления знаний по назначению персонифицированного лечения. Чтобы её адаптировать на конкретный вид лечения, предложена таблица соответствий (см. рисунок 8). Она позволяет гибко настроить как структуру, так и терминологию обобщённой онтологии под специфику конкретной специализированной онтологии. Таблица соответствий содержит абстрактные понятия обобщённой онтологии и конкретные понятия в целевой онтологии. Помимо задания узкой, ориентированной на тип лечения терминологии, в целевых онтологиях возможно различное количество вершин на одном структурном уровне, т.е. одному абстрактному понятию могут соответствовать несколько конкретных. Так формируются специализированные онтологии, адаптированные к конкретным видам лечения и требованиям пользователей. На основе данных онтологий формируются соответствующие БЗ по лечению заболеваний из различных разделов медицины.

В таблице соответствий для медикаментозной терапии (рисунок 8) основная спецификация начинается с уровня Комплекс воздействий, где термин Воздействие заменён на Действующее вещество. Уточнение разделов, формирующих различные параметры, свойства и ограничения происходит следующим образом. Вершина Блок характеристик заменяется на Вариант назначения, а термину Характеристика сопоставляется сразу несколько разделов: Разовая дозировка, Суточная дозировка, Вариант применения, Кратность приёма, Продолжительность приёма.

 

Рисунок 8 – Таблица соответствий для медикаментозной терапии

 

Таким образом, изменяя количество вершин и терминологию, обобщённая онтология адаптируется к конкретной онтологии, формируя специализированную онтологию по назначению медикаментозного лечения (см. рисунок 9А). Используя специализированную онтологию, создаётся соответствующая ей БЗ по медикаментозному лечению (см. рисунок 9Б).

 

Рисунок 9 – Пример адаптации обобщённой онтологии к специализированной онтологии по назначению медикаментозного лечения и создания на её основе соответствующей БЗ: А – фрагмент онтологии назначения медикаментозного лечения, Б - БЗ о лечении туберкулеза

 

Для адаптации к онтологии по восстановительной терапии используется другая таблица соответствий (см. рисунок 10).

 

Рисунок 10 - Таблица соответствий для восстановительной терапии

 

Здесь термин Воздействие заменён на Методика ВЛ (восстановительного лечения), а Блок характеристик сопоставляется с Режим проведения и Описание возможной / ожидаемой реакции при проведении процедуры. Термин Характеристика заменяется на Характеристика методики, Область / локализация применения реабилитационного фактора, Количество процедур, Продолжительность сеанса, Дни проведения.

В результате формируется специализированная онтология, соответствующая восстановительному лечению (см. рисунок 11А). Аналогично можно формировать различные БЗ по восстановительному лечению заболеваний (см. рисунок 11Б).

 

Рисунок 11 - Пример адаптации обобщённой онтологии к специализированной онтологии по назначе-нию восстановительного лечения и создания на её основе соответствующей БЗ: А – фрагмент онтологии назначения восстановительного лечения, Б – фрагмент БЗ по комплексной реабилитации

 

4. Обсуждение

Интеллектуальная поддержка врача при назначении лечения является важной и актуальной задачей. Наиболее адекватный метод её решения основан на использовании онтологических БЗ [13]. Одной из специфичных проблем данного класса задач является частое изменение знаний о лечении заболеваний. Учитывая, что заболеваний много (более 10 тыс.), что имеются различные подходы к их лечению в зависимости от возраста, состояния пациента, формы заболевания, степени тяжести и др., поддержка БЗ в актуальном состоянии становится трудоёмкой.

Поэтому в таких классах задач перед разработчиками БЗ и СППР в качестве ключевых требований выдвигаются следующие: изменение знаний не должно приводить к изменению программного кода решателя; формирование и сопровождение БЗ должно осуществляться носителем информации (экспертом ПрО) без посредников; система должна быть ориентирована на широкий класс заболеваний и поддерживать возможность описания любого вида лечения [14].

Технология разработки интеллектуальных систем с онтологическими БЗ на платформе IACPaaS поддерживает создание специализированных оболочек за счёт двухуровневого подхода к разработке БЗ. В соответствии с ним онтологии явно отделяются от БЗ, решатель задач основан на онтологии. Проводя аналогию с программированием, онтология является формальным параметром, алгоритм решения формируется с его использованием (т.е. решатель строится, используя онтологические термины), а конкретная БЗ является фактическим параметром. Таким образом обеспечивается независимость решателя от конкретной БЗ. Данный подход использовался авторами на протяжении ряда лет. Была создана оболочка для СППР по медикаментозному лечению. На её основе разработаны прикладные интеллектуальные системы – помощники врача по назначению лечения для ряда заболеваний (туберкулез, COVID-19, ОРВИ, болезни пищеварения, ишемическая болезнь сердца). Однако расширение функциональности системы - добавление восстановительного и хирургического лечения - потребовало бы разработать соответствующие онтологии и решатели. Несмотря на то, что онтология отделена непосредственно от БЗ, допускаются корректировки, уточнения/изменения терминологии, а это повлечёт изменение решателя (программного кода).

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

 

Рисунок 12 – Схема предлагаемого подхода к созданию интеллектуальных систем на основе обобщённой онтологии лечения

 

В предложенном подходе основу составляет обобщённая онтология лечения, которая через таблицу соответствия может быть адаптирована к целевой онтологии (восстановительного, медикаментозного, хирургического лечения). Универсальный решатель основан на обобщённой онтологии, поскольку все блоки и разделы обобщённой и специализированных онтологий имеют одинаковую структуру и семантический смысл и, как следствие, идентичный алгоритм обработки (решатель). Любая модификация онтологии не влечёт изменения решателя. Эксперты ПрО формируют БЗ в терминах специализированных онтологий, которые могут быть гибко (через таблицу соответствий) адаптированы к их требованиям.

Заключение

В работе представлена обобщённая онтология для назначения лечения и метод её адаптации к онтологиям, реализующим различные виды лечения. Эта онтология использована для разработки оболочки СППР по назначению лечения. Эксперты обеспечивают формирование её БЗ.

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

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

1 Все представленные на рисунках в статье скриншоты - это фрагменты онтологий или БЗ на платформе IACPaaS, https://iacpaas.dvo.ru/.

×

About the authors

Roman I. Kovalev

Institute of Automation and Control Processes Far Eastern Branch of the Russian Academy of Sciences (IACP FEB RAS); Far Eastern Federal University (FEFU)

Author for correspondence.
Email: koval-995@mail.ru
ORCID iD: 0000-0002-1704-2675
Scopus Author ID: 57289025600
ResearcherId: AAD-7187-2022

Postgraduate Student of the Far Eastern Federal University, researcher at the Laboratory of Intelligent Systems of the Institute of Automation and Control Processes of the Far Eastern Branch of the Russian Academy of Sciences

Russian Federation, Vladivostok; Vladivostok

Valeria V. Gribova

Institute of Automation and Control Processes Far Eastern Branch of the Russian Academy of Sciences (IACP FEB RAS); Far Eastern Federal University (FEFU)

Email: gribova@iacp.dvo.ru
ORCID iD: 0000-0001-9393-351X
Scopus Author ID: 7801667631
ResearcherId: Q-4250-2016

Doctor of Technical Sciences, Deputy Director for Scientific Work, Scientific supervisor of the Laboratory of Intelligent Systems

Russian Federation, Vladivostok; Vladivostok

Dmitry B. Okun

Institute of Automation and Control Processes Far Eastern Branch of the Russian Academy of Sciences (IACP FEB RAS)

Email: okdm@iacp.dvo.ru
ORCID iD: 0000-0002-6300-846X
SPIN-code: 8390-2749
Scopus Author ID: 57204598165
ResearcherId: Q-3163-2016

Ph.D., Researcher at the Laboratory of Intellectual Systems of the Institute of Automation and Control Processes of the Far Eastern Branch of the Russian Academy of Sciences

Russian Federation, Vladivostok

References

  1. Fedoseev GB. Medical errors: nature, causes, consequences, ways of prevention [In Russian]. Therapy. 2018; 5(23): 109-115. doi: 10.22328/2079-5343-2020-11-3-111-117.
  2. Efimenko IV, Khoroshevsky VF. Intelligent decision support systems in medicine: a retrospective review of the state of research and development and prospects [In Russian]. Open semantic technologies for designing intelligent systems (OSTIS-2017). Publishing house of BSUEP. P.251-260.
  3. Moghadam S et al. The effects of clinical decision support system for prescribing medicine on patient outcomes and physician practice performance: a systematic review and meta-analysis // BMC medical informatics and decision making. 2021; 21(1): 1-26. doi: 10.1186/s12911-020-01376-8.
  4. Sutton RT et al. An overview of clinical decision support systems: benefits, risks, and strategies for success // NPJ digital medicine. 2020; 3(1): 1-17. doi: 10.1038/s41746-020-0221-y.
  5. Kobrinsky BA. Artificial intelligence systems in medical practice: state and prospects [In Russian]. Bulletin of Roszdravnadzor. 2020. No. 3. P.37-43. DOI: doi.org/10.35576/2070-7940-2020-3-37-43.
  6. Haendel MA, Chute CG, Robinson PN. Classification, ontology, and precisionmedicine // New England Journal of Medicine. 2018; 379(15): 1452-1462. doi: 10.1056/NEJMra1615014.
  7. Zagorulko GB. Methodology for the development of intelligent DSS and its application for the tasks of medical diagnostics [In Russian]. Information technologies and systems [In Russian]. Proceedings of the Seventh All-Russian Scientific Conference with international participation, Khanty-Mansiysk, March 12-16, 2019.
  8. Aminu EF et al. A review on ontology development methodologies for developing ontological knowledge re-presentation systems for various domains. // International Journal of Information Engineering and Electronic Business(IJIEEB). 2020. Vol.12, No.2, P.28-39. doi: 10.5815/ijieeb.2020.02.05.
  9. Tudorache T. WebProtégé: A Collaborative Ontology Editor and Knowledge Acquisition Tool for the Web // Semantic Web Journal. 2013; 4(1): 89-99. doi: 10.3233/SW-2012-0057.
  10. Kovalev RI, Gribova VV, Okun DB. A specialized shell for building intelligent systems for prescribing medical treatment [In Russian]. Artificial intelligence and decision-making. 2020; 4: 66-79. doi: 10.14357/20718594200407.
  11. Kovalev RI, Borodulina EA, Gribova VV, Eremenko EP, Borodulin BE, Kolsanov AV, Okun DB, Uraksina MV, Fedorishchev LA. Intelligent service for managing the treatment of patients with pulmonary tuberculosis [In Russian]. Doctor and information technologies. 2021; 2: 36-45. doi: 10.25881/18110193_2021_2_36.
  12. Gribova VV, Kleshchev AS, Moskalenko FM, Timchenko VA, Fedorishchev LA, Shalfeeva EA. IACPaaS cloud platform for the development of intelligent services shells: state and prospects of development [In Russian]. Software products and systems. 2018; 31(3): 527-536. doi: 10.15827/0236-235X.123.527-536.
  13. Gavrilova TA, Strahovich EV. Visual and analytical thinking and intelligence maps in ontological engineering [In Russian]. Ontology of Designing. 2020; 10(1): 87-99. doi: 10.18287/2223-9537-2020-10-1-87-99.
  14. Mahadevaiah G. et al. Artificial intelligence‐based clinical decision support in modern medical physics: selec-tion, acceptance, commissioning, and quality assurance. Medical physics. 2020. 47(5): e228-e235. doi: 10.1002/mp.13562.

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1 - Model of the general ontology of treatment

Download (740KB)
3. Figure 2 - Description in the knowledge base of the Therapy Scheme section

Download (222KB)
4. Figure 3 - The Complex of influence section

Download (283KB)
5. Figure 4 - Condition structure

Download (340KB)
6. Figure 5 - Structure of the Influence section

Download (205KB)
7. Figure 6 - Structure of the Characteristic section

Download (296KB)
8. Figure 7 - Structure of the Control points for evaluating the effectiveness of treatment section

Download (412KB)
9. Figure 8 - Table of relation for drug therapy

Download (637KB)
10. Figure 9 - An example of adapting a generalized ontology to a specialized ontology by purpose drug treatment and the creation on its basis of the corresponding knowledge base: a – a fragment of the ontology of drug treatment prescription, b - KB on the treatment of tuberculosis

Download (2MB)
11. Figure 10 - Table of relation for rehabilitation therapy

Download (594KB)
12. Figure 11 - An example of adapting a generalized ontology to a specialized ontology by purpose rehabilitation treatment and the creation on its basis of an appropriate KB: a - a fragment of the ontology of the appointment of restorative treatment, b - fragment of the KB on complex rehabilitation

Download (2MB)
13. Figure 12 - Scheme of the proposed approach to the creation of intelligent systems based on a generalized treatment ontology

Download (396KB)

Copyright (c) 2023 Kovalev R.I., Gribova V.V., Okun D.B.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ФС 77 - 70157 от 16.06.2017.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies