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

Method of intellectual processing of medical and biologic data

The article was published in issue no. № 3, 2009
Abstract:Method of intellectual processing of poorly formalized multivariable diverse arrays of biomedical information, based on evolutional method for solving of extreme tasks of multivariable function, is presented in the article. The proposed method allows predicting treatment results take account of biomedical and social features of the patients. Results of numerical experiment are adduced.
Аннотация:В работе представлен метод интеллектуальной обработки многомерных плохо формализованных массивов медико-биологической информации, базирующийся на эволюционном подходе к решению экстремальных задач функции многих переменных. Предлагаемый метод позволяет прогнозировать результаты лечения с учетом медико-биологических и социальных особенностей пациентов. Приведены результаты численного эксперимента.
Authors: (pallada-ltd@infopro.spb.su) - , Ph.D
Keywords: forecasting, the medical and biologic information, evolutionary method, data processing
Page views: 13117
Print version
Full issue in PDF (4.21Mb)

Font size:       Font:

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

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

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

В общем случае исходная информация об объектах представлена в виде матрицы

,

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

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

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

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

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

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

-    в выборку попадают объекты вне зависимости от значения признака;

-    в выборку попадают объекты, для которых ;

-    в выборку попадают объекты, для которых .

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

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

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

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

, .          (1)

Значения весовых коэффициентов  подбираются с использованием метода Монте-Карло.

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

.                   (2)

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

Если целевая функция представляет собой комплекс выходных параметров, априори задаются коэффициенты значимости  для каждого прогнозируемого параметра. Значения коэффициентов  выбираются из интервала [0, 1], и для них должно выполняться условие нормировки , где  – количество прогнозируемых параметров.

Тогда критерий (2) может быть представлен в виде

.      (3)

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

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

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

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

Для оценки эффективности разработанного метода прогнозирования был проведен численный эксперимент с использованием реальных медико-биологических данных больных псориазом, полученных в лечебных медицинских учреждениях Санкт-Петербурга. При проведении численного эксперимента использовался программный комплекс поддержки принятия врачебных решений, описание структуры которого приведено в рабо- те [4]. Объем исходной выборки пациентов составил 308 человек. Из них случайным образом были отобраны 45 пациентов – контрольная выборка. Общее количество числовых параметров составило 44, их них 39 – входные параметры, а 5 – выходные. Обобщенные результаты расчетных исследований по оценке прогноза целевых параметров сведены в таблицу, из которой видно, что величина средней абсолютной ошибки прогноза параметров не превышает 17 %.

Результаты прогноза выходных параметров

Прогнозируемый параметр

Средняя ошибка прогноза

1

Период лечения в стационаре (количество койко-дней)

0,101

2

Эффект лечения (период острой стадии)

0,112

3

Число обострений в год

0,139

4

Степень разрешения (остаточные поражения на коже)

0,163

5

Период ремиссии

0,167

Подпись:  
Рис. 1. Эволюция процесса обучения при
прогнозировании периода пребывания пациента
в стационаре (объем обучающей выборки N=263)На рисунке 1 приведен график эволюции процесса обучения – изменение средней абсолютной ошибки прогноза в зависимости от количества итераций поиска решения. Зависимость получена при прогнозировании периода лечения в стационаре. Из рисунка 1 видно, что приемлемые результаты обучения достигаются уже при первых 500 итерациях, продолжение обучения до 500 000 итераций приводит к улучшению прогноза менее 1 %. Достоверность полученных результатов проверялась на контрольной выборке. На рисунке 2 показано распределение ошибки прогноза, полученное на контрольной выборке пациентов.

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

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

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

Предлагаемый метод прогнозирования может использоваться в любой предметной области, где сведения об объектах сведены в информационные массивы большого объема, описываются в протоколах «вход–выход», и для них справедлива гипотеза о монотонности принятия решений в локальной области.

Литература

1.   Загоруйко Н.Г. Прикладные методы анализа данных и знаний. Новосибирск: Изд-во Ин-та математики, 1999. 270 с.

2.   Корнеев В.В., Гареев А.Ф., Васютин С.В., Райх В.В. Базы данных. Интеллектуальная обработка информации. М.: Нолидж, 2001. 496 с.

3.   Барсегян А.А., Куприянов М.С., Степаненко В.В., Холод И.И. Технологии анализа данных: Data Mining, Visual Mining, OLAP. СПб: БХВ-Петербург, 2007. 275 с.

4.   Цыганкова И.А. Программный комплекс системы поддержки принятия врачебных решений // Программные продукты и системы. 2008. № 4. С. 155–158.


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

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