Принятие решений в системах, основанных на знаниях. Коробова И.Л - 43 стр.

UptoLike

части правила. Условие выполняется, следовательно, выполняется и все правило. Согласно этому
правилу:
Материал футеровки = свинец.
Ответ на поставленный вопрос получен и система завершает свою работу.
Вообще говоря, работа системы завершается в двух случаях:
а) Проинициализирована переменная вывода, значение которой требовалось определить. В этом
случае система сработала корректно, значение переменной есть результат работы.
б) Переменная не проинициализирована и при очередном обращении к стеку логических выводов
выявляется, что он пуст. В этом случае результата достичь не удалось, выдается сообщение об ошибке.
Отличие в алгоритме работы с базой знаний при обратной цепочке рассуждений по сравнению с ал-
горитмом при прямой цепочке рассуждений состоит, прежде всего, в том, что при прямой цепочке ана-
лиз выполняется от переменных условия к переменным вывода; в обратной же все иначе от перемен-
ных вывода к переменным условия. В соответствии с этим несколько изменяется и структура данных
базы знаний.
4.2 ВЫБОР ЗНАЧЕНИЙ ПАРАМЕТРОВ НА ОСНОВЕ
НЕЧЕТКОГО ПРАВИЛА MODUS PONENS
После построения функции принадлежности, которые определяют все нечеткие значения входных и
выходных параметров, переходим к формализации отношений между входными и выходными пара-
метрами. Наиболее простой способ задания таких отношений – это представление их в виде системы
нечетких высказываний вида
><
><
=
,
~
то
~
илиили...
~
если:
~
...
~
то
~
или...или
~
если:
~
~
1
11111
1
mmnmm
n
BEEL
BEEL
L
m
(46)
где m число базовых нечетких значений выходной лингвистической переменной
v
β ;
()
miB
i
,1
~
=
нечет-
кое высказывание αβ
vii
есть , где
vi
α – нечеткое значение (переменная) лингвистической переменной
v
β
;
(
)
mjniE
iji
,1;,1
~
==
нечеткое высказывание, которое отражает i-ю входную ситуацию, которая может
возникнуть, если выходная лингвистическая переменная примет нечеткое значение
vi
α ;
αβαβαβ ...иестьиесть иесть:
~
zijzyijyxijxji
E
;
где
zyx
βββ ,,
...– входные лингвистические переменные, а
zijyjixji
ααα ,,
...– их нечеткие значения.
Возможно представить исходную систему нечетких высказываний в более компактной форме, ис-
пользуя правила преобразования нечетких высказываний. Вводится нечеткое высказывание
j
A
~
, ви-
да: αβ
WjWj
isA :
~
, где
W
β обобщенная входная лингвистическая переменная;
Wj
α
ее нечеткое значение с
функцией принадлежности:
[
]
{
}
.),...(),(),(minmax)( xxx
zijyijxijWj
µµµ=ωµ
(47)
Тогда система нечетких высказываний примет вид
=
.
~
то
~
если:
~
..........
~
то
~
если:
~
~
111
)1(
mmm
BAL
BAL
L
(48)
Таким образом, получили нечеткую систему, которая связывает обобщенный входной параметр
ω∈W = X*Y*Z*...и выходной параметр vV.