Нейрокомпьютерные системы



              

Дефазификатор


Трансформировать нечеткое множество

\mu(y) = \mu_{A \longrightarrow B}(y)
в точечное решение
y
можно многими способами:

1. Дефазификация относительно центра области

 \begin{align*} y_c = \int \mu(y)\cdot y \cdot dy/ \int \mu(y)dy \end{align*}

или

 \begin{align*} y_c = \sum_i \mu(y_i) \cdot y_i / \sum_i \mu (y_i) \end{align*}

2. Дефазификация относительно среднего центра

 \begin{align*} y_c = \sum_{i=1,M} \mu(c_i) \cdot c_i / \sum_{i=1,M} \mu (c_i) \end{align*}

где

c_i
- центр
i
-го нечеткого правила,

\mu(c_i)
- соответствующая функция принадлежности.

3. Дефазификация относительно среднего максимума

 \begin{align*} y_M = \sum_{i=1,m} y_i /m, \end{align*}

где

m
- количество точек, в которых
\mu (y_i)

достигает максимального значения. Если функция

\mu(y)
имеет максимальное значение только в одной точке, то

 \begin{align*} y_M = y_max. \end{align*}

4. выбирается минимальное из максимальных значений

y
:

y_s
- наименьшее из
y
, для которых
\mu(y) = max
.

5. выбирается максимальное из максимальных значений:

y_l
- наибольшее из
y
, для которых
\mu(y) = max
.




Содержание  Назад  Вперед