Модели систем принятия решений. Финаев В.И. - 114 стр.

UptoLike

Составители: 

114
5. НЕЧЕТКИЕ КОНТРОЛЛЕРЫ
5.1. Алгоритм функционирования
Алгоритм функционирования нечеткого контроллера (нечеткого
регулятора) определим, исходя из следущей системы уравнений:
==
==
==
=
=
;B
~
)A
~
A
~
(A
~
r
~
A
~
:R
~
... ... ... ... ... ....
;B
~
)A
~
A
~
(A
~
r
~
A
~
:R
~
;B
~
)A
~
A
~
(A
~
r
~
A
~
:R
~
}R
~
{
kk2k1kkkk
222122222
121111111
k
1ii
oo
oo
oo
B
~
dfzz ,B
~
B
~
k
1i
i
==
=
U
,
где «
°» - композиция нечетких отношений;
«
- нечеткая импликация;
k
1ii
}R
~
{
=
- база правил (совокупность нечетких продукционных правил);
k1,i ,B
~
i
=
- локальный вывод из правил;
B
~
общий вывод из базы правил
k
1ii
}R
~
{
=
;
k1,i fuzz(x),A
~
i
==
- процедура преобразования физической (числовой)
величины в нечеткую переменную (fazzification – англ.),
fazz - операция
фазификации;
dfz - процедура дефазификации, т.е. z=dfz
B
~
преобразование
нечеткого множества
B
~
в физическую переменную z.
Приведенный выше алгоритм функционирования нечеткого контроллера в
виде системы уравнений показывает, что в нечетком контроллере
реализованы три последовательных этапа обработки информации.
Этап 1. На вход нечеткого контроллера поступает физическая переменная
x и выполняется преобразование этой входной переменной x в нечеткое
множество
fuzz(x)A
~
i
=
. Результатом обработки информации на первом этапе
является получение нечетких множеств
k1,i ,A
~
i
=
.
- Этап 2. Выполняется логическая обработка нечетких множеств
i
A
~
:
iii
B
~
rA
~
=o
;
B
~
B
~
k
1i
i
=
=
U
. В результате обработки информации на втором
этапе будут получены локальные правила вывода
i
B
~
и общее правило вывода
в виде нечеткого множества
B
~
.