части правила. Условие выполняется, следовательно, выполняется и все правило. Согласно этому
правилу:
Материал футеровки = свинец.
Ответ на поставленный вопрос получен и система завершает свою работу.
Вообще говоря, работа системы завершается в двух случаях:
а) Проинициализирована переменная вывода, значение которой требовалось определить. В этом
случае система сработала корректно, значение переменной есть результат работы.
б) Переменная не проинициализирована и при очередном обращении к стеку логических выводов
выявляется, что он пуст. В этом случае результата достичь не удалось, выдается сообщение об ошибке.
Отличие в алгоритме работы с базой знаний при обратной цепочке рассуждений по сравнению с ал-
горитмом при прямой цепочке рассуждений состоит, прежде всего, в том, что при прямой цепочке ана-
лиз выполняется от переменных условия к переменным вывода; в обратной же все иначе – от перемен-
ных вывода к переменным условия. В соответствии с этим несколько изменяется и структура данных
базы знаний.
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*...и выходной параметр v∈V.