Аналіз методів підтримки прийняття рішень у лікувальних системах

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Математичні машини і системи
Datum:2011
Hauptverfasser: Шаховська, Н.Б., Мельникова, Н.І.
Format: Artikel
Sprache:Ukrainisch
Veröffentlicht: Інститут проблем математичних машин і систем НАН України 2011
Schlagworte:
Online Zugang:https://nasplib.isofts.kiev.ua/handle/123456789/83513
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Zitieren:Аналіз методів підтримки прийняття рішень у лікувальних системах / Н.Б. Шаховська, Н.І. Мельникова // Мат. машини і системи. — 2011. — № 2. — С. 62-72. — Бібліогр.: 13 назв. — укр.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
_version_ 1859610881363542016
author Шаховська, Н.Б.
Мельникова, Н.І.
author_facet Шаховська, Н.Б.
Мельникова, Н.І.
citation_txt Аналіз методів підтримки прийняття рішень у лікувальних системах / Н.Б. Шаховська, Н.І. Мельникова // Мат. машини і системи. — 2011. — № 2. — С. 62-72. — Бібліогр.: 13 назв. — укр.
collection DSpace DC
container_title Математичні машини і системи
description Проведений аналіз методів прийняття рішень, що застосовуються при розв'язанні складно формалізованих задач медичної діагностики та лікування. Представлено формальну модель лікувальної експертної системи, завдання якої полягає у підборі механізму лікувальної фармацевтичної схеми. Проведен анализ методов принятия решений, применяемых при решении сложно формализированных задач медицинской диагностики и лечения. Представлена формальная модель лечебной экспертной системы, задача которой заключается в подборе механизма лечебной фармацевтической схемы. An analysis of decision-making methods used in solving complexly formalized problems of medical diagnostics and treatment is made. A formal model of medical expert system whose task is the selection of a mechanism for medical pharmaceutical scheme is introduced.
first_indexed 2025-11-28T11:54:19Z
format Article
fulltext 62 © Шаховська Н.Б., Мельникова Н.І., 2011 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 УДК 004.652.4+004.827 Н.Б. ШАХОВСЬКА, Н.І. МЕЛЬНИКОВА АНАЛІЗ МЕТОДІВ ПІДТРИМКИ ПРИЙНЯТТЯ РІШЕНЬ У ЛІКУВАЛЬНИХ СИСТЕМАХ Анотація. Проведений аналіз методів прийняття рішень, що застосовуються при розв’язанні складно формалізованих задач медичної діагностики та лікування. Представлено формальну мо- дель лікувальної експертної системи, завдання якої полягає у підборі механізму лікувальної фарма- цевтичної схеми. Ключові слова: аналіз методів прийняття рішень, складно формалізовані задачі, модель лікуваль- ної експертної системи. Аннотация. Проведен анализ методов принятия решений, применяемых при решении сложно формализированных задач медицинской диагностики и лечения. Представлена формальная модель лечебной экспертной системы, задача которой заключается в подборе механизма лечебной фар- мацевтической схемы. Ключевые слова: анализ методов принятия решений, сложно формализированные задачи, модель лечебной экспертной системы. Abstract. An analysis of decision-making methods used in solving complexly formalized problems of medi- cal diagnostics and treatment is made. A formal model of medical expert system whose task is the selec- tion of a mechanism for medical pharmaceutical scheme is introduced. Keywords: analysis of decision-making methods, complexly formalized tasks, medical expert system model. 1. Вступ Системи підтримки прийняття рішень, які базуються на основі експертних систем, широко застосовуються в різних галузях. На сьогодні існуючі експертні системи (ЕС) та системи, які проектуються, спрямовані на прийняття рішень у достатньо вузьких предметних облас- тях, що супроводжується тісною співпрацею з фахівцями. Проблема діагностики стану складних систем, які характеризуються великою кількістю контрольованих параметрів і можливих станів, є однією з центральних у багатьох галузях людської діяльності. Особли- вого значення ця проблема набуває у тих випадках, коли відсутність своєчасного та ефек- тивного оцінювання стану об’єкта призводить до його загибелі чи значних пошкоджень [1]. Це, перш за все, стосується складних технічних систем, а також систем діагностики та лікування здоров’я людини. Оскільки прийняття рішень є результатом опрацювання певної інформації про паці- єнта й базується на використанні накопичених знань, можна очікувати, що комп'ютерні системи штучного інтелекту й ЕС здатні допомогти лікареві у розв’язанні завдань діагнос- тики та вибору лікувальної тактики. Особливості пошуку оптимальних рішень у медичній галузі пов'язані, насамперед, із забезпеченням доступності і масовості під час загального регулярного діагностування широких прошарків населення для раннього прогнозування і визначення профілактичних заходів підтримки на належному рівні стану здоров’я і, за необхідністю, проведення ком- плексного лікування та терапії хворого програмно-апаратними засобами [2]. У такій ситу- ації найважливішими задачами на будь-якому етапі проведення медичної допомоги є оці- нювання загального стану організму пацієнта, визначення глибини патологічного процесу та проведення оперативного контролю за ефективністю лікування з метою своєчасної її корекції. Ці задачі можна віднести до великого класу практичних задач, які є складно- формалізованими задачами прийняття рішень. Ця проблема є актуальною саме для медич- ISSN 1028-9763. Математичні машини і системи, 2011, № 2 63 ної діагностики та лікування, в яких на основі необхідних параметрів потрібно встановити тип захворювання або підібрати альтернативне лікування. 2. Постановка задачі та її актуальність Під час проведення біомедичних досліджень виникає необхідність швидкого і високоінфо- рмативного аналізу даних та патологічних станів, а також обробки діагностичної медичної інформації [2]. Для вирішення подібних задач використовуються різні методи: на основі Байесового підходу, алгоритму Апріорі, алгоритму логічного виводу, методів кластерного аналізу, використання моделей штучних нейронних мереж тощо [3]. Інтерпретація отри- маних під час дослідження результатів є основним і найбільш важливим завданням будь- якого сучасного дослідження. Формалізм методів аналізу медичних даних обмежує і ускладнює їх використання в багатьох випадках. Слід відмітити проблеми, які виникають при розгляді та вирішенні задач аналізу медичних даних: – представлення нечітких знань; – оцінювання ступеня надійності результуючих виводів на основі нечіткості вихід- ної інформації та інформації, яка надходить у результаті діалогу із користувачем; – вибір та створення класифікації наборів даних; – дослідження концептуальних схем групування об’єктів. Для вирішення цих проблем застосовувалися методи, що розглядаються далі. 3. Аналіз методів прийняття лікувальних рішень 3.1. Експертні системи Прийняття діагностичних і лікувальних рішень досить часто є важким, а саме тоді, коли лікареві доводиться приймати рішення в ситуаціях, що відносяться до компетенції суміж- них медичних спеціальностей. Такі задачі можуть розв’язуватись за допомогою спеціаль- них програмних комплексів, тобто ЕС. Призначення ЕС полягає у вирішенні неформалізованих задач вибору, які є склад- ними для традиційних методів математичного аналізу та традиційних методів програму- вання [4]. Можемо стверджувати, що ЕС моделює поведінку людини – експерта, при цьо- му підвищує правдивість та надійність результатів експертизи та не є вразливою до впливу різних психологічних факторів, що сповільнюють процес отримання раціональних рішень. Також необхідно розуміти, що побудова та застосування ЕС можливе лише за умови наяв- ності експерта, знання якого необхідно формалізувати за допомогою відповідної бази знань [5]. Як основний механізм пошуку рішень використовуються логічні, структурні й імо- вірнісні математичні моделі. Тому актуальним є розробка системи підтримки лікувальних рішень, які поєднують переваги традиційних методів подання експертних знань. ЕС розподіляють на такі класи [6]: – діагностуючі та керуючі системи; – прогнозуючі системи; – плануючі системи; – інтерпретуючі системи. В області медичної діагностики та лікування зосереджуємо увагу на аналізі саме лі- кувальних систем підтримки прийняття рішень. Як відомо, ЕС містять основні компоненти, такі як [5]: – базу знань; – механізм виводу. 64 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 Основний процес полягає в застосуванні механізму виводу до кінцевих знань з ме- тою отримання результуючих знань, які викликають інтерес у користувача ЕС. Крім пере- лічених компонентів, ЕС містять додаткові підсистеми, що забезпечують спілкування з користувачем, перенесення знань експерта в комп’ютерну програму, пояснення й обґрун- тування результатів та ін. [7]. Описані особливості ЕС привели до необхідності введення формальної моделі ліку- вальної експертної системи (ЛЕС). Для формалізованого представлення ЛЕС, задачею якої є підбір найоптимальнішого механізму лікувальної фармацевтичної схеми, ми беремо за основу структурну модель продукційної ЕС (ПЕС), яку звичайно використовують для ви- рішення такого класу задач. База знань у відповідності до структурної схеми ЕС полягає в підборі певної мно- жини правил Р [8]: { }nPPP ,......,1= , де продукція jkiiii ssssP →∧∧∧= ......21 , та скінченної множини фактів S : { }mssS ,......,1= . Усі правила, керуючись механізмом виводу ПЕС, можна відобразити у вигляді під- множин правил: Ω→Ψ:P , де )( isΨ=Ψ , Ssi ∈ та )( jsΩ=Ω , Ss j ∈ . Із запропонованої формальної моделі ЛЕС стверджуємо, що ЛЕС – кортеж даних: FgegfGZPASLS ,,,,,,,= , де Z – множина всіх можливих вихідних даних, G – кінцева множина станів діалогової системи, gf – початковий стан системи, де Ggf ∈ , ge – кінцевий стан системи, де Gge ∈ , F – множина процедур прийняття рішень, A – множина чітких параметрів, S – множина нечітких даних, яку можна поділити на дві підмножини 1S та 0S : 10 SSS ∪= , S0 ∩ S1 = ∅, де 1S будемо вважати множиною констатованих параметрів, та 0S – множина непомічених параметрів. На початку роботи ЕС множина 1S містить параметри, які під час подальшого виконання системи поповнюються елементами множини 0S : unseuse SSS 000 ∪= , useSSS 011 ∪= , unseSSS 000 \= . Правила Ω→Ψ інтерпретуються за допомогою конструкції ЯКЩО Ψ ТОДІ Ω. Отже, механізм виводу слідує такій послідовності: виконується правило, ліва час- тина якого Ψ співcтавляється з існуючими параметрами у множині 1S і набуває істини. В ISSN 1028-9763. Математичні машини і системи, 2011, № 2 65 результаті множина 1S поповнюється за рахунок фактів, що констатуються у правій час- тині продукції Ω. Це породжує ланцюг виводів проміжних та остаточних рішень [8]. У медичних ЕС під час виводу результату з найоптимальнішою схемою лікування, що зіставляється з тими, які є в лівих частинах правил Ψ, і в разі збігу, права частина від- повідного правила Ω вважається найбільш раціональною схемою із всіх можливих. Якщо є інші правила із множини правил Ψ, що містять у лівих частинах отримані можливі схеми, то вони розглядаються як альтернативні. У цьому випадку здійснюється подальший вибір, який триває доти, доки не буде отримано результат, з якого вже нічого не можна вивести. Якщо більше немає правил, на основі яких можна зробити виведення з отриманої можли- вої схеми, то він розглядається як "остаточний". На будь-якому кроці такого виводу може виявитися кілька застосовних правил і тоді породжується дерево виведення, що визначає множину схем [4]. 3.2. Байесовий підхід Даний метод ґрунтується на основі теореми Байеса, за допомогою якої вдається накопичу- вати інформацію, що надходить із різних джерел з метою підтвердження або не підтвер- дження певної гіпотези (відповідної схеми лікування). Приклад 1. Нехай існує деяка гіпотеза Х, що пацієнт має діагноз цукровий діабет. Можна вва- жати, що, у відповідності з статистичними даними, відомо апріорну ймовірність ( )XP того, що в цій місцевості пацієнти хворіють на дане захворювання. Нехай Y означає, що пацієнтів, які хворіють на цукровий діабет, лікують інсуліном. За формулою Байеса може- мо отримати ( )YXP / (ймовірність того, що при цукровому діабеті пацієнтів лікують ін- суліном). Для того, щоб скористатись формулою Байеса, саме для цього випадку необхідно знати ймовірності: ( )XYP / – імовірність лікування пацієнтів інсуліном при цукровому діабеті; P (Y / _ X ) – імовірність лікування пацієнтів інсуліном при відсутності цукрового ді- абету. Ми вважаємо, що ці ймовірності нам відомі. Їх можна отримати при опрацюванні відомих статистичних даних. Отже, всі три числа ( )XP , ( )XYP / , P (Y / _ X ) можуть бути отримані заздалегідь і мати універсальний характер, що не залежить від даних по конкрет- ному пацієнту. Отже, )(1)( XPXP −= − . Можемо скористатись формулою Байеса, всі параметри для якої не відомі. Нехай 001,0)( =XP , 999,0)(1)( =−= − XPXP , 0,1)/( =XYP , 01,0)/( = − XYP . Тоді, за формулою, отримаємо 009,0)/( ≅YXP . 66 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 В ік В аг а Д іа гн оз С уп . п ат . Л ок ал із . Ф ло ра Рис. 1. Приклад дендрограми для шести даних Таким чином, ( )YXP / – ймовірність того, що при цукровому діабеті пацієнтів лі- кують інсуліном, збільшилась по відношенню до вихідної апріорної ймовірності Р(Х). Принципова схема роботи байесової ЕС. Попередньо ми маємо апріорну ймовірність ( )XP , яка знаходиться в базі знань. Отримавши відомості Y та перерахувавши ймовірність за формулою Байеса, ми можемо записати її на місце ( )XP . Отримання наступного повідомлення призводить до повторно- го оновлення цієї ймовірності. Кожний раз поточне значення цієї ймовірності буде вважа- тися апріорним для застосування формули Байеса [4]. Зрештою, зібравши відомості, що стосуються всіх гіпотез, ЕС подає ймовірнішу гіпотезу як результат експертизи. Необхідно зазначити недоліки цього методу прийняття рішень. Якщо розглядається більше одного параметра, тоді принципова схема роботи байесової ЕС ускладнюється і з’являється показник невизначеності. 3.3. Кластерний аналіз Щоб зосередити свою увагу на розгляді методологічних етапів здійснення кластерного аналізу, необхідно звернути увагу на особливості його використання: – вважаються досить простими, які не мають достатнього статистичного обґрунту- вання; – розроблялися для багатьох наукових дисциплін, що характеризує їхню універса- льність, яка перетворює їх на правила для створення груп; – різні кластерні методи породжують різні методи розв’язку для тих самих даних; – мета кластерного аналізу полягає в пошуку наявних структур. Із семи класів кластерних методів найчастіше застосовують ієрархічні агломератив- ні (об’єднувальні ) методи [9]. Розглянемо один з ієрархічних агломеративних методів – метод одиничного зв’язку. Суть цього методу полягає у пошуку двох подібних об’єктів за матрицею подібності. За правилом об’єднання для цього методу новий кандидат на включення до складу кластера приєднується до наявної групи в тому випадку, якщо він має найвищий рівень подібності з певним членом цієї групи. Отже, для об’єднання двох об’єктів потрібен лише один зв’язок між ними [10]. Усі ієрархічні агломеративні методи переглядають матрицю N x N (де N – кількість об’єктів) і пос- лідовно приєднують найподібніші об’єкти. Послідовність об’єднання параметрів системи можна подати візуально у вигляді деревоподібної діаграми – дендрограми. Дерево- подібна діаграма, що відображає результат застосування методу одиничного зв’язку до шести точок даних, показана на рис. 1. Для пов- ної кластеризації цими методами на основі матриці подібності роз- мірністю N x N потрібно рівно N–1 кроків. На першому кроці об’єкти розглядаються як окремі кластери, а на наступних кроках всі параметри поступово об’єднуються в основну групу. Результатом роботи цих кластерних методів є кластери, що не перекриваються, од- нак є вкладеним елементом іншого ширшого кластера на вищому рівні подібності [7]. ISSN 1028-9763. Математичні машини і системи, 2011, № 2 67 Приклад 2. Нехай у системі знаходиться ряд параметрів пацієнта, які поступово об’єднуються в основну групу. Поряд зі своєю універсальністю і простотою ієрархічні агломеративні методи мають ряд недоліків: 1) затрати обчислювальних ресурсів для збереження великої матриці подібності (у випадку ЛЕС номер сягає десятків тисяч); 2) оскільки у цих методах об’єкти розділяються по кластерах лише за одне прохо- дження, то невдале початкове розбиття не може бути змінене на наступних кроках. 3.4. Алгоритм пошуку асоціативних правил (Apriori) Алгоритми пошуку асоціативних правил призначені для знаходження всіх правил, причо- му підтримка і достовірність цих правил повинні бути вищі за деякі наперед певні пороги, що називаються відповідно мінімальною підтримкою (minsupport), тобто, скільки разів зустрічається у базі, і мінімальною достовірністю (minconfidence) [12]. Асоціативне правило має вигляд: "З події А слідує подія B". У результаті даного виду аналізу ми встановлюємо закономірність такого вигляду: "Якщо в транзакції зустрівся набір товарів (або набір елементів) А, то можна зробити ви- сновок, що в цій же транзакції повинен з'явитися набір елементів B)". Одна з проблем пошуку асоціативних правил – алгоритмічна складність при знахо- дженні наборів елементів, що часто зустрічаються, оскільки зі зростанням числа елементів bm експоненціально росте число потенційних наборів елементів B, де Bbm ∈ . { }mbbbB ∧∧∧= ......21 . Існуючі алгоритми пошуку асоціативних правил такі, як алгоритми AIS та SETM. У цих алгоритмах елементи множини наборів генеруються і підраховуються "на льоту", під час сканування бази даних. Незручністю їхнього застосування є зайве генерування і підра- хунок дуже багатьох елементів, що часто зустрічаються. Для поліпшення їх роботи був запропонований алгоритм Apriori [12]. Робота даного алгоритму складається з декількох етапів, кожний з яких має такі кроки: – формування кандидатів; – підрахунок кандидатів. Формування кандидатів – етап, на якому алгоритм, скануючи базу даних, створює множину i-елементних наборів (i – номер етапу). На цьому етапі підтримка наборів не роз- раховується. Підрахунок кандидатів – етап, на якому обчислюється підтримка кожного i- елементного набору. Також здійснюється відсікання наборів, підтримка яких менше міні- муму, встановленого користувачем. Вперше завдання пошуку асоціативних правил було запропоноване для знаходжен- ня типових шаблонів покупок, що здійснюються в супермаркетах. Ми можемо його засто- сувати до іншої предметної області – медичної діагностики у вигляді шаблонів переліку препаратів, які найбільш часто застосовуються [13]. Приклад 3. Розглянемо роботу алгоритму Apriori на прикладі транзакційної бази даних BD. Мі- німальний рівень підтримки рівний 3. Привласнимо значенням препаратів змінні (табл. 1). TID – унікальний ідентифікатор, що визначає кожну операцію або транзакцію. 68 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 Таблиця 1. Набори препаратів, що часто призначаються Розглянемо набір препаратів, що включає, наприклад, пеніцилін, парацетамол, ас- паркам. Представимо його за допомогою змінних: { }cbaabc ,,= . Цей набір препаратів зустрічається в нашій базі даних три рази, тобто підтримка цього набору товарів рівна 3: 3)( =abcSUP . При мінімальному рівні підтримки (дорівнює 3) набір препаратів abc є шаблоном, що часто зустрічається. min_sup=3. Пеніцилін, парацетамол, аспаркам – шаблон, що часто зустрічається. Проте алгоритм Apriori зменшує кількість кандидатів, відсікаючи – апріорі – тих, які свідомо не можуть зустрічатися часто, на основі інформації про відсічених кандидатів на попередніх етапах роботи алгоритму. Таким чином, набір представляє інтерес, якщо його підтримка вище визначеного користувачем мінімального значення (minsupport). Ці набори називають частими [9]. Відсікання кандидатів відбувається на основі припущення про те, що у наборі пре- паратів, які часто зустрічаються, всі підмножини повинні часто зустрічатися. Якщо в набо- рі знаходиться підмножина, яка на попередньому етапі була визначена як та, що нечасто зустрічається, цей кандидат вже не включається у формування і підрахунок кандидатів. Алгоритм Apriori розраховує також підтримку наборів, які не можуть бути відсічені апріорі. Це так звана негативна область, до неї належать набори-кандидати, які зустріча- ються рідко, їх самих не можна віднести до тих, що часто зустрічаються, але всі підмно- жини даних наборів часто зустрічаються. Перевагою апріорних методів є висока точність і стабільність, хоча вони працюють лише з бінарними ознаками об’єктів та "не знаходять" асоціативних залежностей з малою підтримкою. 3.5. Метод зворотного виводу У реальних продукційних системах часто використовується зворотний ланцюг прийняття рішень. Він характеризується шляхом підтвердження наявності гіпотези, на основі якої знаходиться відповідне правило, що відноситься до встановленого факту [12]. Така ЕС має вигляд більш орієнтований, особливо при підтвердженні відповідної схеми лікування. Приклад 4. Нехай маємо множину параметрів, що впливають на пошук оптимального рішення, тобто схеми лікування. Основна мета полягає в підтвердженні існування ситуації (факту) TID Призначені препарати Призначені препарати 100 Пеніцилін, парацетамол, аспаркам а, b, с 200 Парацетамол, кальцій глюконат b, d 300 Парацетамол, пеніцилін, кальцій глюконат, аспаркам b, а, d, с 400 Цинабсін, кальцій глюконат e, d 500 Пеніцилін, парацетамол, аспар- кам, кальцій глюконат а, b, с, d 600 Бісептол f ISSN 1028-9763. Математичні машини і системи, 2011, № 2 69 1+nx . Кожна схема лікування характеризується множиною фактів (симптомів), які вплива- ють на її реалізацію. { }nxxxX ,......,, 211 = , де 1X – множина параметрів чи симптомів (висока температура, біль у горлі, зубний біль, головний біль та ін.). Система перевіряє відповідність факту 1+nx (парацетамол) множині 1X , тобто 11 Xxn ∈+ . Відповідно у множині правил { }nPPP ,......,1= знаходиться правило: ,1261 +→∧= nxxxP де 12 Xx ∈ , 16 Xx ∉ , де x2 – біль у горлі, x6 – кровотеча; ,6432 xxxP →∧= де 13 Xx ∈ ,, 14 Xx ∉ , де x3 – висока температура, x4 – висипка; ,413 xxP →= де 11 Xx ∈ , де x1 – головний біль. Якщо остання експертиза підтвердила наявність x1, що належить множині X1, це є підтвердженням існування ситуації xn+1, тобто схема терапевтичного лікування підтвер- джена, потрібен препарат «парацетамол». Деякі факти мають характер загальноважливості (знання І роду), вони істинно присутні в базі знань [4]. Коли процес зводиться до їхнього рівня, в діалоговій системі питань не виникає. Доцільність цього методу полягає в підтвердженні відповідного рішення у базі знань, що спрощує процес підтвердження факту та прискорює вивід результату. При при- сутності певного факту невизначеності, тобто, коли схема лікування або діагноз невідомі, тоді пошук оптимального результату ускладнюється. 3.6. Алгоритм логічного виводу Процедуру логічного виводу не можна віднести ні до прямого, ні до зворотного механізму виводу, умовно її називають посереднім ланцюгом міркувань [8]. Його механізм полягає у призначенні вартості кожній події (запитанню) Еі, що відображає вартість даної події у процесі логічного виводу. Під час діалогу із користувачем вибираються події з найбільши- ми цінами. Перерахунки вартості подій проводяться після кожного запиту, що супрово- джується перевіркою результатів системи. Приклад 5. У базі знань є кінцева множина гіпотез Н1, Н2,……,Нn та кінцева множина подій Е1, Е2,……,Еs, де кожній гіпотезі Ні відповідає своя підмножина подій Еі. Алгоритм полягає у формуванні масиву P(Hi) апріорних ймовірностей для всіх гіпо- тез Hi. Як вартість події використовують вираз: ∑ = − −= n i ii EHPEHPEC 1 )/()/()( , де )( )()/( )/( EP HPHEP EHP = , 70 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 відповідає формулі Байеса, а вираз )/( − EHP : )(1 )())/(1( )/( EP HPHEP EHP − −= − , У випадку ЛЕС )/( EHP – ймовірність призначення парацетамолу при наявності високої температури; )/( − EHP – ймовірність призначення парацетамолу при відсутності високої температури. Таким чином, С(Е) визначається як сума максимально можливих імовірностей по всіх n гіпотезах, що містяться в базі знань. Далі система вибирає подію з максимальною вартістю С(Е) і задає відповідне запитання користувачеві. У відповідності з відповіддю виконується перерахунок усіх імовірностей P(Hi). Після формування нового масиву ймові- рностей знову перераховуються усі вартості подій і процес повторюється. Одним із принципів, що реалізуються в даних ЕС, є використання верхніх та нижніх порогів для ймовірностей окремих гіпотез [8]. Якщо ймовірність P(H) після врахування всіх подій перевищує верхній поріг Мах(Н) )()( HMaxHP > , тоді гіпотеза Н приймається як основа для можливого висновку. Якщо )()( HMinHP < , де ( )HMin – нижній поріг, тоді гіпотеза Н відкидається як неправдоподібна. Якщо в певний момент роботи системи з’ясується, що для будь-якої гіпотези Нк ви- конується умова )()( maxmin ik HPHP > , для ,ki ≠∀ де ( )HPmin – поточна мінімальна ймовірність гіпотези Н та відповідно ( )HPmax – поточна максимально допустима ймовірність для гіпотези Н. Тоді гіпотеза kH є найбільш імовірною, і продовження експертизи не є доцільним. База знань відповідної ЛЕС містить записи, що торкаються знань про конкретні препарати (гіпотези), і знання по відповідних симптомах, при яких назначаються відповід- ні ліки. Кожна гіпотеза має відповідний формалізований запис: N, P(H), ∑ = n i iE ` , ( kn , )/( HEP nk , )/( − HEP nk ), де N – назва гіпотези Н, ∑ = n i iE ` – кількість усіх подій цієї гіпо- тези, kn – номер події, )/( HEP nk – ймовірність виконання події для даної гіпотези, )/( − HEP nk – ймовірність виконання події при невірності даної гіпотези. • Маємо гіпотези Hi: – парацетамол: 0,1;2;(1;0;0,99);(2;0,7;0,05); – лінекс: 0,05;2; (2;1;0,01); (6;0,9;0,02). • Події (симптоми) Еі: – наявність гарячки. Чи є висока температура? – наявність нудоти. Чи відчуваєте нудоту? – розлади шлунку. Чи є пронос? – головний біль. Чи болить голова? Із табл. 2 можемо стверджувати, що по вартості подій С1(Еі) перший запит буде пов’язаний з подією Е2 (у нього максимальна ціна 2, 2381): Чи відчуваєте нудоту? Якщо користувач відповість ТАК , тоді перераховуються ймовірності і нові вартос- ті. З таблиці бачимо, наступне питання буде: Чи є пронос? ISSN 1028-9763. Математичні машини і системи, 2011, № 2 71 Таблиця 2. Вартості подій і Подія С1(Еі) С2(Еі) 1 Наявність гарячки 0,9174 0,9991 2 Наявність нудоти 2,2381 0,0011 3 Розлади шлунку 1,4151 1,2135 4 Головний біль 0,1376 0,8153 На підставі проведених спостережень можемо стверджувати, що механізм логічного виводу є досить громіздкий, вимагає постійних перерахунків параметрів після кожного запиту, що супроводжується досконалою перевіркою коректності виводів результатів сис- теми. При неоднозначності результатів, на підставі виконання різних умов вибірок, вини- кає багато альтернативних рішень, що ускладнюють проведення ефективного лікування пацієнта. 4. Висновки Поширення ускладнених форм захворювань обумовлює створення сучасних медичних за- собів, спрямованих на підвищення ефективності методів підбору схем діагностування та лікування пацієнтів на підставі опрацьованих початкових параметрів. Побудова баз знань та правил виводу в ЕС, які базуються на міркуваннях експертів у конкретній предметній області, носить складний характер їхньої формалізації, що саме і представляє основну цін- ність. Втіливши ідеї методів при розгляді ЛЕС, виникає можливість ретельно проаналізу- вати їхні переваги та недоліки. Ряд опрацьованих схем мають достатньо переваг: – вдається накопичувати інформацію, що надходить із різних джерел з метою підт- вердження або непідтвердження певної гіпотези (Байесовий підхід); – універсальність і простота (ієрархічні агломеративні методи); – висока точність і стабільність (апріорний метод); – спрощує процес підтвердження факту (метод зворотного виводу); – створює ефект більш “уважного” відношення ЕС до предмету експертизи (алго- ритм логічного виводу). Недоліки методів дають можливість проаналізувати ефективність їхнього застосу- вання: – при розгляді більше одного параметра принципова схема роботи ЕС ускладнюєть- ся та з’являється показник невизначеності (Байесовий підхід); – великі затрати обчислювальних ресурсів(ієрархічні агломеративні методи); – невдале початкове розбиття не може бути змінене на наступних кроках (ієрархічні агломеративні методи); – працюють лише з бінарними ознаками об’єктів (апріорний метод); – "не знаходять" асоціативних залежностей з малою підтримкою (апріорний метод); – присутність факту невизначеності призводить до того, що пошук оптимального результату ускладнюється. (метод зворотного виводу); – при неоднозначності результатів виникає багато альтернативних рішень, що ускладнюють проведення ефективного лікування пацієнта (алгоритм логічного виводу). Отже, для вирішення задач медичної діагностики та лікування доцільно використо- вувати методи теорії нечіткої логіки. СПИСОК ЛІТЕРАТУРИ 1. Міненкова З.Є. Моделі та інформаційні технології побудови діагностичних експертних систем з великим об'ємом залежних вхідних даних: aвтореф. дис. на здобуття наук. ступеня канд. техн. наук: спец. 05.13.06 «Інформаційні технології» / З.Є. Міненкова. – Х., 2003. – 40 с. 72 ISSN 1028-9763. Математичні машини і системи, 2011, № 2 2. Павлов С.В. Неінвазивні оптико-електронні прилади та системи діагностики мікроциркуляції периферійного кровообігу: aвтореф. дис. на здобуття наук. ступеня канд. техн. наук: cпец. 05.11.17 «Біологічні та медичні прилади і системи» / С.В. Павлов. – В., 2008. – 46 с. 3. Мисник А.В. Аналіз одновимірних та двовимірних діагностичних даних методами штучних ней- ронних мереж: дис.. ... канд. фіз.-мат. наук: 03.00.02 / А.В. Мисник. – К., 2004. – С. 147 – 155. 4. Черноруцкий И.Г. Методы оптимизации и теории управления / Черноруцкий И.Г. – СПб.: Питер, 2004. – 380 с. 5. Гаврилова Т.А. Базы знаний интеллектуальных систем / Т.А. Гаврилова, В.Ф. Хорошевский. – СПб.: Питер, 2000. – 520 с. 6. Джексон П. Введение в экспертные системы: учеб. пособие / Джексон П.; пер. с англ. – М.: Ви- льямс, 2001. – 680 с. 7. Алексеев А.В. Интеллектуальные системы принятия проектных решений / А.В. Алексеев, А.Н. Борисов, Э.Р. Вилюмс [и др.]. – Рига: Зинатне, 1986. – 438 с. 8. Черноруцкий И.Г. Методы принятия решений / Черноруцкий И.Г. – СПб.: БХВ – Петербург, 2005. – 416 с. 9. Кравець Р.Б. Моделювання систем прийняття рішень: конспект лекцій / Кравець Р.Б., Литвин В.В., Кравець Ю.М. – Львів: Видавничий відділ ІППТ, 2006. – 162 с. 10. Мандель И.Д. Кластерный анализ / Мандель И.Д. – М.: Финансы и статистика, 1988. – 176 с. 11. Щавелёв Л.В. Способы аналитической обработки данных для поддержки принятия решений / Л.В. Щавелёв // СУБД. – 1998. – № 4–5. – 274 с. 12. Арсеньев Ю.Н. Принятие решений. Интегрированные интеллектуальные системы / Арсеньев Ю.Н., Шелобаев С.И., Давыдова Т.Ю. – М.: ЮНИТИ – ДАНА, 2003. – 435 с. 13. Дюк В.А. Информационные технологии в медико-биологических исследованиях / В.А. Дюк, В.Л. Эмануэль. – Питер, 2003. – 525 с. Стаття надійшла до редакції 26.08.2010
id nasplib_isofts_kiev_ua-123456789-83513
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
issn 1028-9763
language Ukrainian
last_indexed 2025-11-28T11:54:19Z
publishDate 2011
publisher Інститут проблем математичних машин і систем НАН України
record_format dspace
spelling Шаховська, Н.Б.
Мельникова, Н.І.
2015-06-20T08:34:06Z
2015-06-20T08:34:06Z
2011
Аналіз методів підтримки прийняття рішень у лікувальних системах / Н.Б. Шаховська, Н.І. Мельникова // Мат. машини і системи. — 2011. — № 2. — С. 62-72. — Бібліогр.: 13 назв. — укр.
1028-9763
https://nasplib.isofts.kiev.ua/handle/123456789/83513
04.652.4+004.827
Проведений аналіз методів прийняття рішень, що застосовуються при розв'язанні складно формалізованих задач медичної діагностики та лікування. Представлено формальну модель лікувальної експертної системи, завдання якої полягає у підборі механізму лікувальної фармацевтичної схеми.
Проведен анализ методов принятия решений, применяемых при решении сложно формализированных задач медицинской диагностики и лечения. Представлена формальная модель лечебной экспертной системы, задача которой заключается в подборе механизма лечебной фармацевтической схемы.
An analysis of decision-making methods used in solving complexly formalized problems of medical diagnostics and treatment is made. A formal model of medical expert system whose task is the selection of a mechanism for medical pharmaceutical scheme is introduced.
uk
Інститут проблем математичних машин і систем НАН України
Математичні машини і системи
Нові інформаційні і телекомунікаційні технології
Аналіз методів підтримки прийняття рішень у лікувальних системах
Анализ методов поддержки принятия решений в лечебных системах
Analysis of decision-making methods in medical systems
Article
published earlier
spellingShingle Аналіз методів підтримки прийняття рішень у лікувальних системах
Шаховська, Н.Б.
Мельникова, Н.І.
Нові інформаційні і телекомунікаційні технології
title Аналіз методів підтримки прийняття рішень у лікувальних системах
title_alt Анализ методов поддержки принятия решений в лечебных системах
Analysis of decision-making methods in medical systems
title_full Аналіз методів підтримки прийняття рішень у лікувальних системах
title_fullStr Аналіз методів підтримки прийняття рішень у лікувальних системах
title_full_unstemmed Аналіз методів підтримки прийняття рішень у лікувальних системах
title_short Аналіз методів підтримки прийняття рішень у лікувальних системах
title_sort аналіз методів підтримки прийняття рішень у лікувальних системах
topic Нові інформаційні і телекомунікаційні технології
topic_facet Нові інформаційні і телекомунікаційні технології
url https://nasplib.isofts.kiev.ua/handle/123456789/83513
work_keys_str_mv AT šahovsʹkanb analízmetodívpídtrimkipriinâttâríšenʹulíkuvalʹnihsistemah
AT melʹnikovaní analízmetodívpídtrimkipriinâttâríšenʹulíkuvalʹnihsistemah
AT šahovsʹkanb analizmetodovpodderžkiprinâtiârešeniivlečebnyhsistemah
AT melʹnikovaní analizmetodovpodderžkiprinâtiârešeniivlečebnyhsistemah
AT šahovsʹkanb analysisofdecisionmakingmethodsinmedicalsystems
AT melʹnikovaní analysisofdecisionmakingmethodsinmedicalsystems