Анимация
JavaScript
|
Главная Библионтека жающего точность выводов, и делать повторные выводы, приближая этот параметр к нулю; 2) повторно расспросить больного о симптоме Bj, исправить данные на уточненные и вновь сделать выводы. Первый способ позволяет легко получить результаты с достаточно высокой степенью нечеткости в целом, но он не слишком эффективен. Поэтому целесообразно применить второй способ. Усовершенствованный метод диагностики Выше мы рассмотрели случай, когда существует решение обратной задачи при некотором заданном значении а. Однако, например, если а = 0,6, решение существует, но при а > 0,8 уже не существует, т. е. прийти к решению не всегда возможно. Обычно в подобных случаях недостаточно информации о симптомах, и лучше повторить диагностику после получения более полной информации. Следовательно, необходимо рассмотреть какие-либо методы выбора нужных симптомов. Например, в случае ошибочных исходных данных можно использовать усовершенствованную диагностику, которая позволяет прийти к правильному диагнозу. Такая диагностика состоит в следующем. Прежде всего рассмотрим следующий вектор А, элементами которого являются ЛЗИ элементов нечеткого множества болезней по отношению к симптомам: A = (A„...,AJ. (4.19) /-Й базовый вектор А определим следующим образом: 4 = (а.л.,...,;, ...,а.л.), г=1,...,ш, (4.20) где а. л. означает «абсолютная ложь». (-вектор, в котором только i-й элемент есть Л,, а все остальные элементы-а. л. Другими словами, учитывается только возможность появления болезни г, а уровень ЛЗИ для всех остальных болезней есть а. л. Кроме того, предложим следующие варианты ЛЗИ, относящиеся к А: L= (ложь, неизвестно, истина, абсолютная истина}. Если применить к формулам (4.3), (4.4) правила нечеткий «модус поненс» и нечеткий «модус толленс» соответственно, то для г, j получим следующие формулы: ЩА% = mAAfl + (1 -р))А I (4.21) BJ = ({Щ Л Af), - (1 - р,,),) V 0. (4.22) Приближение (среднее арифметическое ожидаемое значение) t(A% полученное с помощью ЧЗИ для симптома, предсказанного в случае А = А, есть вектор, элементы которого имеют следующий вид: tj={(Bj(A%+(B.{A)mJ=l,...,n. (4.23) Аналогично определим среднее арифметическое значение b для реально наблюдаемых симптомов. Элементы bj зададим следующим образом: (4.24) Направление новых наблюдений можно определить с учетом геометрической формы г(/1-) и Ь, т.е. чтобы определить группу симптомов, которые следует проверить, вычислим разность tj и bj. Алгоритм вычислений заключается в следующем. Сначала рассмотрим обычное расстояние DA): о(л)=1:(г,-й/. (4.25) D (А) есть разность ожидаемых значений истинности симптомов при А = Aj. Это один из способов определения расстояния, кроме него можно рассматривать другие расстояния. Кратчайшее расстояние 4 определим следующим образом: rfi==min*D(#), i= 1, т, AieL (4.26) а именно di < min Е (tj{(a.n., ..., „ а. л.) - й/). (4.27) AieL j= 1 Запомним All, удовлетворяющую следующему условию: d,D{A(A:)),i=l,...,m. (4.28) di представляет собой значение, при котором О (4) является минимальным для Л, при любой болезни i. При этом пусть /ii-это Ai, задающее 4- Затем вычислим i* такое, что rf,* = mind;. (4.29) г* определяет rf; (г = 1, ..., т) для болезней, среди которых есть номер болезни с самым маленьким d. Учитывая значения истинности симптомов, определим базовый вектор А* для болезни, разность ожидаемых и наблюдаемых значений для которой наименьщая: 4* = (а.л., а.л.). (4.30) Этот вектор позволяет создать относительный критерий истинности значений для симптомов. Кроме того, получим /(*(4;*)), т.е. tj, который можно сравнить с b для каждого элемента. Итак, можно указать группу симптомов, соответствующую номеру с наибольщим значением tj - bj {j = \, ..., /А. Если прогнозируется появление одновременно двух и более болезней, данный алгоритм предполагается усоверщенст-вовать, например путем изучения комбинации базовых векторов А. Дополнение: 1. Нечеткая логика (интервалы значений). Пусть Р, Q-нечеткие тезисы, а Р, ЛЗИ. Если а-сечение Р, Q удовлетворяет следующей формуле: Z° = I>,,P2], 2" = [?1,?2] для Vae[0, 1], то соединения в нечеткой логике можно задать следующими формулами: отрицание Ri = lP, Л? = 1 - , конъюнкция = P&Q, = £"Д дизъюнкция Рз = Р OR Q, = Р° V 2°. импликация R=P-Q, Л» = ( \Pf®Q, где 1 - [>1,;>23 = [1-/2, 1-/J- [>1,/2]ЛС?1 ?2] =l>lA?l/2A?23. CPi , 2] V С?1. ?2] = CPi V ?1 /2 V ?2] . LPi,P2} ® ?2] = liPl + Cll)A 1 iP2 + ?2)Л 1]. 2. Сцепления е и ё определим следующим образом для двух интервалов значений [р, 9] и \ г,.?]: { [,-, 1], если 0,?]Д[г,5] #0, [г,.?], если p>s, О, если q <г, А [[О, 1], если р = S, если р > S. [р, 9] Б [г, s] = Af[0, 1], 4.5.3. РАЗРАБОТКА СИСТЕМЫ ПОМОЩИ ПРИ ГРУППОВОМ ОБСЛЕДОВАНИИ [29, 30] Органы здравоохранения обязаны периодически контролировать здоровье населения, обеспечивая безопасность и гигиену рабочих мест, и врачи на предприятиях тратят массу времени на обработку полученных данных. Кроме того, виды и формы современной медицинской информации разнообразны, и в будущем они будут возрастать и усложняться, поэтому объем работы врачей также будет увеличиваться. Существующие системы здравоохранения имеют функции Оценки информации по эталонным значениям в базах медицинских данных, но пока не создана система, предоставляющая врачам информацию из области здравоохранения. Поэтому, продолжая развитие систем здравоохранения, специалисты разработали систему помоцди при групповом обследовании здоровья населения, которая наряду с помощью в оценке результатов обследования имеет функции автоматической генерации руководящих указаний в случае, когда необходимы указания об образе жизни даже для лиц с нормальным здоровьем. В базе медицинских данных рассматриваемой системы заложены следующие функции выводов: 1) вьшолняется оценка результатов первичного и вторичного обследований, результаты оценки могут легко корректироваться на основе окончательной оценки врачами на предприятиях; 2) выполняется выбор группы тестов для лиц, которым после первичного обследования необходим повторный осмотр; 3) по результатам индивидуальных обследований составляются руководящие указания по здравоохранению. Добавление указанных выше функций позволяет системе: а) уменьшать объем работ по оценке результатов обследования врачами на предприятиях, давать индивидуальные рекомендации обследуемым и выполнять другую обработку после обследования; б) давать Оценку результатов обследования группы лиц по определенным критериям и составлять руководящие указания по здравоохранению; в) выполнять оценку здоровья, учитывая жалобы пациентов, результаты анализов, данные медицинского осмотра, а также историю болезни. Кроме того, при использовании данных для выводов возникает много проблем, связанных с нечетким представлением симптомов во время расспроса и других нечеткостей. При групповом обследовании здоровых людей существенно больше, чем людей, направленных из больницы, и результаты клинических анализов большей частью находятся в норме. При решении указанных проблем с позиций обработки информации, заданной двузначной логикой, знания существенно усложняются, что препятствует обновлению базы знаний. Поэтому введение нечетких выводов, позволяющих оценивать и обрабатывать данные и знания, содержащие нечеткости, обеспечивает получение результатов оценки, соответствующих специфике обследования. Структура системы В данную систему входят 32-разрядная рабочая станция, цветные дисплеи, лазерный принтер, оптическое устройство считывания знаков, накопитель на 8-дюймовых гибких дисках; рабочая станция соединяется с дисплеями через интерфейс RS232C. Основная память рабочей станции составляет не более 20 Мбайт. Внешние запоминающие устройства: жесткий диск емкостью 172 Мбайт, стриммерный накопитель на магнитной ленте емкостью 50 Мбайт и накопители на 5-дюймовых гибких дисках (1,6 Мбайт). Структура программного обеспечения показана на рис. 4.23. Рабочая станция оснащена ОС UNIX system V с функциями BSD версии 4.2, поддерживаются функции многооконного отображения, графические функции, функции связи и др. Краткие технические данные системы в табл. 4.16. Функции системы Система состоит из следующих функциональных блоков. 1. Ввод-вывод и обработка данных обследования. Ввод данных обследования и информации о пациентах, а также отображение и коррекция данных выполняются с использованием оптического устройства считывания знаков, гибких дисков, клавиатуры, манипулятора «мышь». 2. Помощь и обработка при приобретении знаний. Возможно формирование максимально десяти файлов с 500 правилами в каждом файле. Кроме того, каждой переменной можно поставить в соответствие максимально пять видов функций принадлежности, обычно одновременно используется 25 видов функций. 3. Управление базами данных. Унифицированное управление введенной информацией о пациентах, данными обследования и результатами оценки вьшолняется с помощью функций реляционной базы данных. Кроме того, имеется функция ведения файлов, позволяющая легко обновлять пункты данных обследования. Данные обследования прошлых лет можно хранить на вспомогательных магнитных лентах, поэтому возможно обращение к этим данным. 4. Помощь и обработка при оценке результатов обследования. а) По данным первичного обследования всех сотрудни- 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [ 42 ] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |