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

Проектирование экспертных систем. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
)()(xxAC
xAC
)()(xAC
xxAC)()(
xxA
xA
)2510)5((
2510)5(
22
22
xxxx
xxx
. (1.12)
Справедливо и обратное
. (1.13)
при условии, что С не содержит переменной х. Это последнее правило суще­ственно важно при реализации наиболее широко применяемого вывода на основе принципа резолюций, с содержанием которого можно познакомимся в теории ре­шателей интеллектуальных задач.
В частности, если С пустая формула, то имеет место
(1.14)
Пример правила
generalization:
. (1.15)
Отметим, что правила вывода в логике предикатов не исчерпывают множества всех известных правил вывода. Однако другие правила вывода имеют иное семанти­ческое содержание.
1.8.2
Алгоритмы Маркова
В связи со сказанным выше «рассмотрим формализм нормальных алгорит­мов Маркова, в котором правила вывода реализуются на основе операторов под­становки.
Пусть а и b - произвольные слова. Будем говорить, что слово а входит в слово
b, если существуют такие слова с и d, что»
b=сad.
Основным правилом такого вывода является подстановка. Оператор подста-
новки аb используется для замены левого вхождения слова а на слово b. Для
51
1
j
d
1
j
d
того, чтобы применить оператор аb к слову е, необходимо, чтобы е содержало а. В последнем случае будем говорить, что выполнены условия применимости опе-
ратора аb. Из множества операторов, для которых выполнены условия приме­нимости, всегда выбирается один оператор при соблюдении некоторых резонов (например, первый по порядку). Можно отметить, «что вывод считается детерми­нированным, если всякий раз условия применимости выполняются не более чем для одного правила вывода. Алгоритм завершает работу, если либо нет выполни­мых операторов, либо выполняется специальный оператор конца (стоп-оператор)».
Пример.
(1) abc
(2) cebcc
(3) ccd (1.16)
(4) d
(5) b
 
(6) eccd.
- символ пробела.
Рассмотрим, как преобразуется в этой системе слово cad:
cad  ebccad  eccad  dad  ad  bcd  cd  ebccd  eccd  dd d  
(2) (5) (6) (4) (1) (5) (2) (5) (6) (4) (4) (1.17)
Здесь внизу под стрелкой указан номер оператора, из совокупности, перечисленных выше.
В системах нормальных алгоритмов Маркова выводимость трактуется в конструк­тивном смысле - как получение из исходного слова (образца) других слов. Это - так называемый вывод по образцу (нашедший применение, например, в системах, исполь­зующих фреймы или семантические сети). Каноническая продукционная система Поста также является системой вывода по образцу.
Пусть х1, х2…, хm- попарно различные переменные, которые имеют области опреде­ления D1, D2,…,Dm соответственно. Если переменная х связана некоторым значением
из Dj , то будем вместо xj писать .
52
1
j
d
1
j
d
Образец это конструкция
где каждому х
 
сопоставлен терм уi , являющийся либо самой переменной xi
i

󰇡

(1.18)
󰇢
(если она не связана), либо , если xi= . Например,
Пусть даны два образца 1 и 2. Будем говорить, что из 1 и
, и писать это:
3
1) 1 и
2) пусть xi - одна (любая) из общих переменных, тогда хi и в 1 и в
 

, если выполнены следующие условия:
содержат общие переменные
2

󰇡

, aD2, bD3. (1.19)
󰇢
выводится образец
2
либо связана
2
одним и тем же значением, либо как минимум одна из них не связана ни с какими перемен­ными вовсе.
3)
образуется путём включения (без дублирования) всех переменных из 1 и
3
2
.
При этом если общая переменная хi связана, скажем в i, значением хi = а, а в 2- сво­бодна (не связана), то в 3 хi будет иметь значение а. В этом случае говорят, что перемен- ные в 3 наследуют значения соответствующих переменных в 1,
Пример вывода по образцам из 1 ,
 
 
образца 3 выглядит следующим образом
2

󰇡
 
󰇡

, (1.20)
󰇢
(1.21)
󰇢
2 .
из 1, 2, выводим образец 3


󰇡

. (1.22)
󰇢
1.8.3 Байесовская стратегия
Другой важной стратегией, используемой в машинах вывода, является Байесов­ская стратегия вывода, которая используется в системах, где детерминированность выво­дов является скорее исключением, чем правилом.
53
E
E
Байесовская стратегия вывода оперирует вероятностными знаниями. Её основная идея заключается в оценке апостериорной вероятности гипотезы при наличии фактов, под­тверждающих или опровергающих гипотезу, что позволяет пересчитывать вероятность всякий раз, когда появляются такие факты.
Пусть Р(Н) - априорная вероятность гипотезы Н при отсутствии каких-либо свиде- тельств;
Р(Н:Е) - апостериорная вероятность гипотезы Н при наличии свидетель- ства Е.
Согласно теореме Байеса :
󰇛󰇜 
󰇛󰇜
󰇛󰇜
(1.23)
и
Р(Н*) = Р(Е) Р(Н:Е) + Р( ) Р(Н: ), (1.24)
где Р(Н* ) оценивает новую вероятность гипотезы Н с учётом свидетельства Е.
Введем отношение правдоподобия ОП(Н:Е),
󰇛󰇜 
󰇛󰇜 󰇛󰇜
(1.25)
а также формулу для вычисления шансов О(Н),
󰇛󰇜 
󰇛󰇜
󰇛󰇜
󰇛󰇜
(1.26)
󰇛󰇜
Из последнего равенства нетрудно обратным преобразованием получить
󰇛󰇜 
󰇛󰇜
󰇛󰇜
(1.27)
Теперь формула Байеса на языке шансов принимает следующий вид:
О(Н*)= О(Н) ОП(Н:Е) (1.28)
где О(Н*) - новая оценка шансов для гипотезы Н с учётом свидетельства Е,
Эта формула при наличии многих свидетельств Е1,Е2,…Еn принимает вид:
󰇛󰇜  󰇛󰇜 
󰇛󰇜

(1.29)
Таким образом, на основании этих формул имеется возможность просто пересчи­тывать апостериорные вероятности гипотез в момент получения различных свидетельств. Теорема Байеса является основой механизма вывода в экспертных системах PROSPECTOR и
HULK.
54
44.0
53173
53
)_(
)(
)(
дождьнеР
дождьP
дождьO
Фактор, характе­ризующий теку­щий день
Значение
Число дождливых дней
Число не дождли­вых дней
Влажность
высокая средняя умеренная
35 12 6
­53
18 42 60
­120
Ясность
ясно облачно пасмурно
5 8 40
­53
83 27 10
­120
Ветренность
слабая средняя сильная
19 27 7
­53
52 44 24
­120
.4.4
120
18
53
35
)завтра_дождь_не:день_сырой(Р
)завтра_дождь:день_сырой(P
)день_сырой:завтра_дождь(OП
.67.0
120
27
53
8
)завтра_дождь_необлака(Р
)завтра_дождьоблака(P
)облака:завтра_дождь(OП
Рассмотрим конкретный пример с шансами для оценки вероятности дождя на другой день, если сегодня сырой, облачный, ветреный сентябрьский день. Предположим, имеется некоторая статистика, собранная по сентябрьским дням и све­денная в таблицу 1.1 Примечания:
1) общее число наблюденных сентябрьских дней - 173;
2) число дождливых дней – 53.
Оценим априорные шансы дождя на следующий день:
Таблица 1.1 – Информация для оценки вероятности дождя
Теперь вычислим отношения правдоподобия с учетом свидетельств:
55
.66.0
120
24
53
7
)завтра_дождь_не:ветрено(Р
)завтра_дождь:ветрено(P
)ветрено:завтра_дождь(OП
856,066.067.04.444.0завтра_дождьO
46,0
856,1
856,0
завтра_дождьP
Далее, используя формулу шансов, находим
и с помощью другой формулы шансов рассчитываем вероятность дождя зав­тра, если сегодня облачная, сырая и ветреная погода:
Таким образом, байесовская стратегия позволяет корректировать вероят­ность гипотезы с учетом появления новых факторов.
2 Выявление знаний экспертов
Эффективность начальных этапов разработки ЭС (этапов идентификации и концептуализации) во многом определяется тем, насколько успешным будет фор­мирование авторитетной группы экспертов и получение от них качественных зна­ний. Именно успех этих двух процессов составляет основу хорошей экспертной си­стемы.
2.1 Экспертное оценивание как процесс измерения
Суть процесса выявления знаний заключается в организации процесса прове­дения экспертами интуитивно-логического анализа проблемной области с количе­ственной оценкой формулируемых ими суждений. На этом этапе эксперты выпол­няют следующие действия:
«формируют объекты и понятия предметной области (цели, решения, альтернативные ситуации и т.д.);
производят измерение характеристик (вероятности свершения собы­тий, коэффициенты значимости целей, предпочтение решений и т.д.).
56
,RO;M 
n
OOOO ,...,,
21
n
RRRR ,...,,
21
jki
ORO
i
O
k
R
j
O
ji
ROO
Экспертное оценивание представляет собой процесс измерения, который можно определить как процедуру сравнения объектов по выбранным показателям (признакам).
В этом определении фигурируют три понятия: объект, показатель (признак) и процедура сравнения.
Объектами могут быть предметы, явления, решения.
В качестве показателей сравнения могут использоваться пространственно­временные, физические, психические и другие свойства и характеристики объек­тов.
Процедура сравнения включает в себя:
определение причинно-следственной связи между объектами;
установление степени влияния одних объектов на другие.
Последнее обстоятельство требует проведения сравнения объектов, опреде­ляющих какой-либо результат, по степени их влияния на него. Введение конкрет­ных показателей сравнения позволяет экспертам устанавливать отношения между объектами, например, "больше", "лучше", "более чем", "хуже", "одинаковы", "пред­почтительнее" и т.д.
Для формального описания множества объектов и отношений между ними вводится понятие эмпирической системы с отношениями
(2.1)
где
Запись
означает, что объект
– множество объектов предметной области,
– множество отношений между ними».
находится в отношении
к объекту
. Такое отношение называется бинарным (двуместным) поскольку связывает два
объекта. Отношения могут так же быть трехместными, четырехместными и т.д. В общем случае k-местными, по числу объектов, которые они связывают.
Определим основные свойства этих отношений:
Отношение R рефлексивно, если
57
– истинно;
ji
ROO
ij
ROO
ji
ROO
kj
ROO
ki
ROO
ji
OO ~
ji
OO
i
O
j
O
,SN;H
Отношение R симметрично, если из
Отношение R транзитивно, если из
следует
и
;
следует
.
Теперь можно определить, что «отношение, которое обладает свойствами ре­флексивности, симметричности и транзитивности называется отношением эквива-
лентности.
(2.2)
При экспертном оценивании, кроме отношения эквивалентности использу­ется отношение порядка. Такое отношение может означать в зависимости от кон­текста, например: "раньше чем", "более чем", "сильнее чем", "предпочтительнее чем" и т.д. Отношение порядка антирефлексивно, транзитивно и обозначается:
(2.3)
для случая, если
предпочтительнее
.
Экспертное оценивание в процессе выявления знаний от экспертов, исполь­зует наряду с эмпирической, также числовую систему с отношениями
(2.4)
где N – множество действительных чисел,
S – множество отношений между этими числами».
Такая система оценки не только устанавливает причинно-следственные связи между объектами предметной области, но так же оценивает их количественное вли­яние на логику вывода экспертной системы.
2.2 Связь эмпирических и числовых систем
Таким образом, при экспертном оценивании предметной области важным яв­ляется возможность использования для эмпирической системы с отношениями по- строения числовой системы с отношениями, описывающими влияние объектов и отношения между ними с помощью чисел.
Для того, чтобы числовая система сохраняла свойства и отношения объектов, необходимо, чтобы она была изоморфной эмпирической системе.
58
,,...,,;
21 k
RRROM
m
SSSNH ,...,,;
21
i
R
i
S
m
SSSNH ,...,,;
21
,,...,,;
21 k
RRROM
k
R
m
S
jki
ORO
jki
rSr
i
r
j
r
ii
Ofr
jj
Ofr
Для более глубокого осмысления этого понятия определим понятие подобия двух систем.
Две системы с отношениями
называются подобными, если:
число отношений, заданных на множестве объектов и действительных чисел, одинаково, то есть k=m;
местность отношений одинакова (например, шения).
Определив понятие подобия, мы можем теперь дать определение изоморфно- сти двух систем (числовой и эмпирической).
Числовая система с отношениями
(2.5)
и
двуместные отно-
(2.6)
изоморфна эмпирической системе
если:
1) эти системы подобны;
2) существует взаимно однозначное отображение (функция) f объектов на
числовое множество такое, что отношение
и только тогда, когда имеет место отношение объекты на числовой оси.
Например, для случая двуместных отношений
тогда и только тогда, когда имеет место
объектов
и
.
(2.7)
между объектами имеет место тогда
между числами, отображающими
это будет иметь место
, где
и
получены отображением
сколькими способами можно описать данную эмпирическую систему различными
Здесь необходимо помнить о проблеме единственности, которая определяет:
59
fHM ,,
fHM ,,
gHM ,,
ii
Ofr
ii
Ogr
i
r
i
r
)(
iirr
ii
OgOf
изоморфными числовыми системами, и как эти числовые системы связаны между собой.
Эта проблема формулируется, как проблема определения типа шкалы.
Шкалой называется совокупность:
эмпирической системы;
числовой системы;
отображения, то есть
Пусть
и
две шкалы с разными отображениями, то-
.
гда возникает вопрос о взаимосвязи числовых значений, полученных этими отоб­ражениями.
Например
помощью функции :
,
или
. Связь между числами
. Функция называется допу-
и
запишем с
стимым преобразованием шкалы.
Единственность описания эмпирической системы числовыми системами вы­ражается в свойствах допустимого преобразования шкалы, то есть в свойствах
функции .
2.3 Методы измерения степени влияния объектов
К наиболее часто используемым при экспертном оценивании методам отно­сятся: ранжирование, парное сравнение, непосредственная оценка.
Пусть имеется конечное число измеряемых объектов, и к тому же выбран один или несколько признаков сравнения, по которым исследуется степень влияния объектов на результат логического вывода.
Методы измерения будут различаться лишь процедурой сравнения объектов. Эта процедура включает:
построение отношений между объектами эмпирической системы;
60
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]