ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Когда входные переменные «фаззифицированы», разрабатывается набор правил, определяющих величину выходного отклика на данные условия. Как показано на рис. 3.4, позиция тележки может быть в «центре» или «рядом», это означает, что множество правил могут иметь место для данного условия. Это может показаться необычным, но для нечетких систем это нормально. С учетом этого множества правил вычисляется отклик.

Некоторые правила для этой системы можно сформулировать в следующем виде:

  1. if Angle = Vertical AND Angular_Speed = Stopped AND Pos = Centre then
    Speed = 0 (если Угол = Вертикаль AND Угловая скорость = Останов AND
    Позиция = Центр, то Скорость = 0).

  2. if Angle = -Lean AND AnguiarSpeed = -Slow AND Pos = Centre then Speed
    = -Slow (если Угол = -Наклон AND Угловая скорость = -Низкая AND
    Позиция = Центр, то Скорость = -Низкая)

Аналогичным образом могут быть сформулированы и остальные правила. Для их определения могут использоваться различные методы, например правила типа «если — то», приведенные выше, или модифицированные карты Карно.

Go to Top