Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Методическое пособие 391

.pdf
Скачиваний:
6
Добавлен:
30.04.2022
Размер:
1.12 Mб
Скачать

болезней, предполагая, что все симптомы независимы в рамках одной болезни.

Два события E1 и E2 являются условно независимыми, Сли их совместная вероятность при условии некоторой гипотезы H равна произведению условных вероятностей эти событий при условии H, то есть:

p(E1 E2 H) = p(E1 H) p(E2 H).

(23)

Пользователи дают ЭС информацию о наблюдениях (наличии определённых симптомов) и ЭС вычисляет p(Hi Ej … Ek) для всех гипотез (H1, … ,Hm) в свете предъявленных симптомов (Ej, … ,Ek) и вероятностях, хранимых в БЗ.

Вероятность p(Hi Ej … Ek) называется апостериорной вероятностью гипотез Hi по наблюдениям (Ej, … ,Ek). Эти вероятности дают сравнительное ранжирование всех возможных гипотез, то есть гипотез с ненулевыми апостериорными вероятностями. Результатом вывода ЭС является выбор гипотезы с наибольшей вероятностью.

Однако, приведённая выше формула Байеса ограничена в том, что каждое свидетельство влияет только на одну гипотезу. Можно обобщить это выражение на случай множественных гипотез (H1, … ,Hm) и множественных свидетельств (E1, …, En). Вероятности каждой из гипотез при условии возникновения некоторого конкретного свидетельства E можно определить из выражения:

p(Hi | E)

p(E | Hi) p(Hi)

,i

 

. (24)

1,m

m

p(E | Hk ) p(Hk )

k 1

а в случае множественных свидетельств:

p(Hi | E1E2 En )

p(E1E2 En | Hi ) p(Hi )

,i

 

.(25)

1,m

m

p(E1E2 En | Hk ) p(Hk )

k 1

71

К сожалению, данное выражение имеет ряд недостатков. Так, знаменатель требует от нас знания условных вероятностей всех возможных комбинаций свидетельств и гипотез, что делает правило Байеса малопригодным для ряда приложений. Однако в тех случаях когда возможно предположить условную независимость свидетельств, правило Байеса можно привести к более простому виду:

 

 

p(E1 | Hi ) p(E2 | Hi ) p(En | Hi ) p(Hi )

. (26)

p(Hi | E1E2 En )

 

,i

1,m

 

m

 

p(E1 | Hk ) p(E2 | Hk ) p(En | Hk ) p(Hk )

k 1

Вместе с тем предположения о независимости событий в ряде случаев подавляют точности суждений и свидетельств в ЭС.

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

Пример. Предположим, что в некоторой БЗ имеется всего три взаимно независимых гипотезы: H1, H2, H3, которые имеют априорные вероятности: p(H1), p(H2), p(H3), соответственно. Правила БЗ содержат два условно независимых свидетельства, которые поддерживают исходные гипотезы в различной степени. Априорные и условные вероятности всех гипотез и свидетельств этого примера имеют следующие значения:

p(i)

i

1

2

3

p(Hi)

 

0,5

0,3

0,2

p(E1|Hi)

0,4

0,8

0,3

p(E2|Hi)

0,7

0,9

0,0

72

При этом исходные гипотезы характеризуют событие, связанное с определением надежности некоторой фирмы:

H1 - “средняя надежность фирмы”,

H2 - “высокая надежность фирмы”,

H3 - “низкая надежность фирмы”.

Событиями, являющимися условно независимыми свидетельствами, поддерживающими исходные гипотезы являются: Е1 – “наличие прибыли у фирмы” и Е2– “своевременный расчет с бюджетом”.

В процессе сбора фактов вероятности гипотез будут повышаться, если факты поддерживают их или уменьшаться, если опровергают их. Предположим, что мы имеем только одно свидетельство E1 ( то есть с вероятностью единица наступил факт E1). Наблюдая E1 мы вычисляем апостериорные вероятности для гипотез согласно формуле Байеса для одного свидетельства:

p(H

i

| E )

p(E1 | Hi ) p(Hi )

,

i 1,2,3 . (27)

3

 

1

 

 

p(E1 | Hk ) p(Hk )

 

 

k 1

 

Таким образом:

 

p(H1|E1)

 

04, 05,

 

 

 

 

040,

,

04, 05, 08, 03, 03, 02,

p(H2|E1)

08, 03,

 

 

048,

,

04, 05, 08, 03, 03, 02,

 

 

03, 02,

 

p(H3|E1) 04, 05, 08, 03, 03, 02, 012, .

После того как E1 произошло доверие к гипотезам H1 и H3 понизилось, в то время как доверие к H2 возросло. В тех случаях, когда имеются факты, подтверждающие как событие E1, так и событие E2, то апостериорные вероятности исходных гипотез также могут быть вычислены по правилу Байеса:

73

p(H

|E E

)

p(E1E2|Hi) p(Hi)

,

i 123,, .(28)

3

i

1 2

 

 

 

p(E1E2|Hk ) p(Hk )

k 1

Так как события E1 и E2 условно независимые при данных гипотезах Hi, то формулу Байеса можно переписать в виде:

p(H

i

| E E

2

)

p(E1 | Hi ) p(E2 | Hi ) p(Hi )

,

i 1,2,3

 

3

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(E1 | Hk ) p(E2 | Hi ) p(Hk )

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

(29).

 

Откуда:

 

 

 

 

 

 

 

 

 

 

 

04, 07, 05,

 

 

 

 

 

p(H1|E1E2)

 

 

 

 

 

0393,

,

04, 07, 05, 08, 09, 03, 03, 00, 02,

 

p(H2|E1E2)

 

08, 09, 03,

 

 

 

0607,

,

04, 07, 05, 08, 09, 03, 03, 00, 02,

p(H3|E1E2)

 

03, 09, 02,

 

 

 

00, .

 

04, 07, 05, 08, 09, 03, 03, 00, 02,

 

Хотя исходным ранжированием было H1, H2, и H3, только H1 и H2 остались после получения свидетельств E1 и E2. При этом H1, более вероятно, чем H2.На этом примере мы рассмотрели процесс распространения вероятностей по элементам ЭС при поступлении в неё тех или иных свидетельств.

Однако реально, распространение вероятностей происходит поэтапно (последовательно) с суммированием отдельных свидетельств и их влияния на условную вероятность по мере поступления отдельных Ei. Это можно сделать, используя априорные и апостериорные вероятности, следующим образом:

1)Задаём p(Hi) – априорную вероятность событий Hi.

2)Для полученных свидетельств Ej записываем p(Ej Hi).

74

3)С учётом теоремы Байеса подсчитываем p(Hi Ej ) в зависимости от исхода Ej, то есть вычисляем апостериорную вероятность события Hi.

4)Теперь можно не обращать внимания на все наступившие Ej и переобозначить текущую апостериорную вероятность события Hi, как новую априорную вероятность Hi.

Итак, пусть p(Hi) равна p(Hi Ej) в зависимости от значения Ej.

5)Затем выберем новое свидетельство для рассмотрения

иперейдём к п.2.

Проиллюстрируем эту последовательность на приведенном выше примере в предположении, что сначала поступило свидетельство E2. Тогда:

p(H1|E2)

 

07, 05,

 

 

 

 

0565,

,

07, 05, 09, 03, 00, 02,

p(H2

|E2)

09, 03,

 

 

0435,

,

07, 05, 09, 03, 00, 02,

p(H3

|E2)

00, 02,

 

 

00, .

 

07, 05, 09, 03, 00, 02,

 

Полученные вероятности можно принять за новые апостериорные вероятности гипотез H1, H2, и H3, то есть:

~

~

2) 0435, ,

~

3) 00,

p(H1) 0565, ,

p(H

p(H

И если теперь дополнительно поступит свидетельство E2, то новые апостериорные вероятности гипотез могут быть вычислены только на основе вновь поступившего свидетельства:

p(H1|E1E2) p(H~1|E1)

p(H2|E1E2) p(H~2|E2)

p(H3|E1E2) p(H~3|E2)

 

 

04, 0565,

 

 

 

 

 

0393,

,

 

 

 

04, 0565, 08, 0435, 03, 00,

 

 

 

08, 0435,

 

 

 

 

 

0607,

,

 

 

 

 

 

04, 0565, 08, 0435, 03, 00,

 

 

 

03, 00,

 

 

 

 

 

00, .

 

 

 

 

 

 

 

04, 0565, 08, 0435, 03, 00,

 

75

Из приведенного примера видно, что итерационная процедура последовательного распределения вероятностей по мере поступления свидетельств позволяет получить результаты аналогичные непосредственному применению правила Байеса для случая одновременного двух поступивших свидетельств.

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

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

имногие из этих систем могут решать только относительно не сложные проблемы. В 70-е годы была разработана компьютерная программа для диагностики, использующая статистические данные. Эта программа избежала комбинаторного взрыва путём введения ограничений до 7 диагнозов (уровней).

Более современная ЭС Pathfinder также использует теорию субъективных вероятностей. Без предположения условной независимости среди симптомов Pathfinder диагностирует 63 заболевания лимфы с 110 симптомами. Эта система использует диаграммы влияния. Это относительно новый инструмент, позволяющий байесовским исследователям

ианалитикам по принятию решений визуализовать вероятностные зависимости в принятии решения и определить информационное состояние, для которых предполагается независимость. IDES — другая экспертная система, основанная на диаграммах влияния, которая была разработана в Беркли в 1990г.

Основная сложность в реализации субъективных вероятностей – это огромное число вероятностей, которые

76

должны быть получены для построения БЗ. Если, для примера, некоторая область медицинских диагнозов имеет 100 диагнозов и 700 симптомов, то, по крайне мере, 70100 значений вероятностей (70000 условных + 100 априорных) должны быть получены. Кроме того в старых системах необходимо было условие независимости симптомов, что редко в реальности выполняется.

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

3.ЭКСПЕРТНЫЕ СИСТЕМЫ

3.1.Назначение и основные свойства экспертных систем

Вначале 80-х годов в исследованиях по искусственному интеллекту сформировалось самостоятельное направление, получившее название "экспертные системы" (ЭС). Основным назначением ЭС является разработка программных средств, которые при решении задач, трудных для человека, получают результаты, не уступающие по качеству и эффективности решения, решениям получаемым человеком-экспертом. ЭС используются для решения так называемых неформализованных задач, общим для которых является то, что:

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

целевой функции; - не существует алгоритмического решения задачи;

77

- если алгоритмическое решение есть, то его нельзя использовать из-за ограниченности ресурсов (время, память).

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

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

Знания являются явными и доступными, что отличает ЭС от традиционных программ, и определяет их основные свойства, такие, как:

1)Применение для решения проблем высококачественного опыта, который представляет уровень мышления наиболее квалифицированных экспертов в данной области, что ведёт к решениям творческим, точным и эффективным.

2)Наличие прогностических возможностей, при которых ЭС выдаёт ответы не только для конкретной ситуации, но и показывает, как изменяются эти ответы в новых ситуациях, с возможностью подробного объяснения каким образом новая ситуация привела к изменениям.

3)Обеспечение такого нового качества, как институциональная память, за счёт входящей в состав ЭС базы знаний, которая разработана в ходе взаимодействий со специалистами организации, и представляет собой текущую политику этой группы людей. Этот набор знаний становится сводом квалифицированных мнений и постоянно обновляемым справочником наилучших стратегий и методов, используемых персоналом. Ведущие специалисты уходят, но их опыт остаётся.

78

4) Возможность использования ЭС для обучения и тренировки руководящих работников, обеспечивая новых служащих обширным багажом опыта и стратегий, по которым можно изучать рекомендуемую политику и методы.

3.2.Состав и взаимодействие участников построения

иэксплуатации экспертных систем

Кчислу основных участников следует отнести саму экспертную систему, экспертов, инженеров знаний, средства построения ЭС и пользователей.

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

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

иЭС моделирует все его стратегии.

Инженер знаний — человек, как правило, имеющий познания в информатике и искусственном интеллекте и знающий, как надо строить ЭС. Инженер знаний опрашивает экспертов, организует знания, решает, каким образом они должны быть представлены в ЭС, и может помочь программисту в написании программ.

Средство построения ЭС — это программное средство, используемое инженером знаний или программистом для построения ЭС. Этот инструмент отличается от обычных языков программирования тем, что обеспечивает удобные способы представления сложных высокоуровневых понятий.

79

Пользователь — это человек, который использует уже построенную ЭС. Так, пользователем может быть юрист, использующий её для квалификации конкретного случая; студент, которому ЭС помогает изучать информатику и т. д. Термин пользователь несколько неоднозначен. Обычно он обозначает конечного пользователя. Также пользователем может быть:

-создатель инструмента, отлаживающий средство построения ЭС;

-инженер знаний, уточняющий существующие в ЭС знания;

-эксперт, добавляющий в систему новые знания; -клерк, заносящий в систему текущую информацию. Важно различать инструмент, который используется для

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

3.3. Преимущества использования экспертных систем

Преимуществами и положительными качествами искусственной компетенции являются:

1)Её постоянство. Человеческая компетенция ослабевает со временем. Перерыв в деятельности человекаэксперта может серьёзно отразиться на его профессиональных качествах.

2)Лёгкость передачи или воспроизведения. Передача знаний от одного человека другому — долгий и дорогой процесс. Передача искусственной информации — это простой процесс копирования программы или файла данных.

3)Устойчивость и воспроизводимость результатов. Эксперт-человек может принимать в тождественных ситуациях

80