5.1.2. Конструкция модуляВ п. 3.9.1 была представлена структура модуля нечеткого управления (см. рис. 3.26) и ее подробное описание. В настоящем пункте мы рассмотрим конкретную реализацию модуля, использовавшегося в примере 3.33, случай 1 (см. также [19]). Перейдем сразу к способу реализации каждого элемента. A. База правил. Знания, составляющие основу корректного функционирования модуля нечеткого управления, записываются в виде нечеткого правила, имеющего форму (3.229), т.е.
Можно также представить эти знания в виде нечетких множеств с функцией принадлежности, заданной выражением (3.233). Следовательно, если в качестве нечеткой импликации будет использоваться операция умножения (3.202), то получим формулу
При использовании выражения (3.74) декартово произведение нечетких множеств можно представить в виде
B. Блок вывода. Приведем еще раз формулу (3.238), определяющую функцию принадлежности нечеткого множества
Ранее мы отмечали, что конкретная форма этой функции зависит от применяемой
В результате объединения приведенных выражений можно выполнить следующее преобразование (см. также пример 3.33): что в итоге позволяет обобщить формулу (3.243)
C. Блок фуззификации. Применим операцию типа синглетон, т.е. в соответствии с выражением (3.234) пусть
Заметим, что супремум в формуле (5.5) достигается только в случае, когда
D. Блок дефуззификации. Применим метод дефуззификации center average defunification, в соответствии с которым
В приведенной формуле
При подстановке выражения (5.7) в формулу (5.8) получим равенство
Если учесть, что максимальное значение, которое
то формула (5.9) принимает вид
|