OROST is VISOKAYA) then (OUTPUT is MALIY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is SREDNIY) and (SKOROST is NIZKAYA) then (OUTPUT is MALIY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is SREDNIY) and (SKOROST is NIZKAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is SREDNIY) and (SKOROST is NIZKAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is SREDNIY) and (SKOROST is VISOKAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is UDOBNO) and (SKOROST is OCHEN-NIZKAYA) then (OUTPUT is MALIY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is UDOBNO) and (SKOROST is NIZKAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is UDOBNO) and (SKOROST is SREDNAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is UDOBNO) and (SKOROST is VISOKAYA) then (OUTPUT is MALIY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is OTLICHNO) and (SKOROST is OCHEN-NIZKAYA) then (OUTPUT is MALIY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is OTLICHNO) and (SKOROST is NIZKAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is OTLICHNO) and (SKOROST is SREDNAYA) then (OUTPUT is LEGKOVOY);
. If (STOIMOST is VISOKAYA) and (UDOBSTVO is OTLICHNO) and (SKOROST is VISOKAYA) then (OUTPUT is LEGKOVOY);
.2 Реалізація системи вибору типу рухомого складу в пакеті Fuzzy Logic
Запустимо MathLab і для завантаження основного fis-редактора наберемо «fuzzy» в командному рядку. Після чого відкриється нове графічне вікно (Вікно редактора FIS Editor).
Програма автоматично створила безіменний файл, і вибрала систему типу mandani, також програма автоматично додала один вхідний параметр і один вихідний, і привласнила їм імена відповідно input 1 і output 1. Для реалізації вибору типу рухомого складу додамо ще два вхідних параметра для мого завдання, т.к. вхідних параметрів, що визначають тип рухомого складу - три, для цього в меню Edit виберемо Add Variable ... input 2 рази, після чого отримаємо:
Малюнок 2 - Введення вхідних параметрів (Stoimost, Udobstvo, Skorost)
Перейменуємо вхідні і вихідну змінні. Вхідні (Stoimost, Udobstvo, Skorost) а вихідний TYPEPS. Для цього введемо імена наших входів і виходу в поле Name, завершивши введення клавішею Enter. І потім перейдемо в редактор функцій належності, вибравши в меню Edit відповідно пункт Membership functions:
Рисунок 3 - Функції належності змінної STOIMOST
Для лінгвістичної оцінки цієї змінної будемо використовувати 4 терма з трапеціїдальн функціями належності, для цього виберемо з меню Edit команду Add MFs ..., і вибираємо MF Type - tramf, Number of MFs - 4, потім OK.Также задамо назви термів змінної STOIMOST в поле Name і діапазон зміни цієї змінної в поле Range через пробіл. Аналогічно зробимо для вхідних змінних UDOBSTVO і SKOROST.
Малюнок 4 - Функції приналежності змінної UDOBSTVO
Малюнок 5 - Функції прин...