УДК 681.3
М.В. БУРЦЕВ, НТУ "ХПИ" (г. Харьков),
А.И. ПОВОРОЗНЮК, канд. техн. наук, проф. НТУ "ХПИ" (г. Харьков)
ВЫБОР ФУНКЦИЙ ПРИНАДЛЕЖНОСТИ ДЛЯ ОПИСАНИЯ
СИМПТОМОКОМПЛЕКСОВ В КОМБИНИРОВАННОМ
РЕШАЮЩЕМ ПРАВИЛЕ
Рассмотрены классические функции принадлежности, используемые в системах, построенных на нечеткой логике. Обоснован выбор функций принадлежности для описания симптомокомплексов заболеваний, применяемых в комбинированном решающем правиле для системы поддержки принятия решений в медицине. Ил.: 1. Табл.: 2. Библиогр.: 10 назв.
Ключевые слова: функция принадлежности, нечеткая логика, симптомокомплекс,
комбинированное решающее правило, система поддержки принятия решений.
Постановка проблемы и анализ литературы. Для описания экспертных оценок в комбинированном решающем правиле (КРП), основанном на объединении вероятностного метода Вальда и описания структуры симптомокомплексов [1], применяемого в медицинской системе поддержки принятия решений [2], предложено использование нечеткой логики [3, 4]. При таком подходе существует проблема построения функций принадлежности (ФП), выражающих соответствие значений диагностических признаков лингвистическим переменным, описывающим симптомокомплексы заболеваний. Данная проблема является более острой в случае отсутствия квалифицированного эксперта в данной предметной области.
Нечёткая логика и теория нечётких множеств - раздел математики, являющийся обобщением классической логики и теории множеств. Понятие нечёткой логики было впервые введено профессором Лютфи Заде в 1965 году. В [5] понятие множества было расширено допущением, что функция принадлежности элемента к множеству может принимать любые значения в интервале [0, 1], а не только 0 или 1.
Функция принадлежности нечёткого множества - обобщение индикаторной (или характеристической) функции классического множества. В нечёткой логике она представляет степень принадлежности каждого члена пространства рассуждения к данному нечёткому множеству Степени принадлежности часто отождествляют с вероятностями, хотя они принципиально отличны. Тем не менее, вероятностные и нечеткие методы предназначены для решения одной и той же задачи классификации. Будучи полученными из разных предпосылок (статистика и мнение эксперта), они описывают общую проблему с различных позиций. Поэтому их совместное использование возможно и перспективно [1].
Согласно [6] выделяют следующие классы функций принадлежности:
1) Функция принадлежности класса 5 (рис. 1а) определяется как:
5( х, а, Ь, с) =
х - а
1 - 2
х-с
а < х < Ь,
Ь < х < с,
(1)
1, х > с.
2) Функция принадлежности класса п (рис. 1б) определяется через функцию класса 5:
п( х, а, Ь,с) =
Ь
мх, с - Ь, с-----, с), х < с,
2
1 - 5(х, с, с + —, с + Ь), х > с. 2
(2)
3) Функция принадлежности класса Ь (рис. 1в):
Ь( х, а, Ь) =
1, х < а,
Ь - х
Ь - а 0, х > Ь.
а < х < Ь,
(3)
4) Функция принадлежности класса у (рис. 1г) определяется по выражению:
у( х, а, Ь) =
0, х < а,
х-а
Ь-а
а < х < Ь,
(4)
1, х > Ь.
5) Функция принадлежности класса / (рис. 1д):
/ (х, а, Ь, с) =
0,х < а,
х - а
Ь - а с-х
с-Ь
,а < х < Ь, ,Ь < х < с,
(5)
1,х > с.
На основании классов у и Ь может быть предложен обобщенный класс Т, который представляет трапецию (рис. 1е):
Т (х, а, Ь, с, й) =
0, х < а,
,а < х < Ь,
Ь - а 1, с > х > Ь,
й-х
(6)
й-с 0, х > й.
с < х < й,
2
с-а
2
с-а
х-а
д) е)
Рис. 1. Внешний вид функций принадлежности: а) 5 класс; б) п класс; в) Ь класс; г) у класс; д) t класс; е) Т класс.
Целью статьи является обоснование выбора формы функций принадлежности для описания лингвистических переменных, представляющих симптомокомплексы заболеваний и применяемых в комбинированном решающем правиле.
Применение нечеткой логики в КРП. Так как разработанное КРП призвано реализовать процедуру постановки уточняющего диагноза [7] с использованием иерархической структуры [8], особенность применения
нечеткой логики заключается в отсутствии этапа дефазификации. Рассчитанные значения функций принадлежности, взвешенные коэффициентами, задающими значимость признака в симптомокомплексе заболевания, используются при вычислении отношения правдоподобия
тк( х, / Ба)
0 = П —-------9—, (7)
^ к(xJ / Бм>) ()
где й(х /Ок) - сумма оценок вероятностной и нечеткой составляющих,
рассчитанная по выражению
Ь(х} / Бк) = к1Р(х, / Бк ) + / Ок ) , (8)
где ^(х, /А-) - значение вероятности наличия признака х -, попадающего в интервал тг-, при диагнозе Дк, рассчитанное по обучающей выборке; ^(* /Ок) - взвешенное значение функции принадлежности, описывающей признак х, при диагнозе Вк .
Выбор оптимальных функций принадлежности. Как известно из медицинских справочников [9, 10], врачи-специалисты чаще всего оперируют понятием нормы показателя, что выражается в разбивке динамического диапазона признака на три интервала: "ниже нормы", "норма", "выше нормы". По данным обучающей выборки для каждого диагноза Бк для всех признаков х определяется количество объектов, которые попадают в указанные
интервалы (относительно нормы). Возможны ситуации:
1) Если максимальное количество объектов приходится на интервал “ниже нормы” (“выше нормы”), а интервал “выше нормы” (“ниже нормы”) является пустым, то считается, что лингвистическая переменная, описывающая заданный признак х, при диагнозе Бк соответствует терму “ниже нормы” (“выше нормы”), а внешний вид функции принадлежности отвечает некоторой кривой класса 5, принимающей максимальное значение на интервале “ниже нормы” (“выше нормы”) и плавно убывающей (возрастающей) на интервале “норма”. Ситуация "выше нормы" соответствует рис. 1а.
2) Если же подавляющее большинство объектов (при заданных х, и Бк) сосредоточенная в пределах “нормы”, то возможно использование ФП ^ п или Т класса. При этом необходимо решить задачу выбора параметров ФП. Для этого можно применить один из алгоритмов: полный перебор значений параметров в допустимых пределах с некоторым шагом, случайный поиск с адаптацией, эволюционные или генетические алгоритмы [6].
Для выбора оптимальной функции принадлежности, описывающей состояние нормы, проведены исследования на данных клинического анализа
крови по 9 показателям для обучающей выборки (табл. 1), которая включает 434 объекта, представляющих 10 диагностируемых состояний.
Таблица 1. Структура обучающей выборки
Код диагноза по МКБ-10 Псевдоним Количество человек
Здоров D0 243
D64.9 D1 29
М2.9 D2 10
Г25.9 D3 17
L95.9 D4 24
01.1 D5 21
Л8.9 D6 16
B27.9 D7 28
C91.1 D8 26
N18.9 D9 20
Всего 434
Для всех объектов обучающей выборки было применено КРП с к1 = 0 (в выражении (8)), что соответствует применению аппарата нечеткой логики без учета вероятностной составляющей, с использованием различных классов ФП. Результаты приведены в табл. 2, где N - количество правильно классифицированных объектов.
Таблица 2. Результат работы нечеткой составляющей
Код диагноза по МКБ-10 Количество человек Класс функции принадлежности
Т і ж
Ха % Ха % Ха %
Здоров 243 129 53.08 8 3.29 146 60.08
D64.9 29 24 82.75 15 51.72 12 41.37
И2.9 10 1 10.00 3 30.00 5 50.00
Г25.9 17 3 17.64 4 23.52 0 0.00
L95.9 24 24 100.0 9 37.50 15 62.50
01.1 21 12 57.14 13 61.90 19 90.47
Л8.9 16 6 37.50 5 31.25 6 37.50
B27.9 28 28 100.0 7 25.00 21 75.00
C91.1 26 22 84.61 6 23.07 17 65.38
N18.9 20 18 90.00 9 45.00 18 90.00
Всего 434 267 61.52 79 18.20 259 59.67
Из полученных данных следует, что наиболее предпочтительным является использование функций принадлежности класса Т - трапеций, угол наклона боковых сторон которых зависит от величины среднеквадратического отклонения значения признака относительно коридора нормы в ту или иную сторону (выше/ниже нормы).
Выводы. Проведен анализ существующих функций принадлежности, применяемых в экспертных системах, основанных на использовании нечеткой логики. Обоснован выбор функций принадлежности для описания симптомокомплексов в КРП для системы поддержки принятия решений в медицине.
Список литературы: 1. Бурцев М.В. Синтез комбинированного решающего правила в задаче медицинской диагностики / М.В. Бурцев, А.И. Поворознюк // Вісник НТУ ^ПІ". - X.: НТУ '^ПІ". - 2009. - № 43. - С. 27 - 33. 2. Джарратано Дж. Экспертные системы: принципы разработки и программирование / Дж. Джарратано, Г. Райли. - М.: ООО "И.Д. Вильямс", 2007. - 1152 с. З. Асаи К. Прикладные нечеткие системы / К. Асаи, Д. Ватада, С. Иваи и др.; под редакцией Т. Тэрано, К. Асаи, М. Сугэно. - М.: Мир, 1993. - 368 с. 4. Новак В. Математические принципы нечёткой логики / В. Новак, И. Перфильева, И. Мочкрож. - М.: Физматлит, 2006. - 352 с. 5. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений / Л. Заде. - М.: Мир, 1976. - 166 c. б. Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пилиньский, Л.Рутковский. - М.: Горячая линия - Телеком, 2006. - 452 с. 7. Поворознюк А.И. Метод постановки уточняющего диагноза в компьютерных системах медицинской диагностики при иерархической структуре диагностических признаков / А.И. Поворознюк // Збірник наукових праць Xарківського університету Повітряних Сил. - X.: XУПC, 2006. - Вип. 3(9). - С. 125 - 130. 8. Поворознюк А.И. Синтез иерархической структуры диагностических признаков в компьютерных системах медицинской диагностики /А.И. Поворознюк // Вісник НТУ "Xm". - X.: ШУ^Ш", 2003. - № 7. - Т 2. - С. 39 - 44. 9. Справочник практического врача / Под ред. А.А. Михайлова, Л.И. Дворецького. - М.: Новая Волна, 2001. - 528 с. 10. Справочник терапевта / Под ред. Ф.И. Комарова. - К.: Здоров’я, 1980. -656 с.
Статья представлена д.т.н. проф. НТУ ’ХПИ" Серковым А.А.
УДК 681.3
Вибір функцій приналежності для опису симптомокомплексів у комбінованому вирішальному правилі / Бурцев М.В., Поворознюк А.І. // Вісник НТУ ^ПІ". Тематичний випуск: Інформатика і моделювання. - Xарків: НТУ ^ПІ". - 2010. - № 31. - С. 10 - 15.
Розглянуто класичні функції приналежності, що використовуються в системах, які побудовані нна нечіткій логіці. Обґрунтовано вибір функцій приналежності для опису симптомокомплексів захворювань, що застосовуються у комбінованому вирішальному правилі для системи підтримки прийняття рішень в медицині. Іл.: 1. Табл.: 2. Бібліогр.: 10 назв.
Ключові слова: функція приналежності, нечітка логіка, симптомокомплекс, комбіноване вирішальне правило, система підтримки прийняття рішень.
UDC 681.3
Choice of symptom complex description membership functions for combined decision rule I Burtsev M.V., Povoroznuk A.I. // Herald of the National Technical University "KhPI". Subject issue: Information Science and Modelling. - Kharkov: NTU "KhPI". - 2010. - №. 31. - P. 10 - 15.
Classic membership functions using in fuzzy logic based systems was reviewed. Choice of symptom complex description membership functions for combined decision rule using in the medical support decision-making system was grounded. Figs.:1. Tabl.: 2. Refs: 10 titles.
Key words: membership function, fuzzy logic, symptom complex, combined decision rule, system of support decision-making.
Поступила в редакцию 25.05.2010