Научная статья на тему 'Информационные технологии поддержки принятия решений при проведении диагностически-лечебных мероприятий'

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

CC BY
330
109
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОМПЬЮТЕРНАЯ СИСТЕМА / ДИАГНОСТИЧЕСКИЙ ПРИЗНАК / БИОСИГНАЛ / МЕДИЦИНСКОЕ ИЗОБРАЖЕНИЕ / МОДЕЛЬ / ОБЪЕКТ ДИАГНОСТИКИ / РЕШАЮЩЕЕ ПРАВИЛО / ЛЕКАРСТВЕННЫЙ ПРЕПАРАТ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Поворознюк А. И., Поворознюк О. А., Бурцев М. В.

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

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

Текст научной работы на тему «Информационные технологии поддержки принятия решений при проведении диагностически-лечебных мероприятий»

УДК 004891.3+681.5

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ ПОДДЕРЖИ ПРИНЯТИЯ РЕШЕНИЙ ПРИ ПРОВЕДЕНИИ ДИАГНОСТИЧЕСНИ-ЛЕЧЕБНЫХ МЕРОПРИЯТИЙ

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

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

Постановка проблемы и анализ литературы

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

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

- выделения диагностически-значимых структурных элементов на фоне артефактов и помех (структурная идентификация) при анализе биологических сигналов и медицинских изображений;

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

- синтез решающего правила (РП), согласно которому выполняется процесс диагностики пациентов.

При наличии широкого спектра компьютерных диагностических систем в разных предметных областях медицины [6], информатизация этапа формирования комплекса лекарственных препаратов (КЛП) ограничивается медицинскими справочниками фармацевта, в том числе в виде информационно-поисковых систем [5], которые представляют врачу структурированный список (классы, подклассы и т.д.) лекарственных препаратов (ЛП) и текстовое описание их свойств.

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

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

Д.И. П0В0Р03НЮК 0.А.П0В0Р03НЮК 1У1.В. БУРЦЕВ

Национальный технический университет «Харьковский политехнический институт», Украина

e-mail:

perederiy@mail.ru

thur@insart.com

Цель работы

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

Формализация и информационные технологии реализации этапов преобразования информации

Учитывая отмеченные выше оптимизационные задачи при построении ИКСППМ, разнородность диагностических признаков, итерационную процедуру постановки диагноза и необходимость учета экспертных оценок при формировании диагностического вывода в [6], формализованы следующие этапы преобразования информации в ИКСППМ:

- структурная идентификация биологических квазипериодических сигналов (БКС), которые отражают циклические процессы в организме - электрокардиограмма (ЭКГ), реограмма (РГ) и др. М: х{ґ) —> X и медицинских изображений внутренних органов (МИ) - томограмма, рентгенограмма, УЗИ Р2: хЦ,к) —> X ;

- формализация описания разнородных диагностических признаков и синтез иерархических структур диагностируемых состояний і^З: В —> 8^, и диагностических признаков і^4: X —> 5^;

- синтез диагностических РП при взаимодействии &> и & Р5: Х{ —> Оі (здесь и далее

индекс і означает значение показателя у 1-го пациента);

- рекомендации по выбору оптимальной методики лечения, которые в случае медикаментозного лечения формализуются как задача формирования КЛП (вектор УЇ) і76: Оі —> . Таким образом при медикаментозном лечении каждому диагнозу Д ставится

в соответствие множество необходимых фармакологических действий (ФД) /д. . Фармакологическое действие — это влияние активных компонент лекарственных препаратов на отдельные органы человека и организм в целом. С каждым диагнозом может быть связано некоторое число необходимых ФД, и для некоторых диагнозов эти множества необходимых ФД могут пересекаться. На основании /д. формируется КЛП У, с учетом непереносимости 1-го пациента к отдельным препаратам, несовместимости препаратов, многокритериального сравнения препаратов-аналогов [7], поэтому Б6 состоит из этапов Е6\: А —> /ц и ^62:/д. -> У).

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

В результате преобразований Бі и Б2 выполняется сегментация сигнала х(1:) или двумерного изображения х(],к) с целью выделения информативных структурных элементов, параметры которых являются диагностическими признаками (компонентами X). Этап выделения информативных структурных элементов БКС является наиболее ответственным и трудоемким этапом их обработки, так как ошибки структурной идентификации (пропуск структурного элемента или ложная идентификация) приводят к грубым ошибкам вычисления диагностических показателей и ошибкам компьютерного диагноза (если не предусмотрены специальные средства выявления указанного типа ошибок, в частности, отказ от обработки «подозрительного» периода или подтверждение человека-оператора правильности структурной идентификации).

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

Серия История. Политология. Экономика. Информатика. 2013. №1 (144). Выпуск 25/1

На этапе выделения информативных структурных элементов БКС строится модель эталона каждого типа структурного элемента на основе методологии и вычислительных процедур неточечного преобразования Хока фрагмента БКС из временной области х(£) в пространство параметров У(Р) [6].

При сканировании сигнала с апертурой эталона сравнение текущего фрагмента БКС с эталоном выполняется в пространстве У(Р) с учетом априорной информации о структуре БКС (применение адаптивной временной маски). Адаптация метода на этапе анализа медицинских изображений (преобразование Р2) заключается в построении двумерного эталона при использовании пространственной развертки.

Синтез &> - бинарного дерева решений - выполняется процедурой иерархической кластеризации множества диагностируемых состояний И по критерию минимума ошибки кластеризации в пространстве признаков X (преобразование Рз). Как следствие, в ходе такого процесса образуется бинарное дерево, корнем которого является полное множество диагнозов {Д }„ в заданной предметной области, в ветвях располагаются кластеры диагнозов, близко расположенных друг к другу, а листьями - отдельные диагнозы. Процесс диагностики - движение по дереву решений, в каждой к-й вершине которого выполняется дифференциальная диагностика состояний Д, и А путем вычисления решающего правила (РП) и принятие решения в пользу Д или Д. Возникающие при этом риски неправильного принятия решения на этапе диагностики (а - ложная тревога и (3 - пропуск цели) определяются расположением эллипсоидов рассеивания объектов обучающей выборки в признаковом пространстве без учета их влияния на этап выбора необходимых фармакологических действий и последующего назначения терапевтического комплекса.

Для минимизации риска неправильных медицинских мероприятий, которые возникают вследствие ошибочной диагностики, необходимо найти зависимость между ошибкой диагностики (Д вместо А) и последствий от ошибки при назначении КЛП (Уд вместо У/). Так как КЛП должен обеспечить множество необходимых фармакологических действий ¥(/ —> /щ ,а Г;-) !)). , то риск в конечном итоге определяется расхождением

компонентов множеств /и и /, (/ , и для его минимизации выполняется переход от традиционного пространства признаков X в пространство фармакологических действий Р.

Для заданной предметной области, характеризующейся л-диагнозами можно сформировать перечень ФД размерностью д и, как следствие, можно построить д-мерное пространство. Так как ФД е Р являются бинарными величинами (о - отсутствует,

1 - присутствует), то каждое диагностируемое состояние А располагается в 1-й вершине единичного гиперкуба размерности д.

Для кластеризации диагностируемых состояний {£>,-}„ в пространстве Р выбирается метрика в виде взвешенного расстояния Хемминга:

где Л-,''Луе {ОД} ? ё - размерность пространства фармакологических действий, ю?/ - экспертные оценки негативных последствий отдельных компонент/т.

Таким образом, рассматривая диагнозы {Ц}„ в пространстве Р, строится полносвязный граф, вершинами которого являются диагностируемые состояния А , а весами дуг являются расстояния между диагнозами г(А,А); полученные по (1). Применение иерархической кластеризации по критерию минимума суммарной связи (минимальный разрез) в пространстве Р для синтеза дерева решений &> обеспечивает минимум риска принятия решений при комплексной оценке лечебно-диагностических мероприятий.

Синтез & выполняется в результате преобразования которое состоит из этапов: Р^\: X —»Зд., Р42 : Зд. —»8у, Р43 : 8у —»5^.

Преобразование удовлетворяет критериям минимума корреляционной связи, и для его реализации в [6] предложена процедура иерархической кластеризации, основанная на представлении задачи кластеризации в виде потоковой модели. При этом ис-

(1)

к=1

ходные признаки представляются вершинами полносвязного графа, а дугам такого графа приписываются некоторые численные данные (ку - коэффициент парной корреляции, хотя возможно применение других статистических мер связи). Тогда задача иерархической кластеризации вершин сводится к последовательной процедуре поиска минимального разреза графа в потоковой задаче с ограничениями, для решения которой предлагается адаптация алгоритма «дефекта» [8]. В потоковых задачах с ограничениями каждая дуга Уу характеризуется следующими параметрами: ^ - поток по дуге; Ьу - нижняя пропускная способность дуги; Цу - верхняя пропускная способность дуги; Су - стоимость прохождения единицы потока по дуге.

Для рассматриваемой задачи кластеризации диагностических признаков Ьу = о, Цу - ку. Значение Су при отсутствии априорной информации принимается равным 1 для всех дуг, а при ее наличии устанавливаются с помощью экспертных оценок, т.е. Су =Еу, Еу < 1 для тех вершин, которые соответствуют признакам, входящим в симптомоком-плекс одного заболевания. Значения потоков й] определяются после завершения работы алгоритма «дефекта», для которого необходимо задать начальную и конечную вершины (исток в и сток 1:).

Задание в и I выполняется на основе оценочной кластеризации вершин по методу корреляционных плеяд, при котором исходное множество вершин N распадается на два не-пересекающихся подмножества N8 и №, после чего в каждом из них определяется наиболее

А^- = тах^Су

связанная с остальными вершина (5 е ^ и 1 е ), удовлетворяющая условию 1 ,

причем ■> и 1 . После определения потоков на всех дугах определя-

ется минимальный разрез графа Ы, для которого справедливы соотношения

(ад),

(2)

Минимальный разрез разделяет все вершины графа на два непересекающихся множества (N8, включающее начальную вершину в и №, включающее конечную вершину 1:) таким образом, что потоки насыщают все прямые дуги разреза и нулевые на всех обратных дугах разреза (2). В результате иерархической кластеризации синтезируется иерархическая структура Эх, на нижнем уровне иерархии которой могут быть как отдельные диагностические признаки (если они информативны и независимы), так и кластеры коррелированных признаков, а также схема объединения кластеров на остальных уровнях.

Преобразование F42 обеспечивает максимум информативности признакового пространства при ограниченной обучающей выборке, выполняется по критерию минимума интегральной неопределенности гк, которая включает ед - неопределенность квантования числовых признаков и ест - неопределенность, обусловленную ограниченностью обучающей выборки. гк возникает при разбивке динамического диапазона изменения значений числового признака А на т неравномерных диагностически-значимых интервалов А* и построении соответствующих гистограмм. В [6] получено выражение оценки гк и итерационная процедура формирования А*, при которой минимизируется гк.

Целью преобразования F4з является согласование топологий & и &> для реализации диагностического РП и обеспечения оптимального плана обследования конкретного пациента. При этом каждой паре элементов &>, имеющей общего родителя, ставится в соответствие один элемент структуры Элементы структуры формируются из элементов структуры Бг, с учетом их информационной полноты:

кип(ху,П) = 1в(ху)/Н(П),

где /0(х; ) - информативность признака относительно состояний £); Н(П) — энтропия £),

и диагностической ценности:

кт(х1’1)) = КЛх]’С>)1гМ])’

где г( (х -) - суммарная оценка сложности измерения признака х^.

Для реализации комбинированного РП (преобразование Б5) в работе реализуется метод синтеза уточняющего диагноза [6], который является модификацией метода по-

[ЩИ

следовательного анализа (метода Вальда) и основан на анализе взаимодействия иерархических структур диагностических признаков и диагностируемых состояний Бц. На каждом 1-м этапе последовательного анализа при дифференциальной диагностике между двумя диагнозами А и А вычисляется отношение правдоподобия

0 _ ]“[ Е*дР(ш/Рд) ( .

,ЕМРЫЮ,)’

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

0>А ,в<В, (4)

где А и В - верхняя и нижняя границы неопределенности, необходимые для принятия решения.

При выполнении одного из условий (4) принимается решение о диагнозе А или А соответственно и выполняется переход на более низкий уровень иерархии диагнозов с целью уточнения диагноза. При невыполнении обеих неравенств (4) добавляется следующий 1 + 1 признак, и процедура повторяется. Для реализации комбинированного решающего правила в выражении (3) учитывается неопределенность оценок условных вероятностей, кроме того, условные вероятности взвешиваются системой экспертных оценок о структуре симптомокомплексов Ей и Еш, методика расчетов которых приводится в [3, 6].

Как отмечалось ранее, преобразование F6 состоит из этапов 7761 : В. —> /д и /' 6-, : /п —>УГ В результате Рбг формируется множество необходимых фармакологических действий !), , которые направлены как на подавление причин заболеваний (антивирусные, антибактериальные и др. действия), так и на подавление симптомов (жаропонижающие, нормализация давления, сердечного ритма и т.д.).

Преобразование Р62 решает задачу формирования КЛП (вектор ) с учетом /в и

индивидуальных особенностей 1-го пациента. В формализованном виде указанная задача является задачей формирования множества лекарственных препаратов (ЛП) У; ={ух,.}, которые обеспечивают процесс выздоровления 1-го пациента (переход из

состояния А в состояние А - практически здоров) при оптимизации интегрального критерия качества процесса реабилитации @ = тт(Х, С, а, (3), где £ - время процесса реабилитации; С — стоимость процесса реабилитации; а, (3 - риски негативных последствий применения ЛП во время процесса лечения и в послереабилитационный период.

На основании формируется множество применяемых ЛП в заданной области

медицины У0 = {уъ ..., уп}- Так как каждый лекарственный препарат у,- характеризуется вектором фармакологических действий /’’п /т }, то в У0 включаются все препара-

ты уь, для которых /•„ е !■),. Фармакологическое действие обеспечивается одним или несколькими активными веществами (в данном случае имеем препараты комплексного действия), причем на основе одного активного вещества может производиться целый класс препаратов. Таким образом, У0 содержит препараты-аналоги, компоненты которых совпадают, поэтому каждый препарат описывается вектором характеристик ■ ={51,...,5Г} (эффективность, риск побочных действий, цена, бренд производителя,

доступность в аптечной сети). Каждая компонента используется в качестве локального критерия при многокритериальном сравнении препаратов-аналогов.

Формируются однородные группы пациентов Ц/, каждая из которых описывается вектором характеристик А] (возраст, пол, анамнез, социальный статус и т.д.), причем для тех препаратов-аналогов, РУ{ которых совпадают, формируются матрицы парных сравнений (МПС) на основе экспертных оценок относительно локальных критериев вг. Для каждой группы пациентов Ц/ строится МПС локальных критериев с целью вычисления глобального критерия дк препарата ук с использованием МАИ.

Анализируемый 1-й пациент характеризуется развернутым диагнозом А (основное заболевание, нозологическая форма, стадия, дополнительные заболевания) и множеством необходимых терапевтических воздействий Ра соответственно. Далее формируется множество возможных препаратов *1^0, фармакологические действия которых Рук

соответствуют FDl. Вектор характеристик Ai пациента определяет его принадлежность к j-й группе At е Q.J, после чего элементы множества Fi проверяются на их совместимость

друг с другом, на наличие в аптечной сети данного региона, а также совместимость с данным классом Q.J (по возрастной группе, полу, анамнезу), и формируется множество допустимых препаратов )2 с ),.

Взаимодействие отдельных ЛП ук и у1 характеризуется показателем Vkl (Vkl = 0 -ЛП ук и у, не взаимодействуют; Vkl>0 - ЛП ук и у, усиливают действия друг друга; Vkl < 0 - ЛП ук и у, ослабляют действия друг друга, а в предельном случае Vkl =-\ - их

совместное применение недопустимо). Кроме того, у каждого i-го пациента может наблюдаться непереносимость к отдельным ЛП. При формировании КЛП необходимо сформировать подмножество Yr■ ={у1,..., уп }, при выполнении условия \/k,l Vkl>0, k,l = \,N, где N - общее число допустимых ЛП F2, совместное терапевтическое действие которых F^u-.ui^u.-.uFyn покрывает множество необходимых терапевтических действий для

пациента FDi. Вариантов такого покрытия может быть много, но надо обеспечить такое

покрытие, которое минимизирует критерий качества Q.

Так как преобразование F62 служит для формирования множества решений, то для его реализации используется модифицированная дискретная искусственная нейронная сеть (ИНС) адаптивной резонансной теории - ART-1, у которой к базовой архитектуре АРТ-1 добавлен слой регистрирующих нейронов с целью получения нескольких решений.

Для i-го пациента единичными компонентами входного вектора ИНС являются те, которые соответствуют элементам подмножества Fm, а в выходном слое незаторможенными остаются нейроны, элементы которого соответствуют элементам множества Y2. Результатом работы ИНС является подмножество Y3 (терапевтический комплекс) М3 сМ2 рекомендованных препаратов i'-му пациенту с указанием их весовых коэффициентов и ограничений на текущий момент времени. Врач принимает окончательное решение, что инициирует в системе процесс обучения ИНС с учителем и коррекцию весов связей регистрирующих нейронов.

Разработаны алгоритмы начальной настройки весов базовой архитектуры ИНС, а также алгоритм настройки весов связей регистрирующего слоя, которые соответствуют глобальным приоритетам qk препаратов-аналогов ук, алгоритмы обучения и учета статистики управленческих решений.

Программная реализация системы

Успешность реализации информационной системы во многом зависит от выбора целевой платформы разработки, а также правильно спроектированной архитектуры. В [4] обоснован выбор Java [9] в качестве основной платформы: обеспечивается возможность развертывания системы в различных аппаратно-программных средах, непроприетарный характер платформы, наличие множества открытых библиотек, поддерживаемых сообществом разработчиков.

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

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

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

Рис. 1. Структурная схема ИКСППМ

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

Для хранения данных и фреймов знаний системы используется реляционная база данных (БД).

Модуль построения знаний отвечает за формирование фреймов знаний, представленных иерархическими структурами Sd и Sz, параметрами комбинированного РП, множествами необходимых фармакологических fD , описаниями ЛП (Fvj = {/j,...,},

Svi - {.s' ,...v, J, МПС относительно локальных критериев sr и глобальные приоритеты qk, веса ИНС).

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

При проектировании системы необходимо четко разграничить уровни данных, логики и представления разрабатываемой системы. Подобное разделение соответствует шаблону модель-представление-контроллер (МУС pattern) в архитектурном плане. Архитектура разрабатываемой системы представлена на рис. 2.

Уровень представления

Сервисы

Формирования

знаний

Вычислений

Административные

Диагностичес ки-лсчсбныс

Обработки экспертных данных

Сущности Менеджеры

сущностей

Уровень данных

Рас. 2. Архитектура ИКСППМ

На уровне данных выделяются сущности (entities), необходимые для решения задач диагностики и формирования КЛП (как административные, так и сущности, описывающие признаки, диагнозы, препараты и т.д.). Сущности содержат в себе исключительно данные. Менеджеры сущностей представляют собой реализацию шаблона объекта доступа к данным (DAO pattern) и предоставляют возможность выполнения CRUD-операций над имеющимися данными: осуществляют выборку, изменение, добавление и удаление экземпляров сущностей. Менеджеры сущностей взаимодействуют с уровнем логики приложения, при этом сами бизнес-логики не содержат; являются единственным источником данных для всех сервисов системы.

Связь данных БД и сущностей приложения осуществляется при помощи механизма объектно-реляционного связывания (ORM). Для этого предполагается использование библиотеки Hibernate, которая позволяет описать связи полей сущностей с колонками таблиц БД (с помощью аннотаций, либо XML-описания), при этом исчезает необходимость в написании большого объема JDBC-кода для получения данных из БД.

Уровень логики включает в себя сервисы системы, содержащие всю бизнес-логику приложения. Административные сервисы отвечают за обработку данных о пациентах, сотрудниках, ведение соответствующей медицинской документации. Сервисы вычислений предоставляют доступ к различным алгоритмам реализации этапов преобразования информации в ИКСППМ. Сервисы формирования знаний являются реализацией шаблона строитель (Builder pattern). Осуществляют построение фреймов знаний системы, структура которых рассмотрена выше. Сервисы обработки экспертных данных осуществляют обработку данных, предоставленных экспертами (функции принадлежности, описание структуры симптомокомплексов, МПС препаратов-аналогов и др.) и подготавливают метаданные для работы сервисов формирования знаний. Диагностические сервисы, используя знания системы, осуществляют поддержку принятия решений: на основании входных данных о результатах обследования предлагается некоторое множество диагнозов, соответствующих состоянию диагностируемого и перечень ЛП.

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

Уровень представления включает графический интерфейс пользователя (GUI) и вебсервис. GUI является самостоятельным приложением, реализованным в соответствии с требованиями шаблона МУС. GUI использует API ядра системы, предоставляемые фасадами.

Взаимодействие с третьесторонними приложениями может осуществляться как непосредственно через фасады (в том случае если третьестороннее приложение является Java-приложением, то возможен прямой вызов методов фасадов, используя механизм RMI), так и через веб-сервис.

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

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

Для обеспечения более высокой производительности и обслуживания крупных организаций необходимо выполнить размещение модулей системы на различных серверах (GUI, БД/БЗ, модуль построения знаний). Если же желаемая производительность не достигнута, то необходимо выполнить кластеризацию отдельных модулей, несущих наибольшую нагрузку, а также конфигурирование балансировщика нагрузки (loadbalancer).

При развертывании системы возможен отказ от приобретения физических серверов и выполнение развертывания в облаке (Amazon ЕС2, Jelastic), если позволяет бюджет организации.

Выводы

Разработаны методы построения нового класса ИКСППМ на основе формализации этапов проведения диагностически-лечебных мероприятий при их комплексной оценке,

Серия История. Политология. Экономика. Информатика. 2013. №1 (144). Выпуск 25/1

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

1. Ахутин В.М. Оценка качества формализованных медицинских документов [Текст] / В.М. Ахутин, В.В. Шаповалов, М.О. Иоффе // Медицинская техника. М.: 2002. № 2. С. 27 - 31.

2. Бек К. Шаблоны реализации корпоративных приложений / пер. с англ. [Текст] / К. Бек. - М.: ООО “И.Д. Вильямс”, 2008. - 176 с.

3. Бурцев М.В. Синтез комбинированного решающего правила в задаче медицинской диагностики [Текст] / М.В. Бурцев, А.И. Поворознюк // Весник Национального технического университета “ХПИ”. - Харьков: НТУ “ХПИ”. - 2009. - №43. - С. 27 - 33.

4. Бурцев М.В. Программная реализация комбинированного решающего правила для задач медицинской диагностики [Текст] / М.В. Бурцев, А.И. Поворознюк // Весник Национального технического университета “ХПИ”. - Харьков: НТУ “ХПИ”. - 2010. - №21. - С. 11-16.

5. Компендиум 2007 - лекарственные препараты / под ред. В.Н. Коваленко,

А.П. Викторова. [Электронный ресурс] http://www.compendium.com.ua.

6. Поворознюк А.И. Системы поддержки принятия решений в медицинской диагностике. Синтез структурированных моделей и решающих правил [Текст] / А.И. Поворознюк - Saarbrucken Germany: LAP LAMBERT Academic Publishing GmbH & Co. KG, 2011. - 314 c.

7. Поворознюк O.A. Біотехнічна система призначення лікарських препаратів в дерматології. [Текст] Автореферат дис. на здоб. вч. ступ. к. т. н.: спец. 05.11.17 "Біологічні та медичні прилади і системи" / О.А. Поворознюк. - Харків, 2010. - 21 с.

8. 8. Филлипс Д. Методы анализа сетей / пер. с англ. [Текст] / Д. Филлипс, А. Гарсиа-Диас. - М: Мир, 1984. - 648 с.

9. Эккель Б. Философия Java. - 4-е изд. / пер. с. англ. [Текст] / Б. Эккель. - СПб.: Питер, 2009. - 640 с.

INFORMATION TECHNOLOGY OF SUPPORT DECISION MAKING WHEN UNDERTAKING DIAGNOSTIC-MEDICAL ACTION

Список литературы

National technical university «Kharkov polytechnic institute», Ukraine

Д.І. P0V0R02NYUK О.Д. P0V0R02NYUK M.V. BURTSEV

The Presented results of the using information technology at development computer decision support system making when undertaking diagnostic-medical action on the following stage of the transformation to information: shaping ensemble diagnostic sign, including analysis biosignals and medical scenes; the syntheses of the models object diagnosticses and solving rules on these model; shaping the complex medicinal preparation at mul-ticriterial to estimation his component.

e-mail:

perederiy@mail.ru thur@insart. com

Keywords: computer system, diagnostic sign, biosignal, medical scene, model, object of the diagnostics, solving rule, medicinal preparation.

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