Аналiз експертних систем, що використовують суб'ектинi ймовiрностi

Автор: Пользователь скрыл имя, 23 Декабря 2011 в 02:58, курсовая работа

Описание работы

Експертна система - це набір програм, що виконує функції експерта при вирішенні завдань з певної предметної області. Експертні системи видають поради, проводять аналіз, дають консультації. Практичне застосування експертних систем на підприємствах сприяє ефективності роботи та підвищенню кваліфікації фахівців.

Работа содержит 1 файл

курсак.docx

— 408.08 Кб (Скачать)
    1. Правило продукції 
 

     Правило продукції "якщо А, то В" ("якщо є подія А, тоді є подія В") володіє безперечними перевагами перед  іншими формалізмами, оскільки легко сприймається користувачами, зокрема, лікарями при вирішенні задачі діагностики. Схема міркувань при цьому, в першому наближенні, має вигляд: "якщо спостерігається сукупність ознак А, тоді з великою часткою ймовірності має місце група захворювань В".

     Оскільки  в самому простому вигляді правило  продукції близько за змістом  логічної операції імплікації, для  правила продукції часто застосовують позначення: 

  А®В 

     або, трактуючи А як сукупність деяких заданих умов Pi, i = 1, 2, ... , N,  

P1ÙP2Ù...ÙPn® B, 

     де Ù - символ кон'юнкції.

     Наведемо  приклад правил продукції, застосованих в різних ЕС медичного призначення: 

     ЯКЩО: профіль щільності є "асиметричний гамма-пік"

                  і площа під кривою відповідає  віковій нормі, 

          ТО: концентрація гамаглобуліну  у межах норми.  

     Неважко бачити, що подія А в цьому прикладі є кон'юнкція двох «елементарних» подій, тому цей же приклад можна переписати у вигляді:  

     ЯКЩО: профіль щільності є "асиметричний гамма-пік"

       І 

     ЯКЩО: площа під кривою відповідає віковій  нормі,

         ТО: концентрація гамаглобуліну  у межах норми. 

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

     Розрізняють продукційні системи, керовані даними (передумовою правил) і продукційні системи, керовані цілями (діями правил).

     База  знань продукційної ЕС складається з безлічі правил продукції (бази правил) і кінцевого набору фактів (бази фактів). [4] 

    1. Моделювання логічних міркувань 
 

     Говорячи  про логічні міркування, можна було б очікувати, що під цим мається на увазі лише процес оперування з «медичною пам'яттю» (вихідними даними для такого оперування являються спостерігаючі симптоми). У цьому сенсі «медична пам'ять» є первинною, а логічні міркування - вторинні. Однак попередньо потрібно зауважити, що питання про «первинність» і «вторинність» на перевірку виявляється досить умовним - «стиль» мислення може мати значний вплив на структуру і характер «медицинської пам'яті».

     Найбільше розповсюдження в медицині та психології отримали так звані табличні алгоритми  ухвалення рішення - алгоритми, що базуються  на обчисленнях з використанням  таблиць виду 1.1-1.2. Підсумовуючи для  спостережуваних ознак числа, наведені у стовпцях цих таблиць, отримують  кілька сум. Діагноз ставлять, орієнтуючись на найбільшу суму.

     Перевагами  табличних алгоритмів є їх виняткова  простота, що дозволяє обходитися без  ЕОМ. Недолік - чутливість до ситуацій, коли деякі ознаки не виміряні з  тих чи інших причин - може виявитися, що ці ознаки як раз є найбільш інформативними.

     В значній мірі вільні від цього  недоліку алгоритми, що використовують імовірнісний підхід до прийняття рішення. Обчислення при цьому здійснюються за формулою Байєса або з використанням методу послідовного статистичного аналізу (методу Вальда). Порівняльна складність обчислень передбачає використання ЕОМ.  

     Таблиця 1.1 – Розподіл вірогідностей захворювань від симптомів

     №№

     пп.п.

 
Симптоми
Геморраг., субархної дальн. Геморраг.,  
в мозок
Геморраг.,      в шлуночок Ішеміч.,  
тромбоз
Ішеміч.,

емболія

     1

1

Сильний головний біль      5      3      0      1      2
     22 Психомоторне  збудження      3      1      0      1      2
     Продовження Таблиці 1.1
     33 Гіперемія обличчя      3      3      2      0      1
     44 Блідність обличчя      0      0      0      3      1
     55 Свідомість  збережено      2      0      –10      3      2
     66 Свідомість  втрачено швидко      0      3      4      1      2
7 Кома      1      2      3      1      0
     88 Артеріал. гіпертонія      2      3      3      1      0
     99 Артеріал. гіпотонія      0      0      0      4      1
     010 Пульс напружений      3      3      3      1      0
     111 Серцева діяльність ослаблена      0      0      0      4      1
     112 Дихання розладж.      0      3      4      0      0
.. ......................... ................ ............. ............... ............. .............
     228 Інфаркт міокарда      0      0      0      10      0
29 Ревмокардит      0      0      0      10      0
30 Вік до 50 років      3      2      1      0      5
     331 Вік більше 50 років      2      3      2      5      0
 

     При обчисленнях за формулою Байєса, як запобіжної достовірності висновку про наявність тієї або іншої патології, використовується умовна ймовірність P (Yj / Xi):

     

                                                                                                (1.4)  
 

     Для безлічі ознак X = (X1 ,..., XI) формула Байєса набуває вигляду:  

                                          (1.5)

                                       

     або, для статистично незалежних ознак,  

     

 (1.6) 
 

     Вирішальне  правило при використанні формули  Байєса полягає у пошуку максимуму функції P (Yj / X1 ,..., XI).

     Зручніше  рекурентний варіант формули  Байєса:  

      ,                    (1.7)  

що дозволяє проводити обчислення в міру оцінювання нових симптомів, не чекаючи моменту, коли будуть оцінені всі I симптомів. Цей принцип дозволяє припинити  облік нових симптомів, якщо лікар  вважатиме оцінку ймовірності аналізованої гіпотези досить високою. Слід лише пам'ятати, що формула (1.7) являє собою варіант формули (1.6), тобто математично коректна лише за умови статистичної незалежності ознак.

     У окремому випадку діагностики одного з двох можливих захворювань і  в припущенні P (Y1) = P (Y2) справедливо співвідношення:  

     

=
, 

     яке для статистично незалежних ознак  можна переписати у вигляді:  

     

=
 

     або, після логарифмування,  

        = = = .               (1.8) 

     У рекурентній формі:  

      = .                                               (1.9)  

     Вирішальне  правило в цьому випадку має  вигляд:  

                                                           ,

                                .                                                        (1.10)  

     У поєднанні з виразом (1.9) це вирішальне правило можна трактувати таким  чином: якщо після врахування чергового  симптому знак величини uI не змінився, є підстави для припинення процесу діагностики. Хоча «для страховки» можна розглянути ще кілька симптомів, переконавшись, що величина uI дійсно продовжує віддалятися від граничного значення 0.

     Недоліком такого роду міркувань є відсутність  міри віддаленості величини uI від значення 0, що можна трактувати як можливість свавілля з боку особи, яка приймає рішення - що одному лікарю здасться достатнім, то іншому - ні.

     Суть  методу послідовного аналізу Вальда полягає в тому, що такий захід вводиться, в результаті чого замість (1.10) використовується вирішальне правило виду:

      

        

,

                                  ,                                             (1.11)

           

, 

де величини a і b, що визначають межі «коридору» в  межах 0, обчислюються виходячи із заданих  значень ймовірностей помилок  e1 і e2 - помилок прийняття рішення про захворювання Y1 при наявності захворювання Y2, і навпаки.

     Крім  того, Вальд строго математично довів доцільність впорядкування діагностичних ознак в порядку зменшення їх інформативності. Втім, теза про необхідність враховувати спочатку більш інформативні ознаки, а потім - менш інформативні, достатньо зрозумілий і на інтуїтивному рівні (з позицій "здорового глузду").

     У практичній діагностиці іноді використовують метод В. С. Генес, сутність якого полягає в тому, що перелік «елементарних» симптомів зводять в один комплексний симптом (синдром) - у цьому випадку обчислення надзвичайно спрощуються, оскільки мова тепер йде про одновимірних щільності розподілів імовірності P (Yj / X) і P (X / Yj). Зауважимо лише, що цей метод застосовується для

діагностики невеликої групи захворювань  в певному лікувальному закладі  в межах чітко вираженого відрізка часу. [5]

     Покажемо  тепер, що «стиль» мислення при прийнятті  рішення дійсно позначається і на формі «медичної пам'яті». Відома, наприклад, діагностична таблиця Сано, що припускає проведення обчислень  за формулою Байєса, з тією лише відмінністю, що завдяки логарифмування операція множення замінюється складанням (табл. 1.2).

     Стосовно  до методу послідовного статистичного  аналізу можна використовувати  «медичну пам'ять», представлену таблицею 1.3.

     При реалізації методу лінійних дискримінантний функцій зручна медична пам'ять, показана в табл. 1.4. Взагалі кажучи, метод лінійних дискримінантний функцій призначений для діагностики двох захворювань, сутність його зводиться до пошуку рівняння площини в багатовимірному просторі ознак. Площина вибирають таким чином, щоб якість рішення задачі діагностики було задовільним у заздалегідь заданому значенні. Один із способів розрахунку дискримінантний коефіцієнтів ai описується співвідношенням:  

     

, 

     де - умовне середнє значення симптому Xi при захворюванні Yj; - сумарна дисперсія симптому Xi при обох захворюваннях. 
 
 
 
 

     Таблиця 1.2 – Діагностична таблиця Сано

Найменування  
признаков
Значення  
признаків
Y1 Y2 . . . Yk
 
X1
x11

x12

x13

. . .

lnP(x11 /Y1)

lnP(x12 /Y1)

lnP(x13 /Y1)

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

 
X2
x21

x22

. . .

lnP(x21 /Y1)

lnP(x22 /Y1)

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

Xr xr1

. . .

xrm

lnP(xr1 /Y1)

. . .

lnP(xrm /Y1)

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

. . .

   
lnP(Xi/Y1)
     

Информация о работе Аналiз експертних систем, що використовують суб'ектинi ймовiрностi