y"> ruleList - матриця додаються правил.
Матриця правил повинна бути задана у форматі indexed. Кількість рядків матриці ruleList дорівнює кількості додаються правил, тобто кожен рядок матриці відповідає одному правилу. Кількість стовпців матриці одно m + n +2, де m (n) - кількість вхідних (вихідних) змінних системи нечіткого логічного висновку. p align="justify"> Перші m стовпців відповідають вхідним змінним, тобто задають ЯКЩО-частина правил. Елементи цих стовпців містять порядкові номери термів, використовуваних для лінгвістичної оцінки відповідних вхідних змінних. Значення 0 вказує, що відповідна змінна в правилі не активована, тобто її значення дорівнює none.
Наступні n стовпців відповідають вихідним змінним, тобто задають ТО-частина правил. Елементи цих стовпців містять порядкові номери термів, використовуваних для лінгвістичної оцінки відповідних вихідних змінних. p align="justify"> Передостанній стовпець матриці містить вагові коефіцієнти правил. Значення вагових коефіцієнтів повинні бути в діапазоні [0, 1]. p align="justify"> Останній стовпець матриці задає логічні зв'язки між змінними всередині правил. Значення 1 відповідає логічній операції І, а значення 2 - логічної операції АБО. p align="justify"> Приклад. FIS_name = addrule (FIS_name, [1 1 1 1 1, 1 2 лютого 0.5 1])
Рядок додає в базу знань системи FIS_name два правила, які інтерпретуються наступним чином:
Якщо вход1 = MF1 і вход2 = MF1, то виход1 = MF1 з вагою 1,
Якщо вход1 = MF1 і вход2 = MF2, то виход1 = MF2 з вагою 0.5,
де MF1 (MF2) - терм з порядковим номером 1 (2).
В· addvar - додавання змінної в FIS
FIS_name = addvar (FIS_name, varType, varName, varBound)
Опис:
Змінну можна додати тільки до існуючої в робочій області MatLab системі нечіткого логічного висновку. Функція addrvar має чотири вхідних аргументи:
Гј FIS_name - ідентифікатор системи нечіткого логічного висновку в робочій області MatLab;
Гј varType - тип додається змінної. Допустимі значення - input - вхідна змінна і output < span align = "justify"> - вихідна змінна;
Гј varName - найменування додається змінної. Задається у вигляді рядка символів;
Гј varBound - вектор, що задає діапазон зміни додається змінної.
Порядковий номер змінної в системі нечіткого логічного висновку відповідає порядку додаванн...