немного
уменьшить
х
,
печать
х
,
стоп.
Некоторые из этих инструкций являются нечеткими, другие - нет.
Комбинировать назначающие и нечеткие высказывания нужно в соответствии с
композиционным правилом вывода. Например, если в некоторый момент выполнения
алгоритма мы встречаем инструкции
1.
х
-
очень малый
,
2. если
х
-
малый
, тогда
у
-
большой
, иначе
у
-
не большой
,
где термины
маленький
и
большой
определяются согласно (4.37),тогда результатом
выполнения этих инструкций будет
очень
малый
= 1/1 + 0,16/2,
Приближением результата может быть терм
более или менее большой
.
Безусловная нечеткая инструкция выполняется аналогично. Например, выполнение
инструкции "умножить
х
само на себя
несколько
раз", где термин "несколько" определен
следующим образом
несколько
= 0,7/1 + 1,0/2 + 1,0/3 + 0,6/4 + 0,2/5,
дает нечеткое множество
у = 0,7/х
2
+ 1,0/х
3
+ 1,0/х
4
+ 0,6/ х
5
+ 0,2/х
6
.
Важно отметить, что как в первом, так и во втором случае результатом выполнения
инструкции является нечеткое множество, а не единственное число. Однако когда человек
дает нечеткую инструкцию, такую, как "сделать
несколько
шагов", то результат выполнения
должен быть единственным числом. Наиболее разумно допустить, что результатом
выполнения будет элемент нечеткого множества, имеющий наивысшую степень
принадлежности этому множеству. Если такой элемент не единственен, то можно сделать
среди них случайный или произвольный выбор. Можно также ввести некоторый критерий,
который линейно упорядочивает элементы, имеющие наивысшую степень принадлежности к
нечеткому множеству, и, таким образом, образуется единственный наибольший элемент.
Аналогичный вопрос возникает, когда нужно ответить "да" или "нет"
на нечеткий вопрос.
Например,
"если
х
-
мало
, тогда стоп, иначе идти к метке".
П
сть
малый
= 1/1 + 0,6/2 + 0,2/3.
0 0,4 1
1 0,16 0
°
0,6 0,6 0,6 = 0,16 0,4 1
1 1 1