Як спроектувати контролер нечіткої логіки в MATLAB?

Почніть використовувати Fuzzy Logic Designer

  1. Відкрийте існуючий FIS або FIS-дерево з робочої області MATLAB® або з файлу.
  2. Створіть шаблон FIS або дерево FIS.
  3. Створіть FIS типу 1 на основі вхідних і вихідних даних.

Основні кроки до проектування контролера нечіткої логіки

  1. Існує рішення проблеми контролю.
  2. «Досить хороше» рішення є прийнятним замість «оптимального рішення».
  3. Вхідні, вихідні та змінні стану можна спостерігати та використовувати для керування.
  4. Сукупність знань існує у формі:
  5. Лінгвістичні правила та/або.

Створення системи нечіткого логічного висновку типу 2 із даних Щоб створити FIS типу 2 із вхідних/вихідних даних, ви повинні спочатку створити FIS типу 1 за допомогою genfis . Завантажте навчальні дані та створіть FIS за допомогою субтрактивної кластеризації. Перетворіть створений FIS на FIS типу 2. fisT2 = convertToType2(fisT1);

Створити функцію членства Створити нечітку функцію членства з параметрами за замовчуванням. mf = fismf; Щоб змінити налаштування функції приналежності, використовуйте крапкову нотацію. Наприклад, вкажіть функцію належності Гауса зі стандартним відхиленням 2 і середнім значенням 10.

Щоб спроектувати контролер, спочатку виберіть час і горизонти вибірки контролера та вкажіть будь-які необхідні обмеження. Додаткову інформацію див. у розділі «Вибір часу вибірки та горизонтів» і «Вказівка ​​обмежень». Потім ви можете налаштувати вагу контролера для досягнення бажаної продуктивності. Додаткову інформацію див. у розділі Налаштування ваги.