Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Засоби використання інструментарію нечіткої логіки складають окрему групу в пакеті MATLAB під назвою “Fuzzy Logic”. Довідкову інформацію про елементи цієї групи можна знайти з допомогою сервісу



Засоби використання інструментарію нечіткої логіки складають окрему групу в пакеті MATLAB під назвою “Fuzzy Logic”. Довідкову інформацію про елементи цієї групи можна знайти з допомогою сервісу Help:

Найбільш поширеним, простим і водночас зручним елементом Fuzzy Logic пакету MATLAB є реалізація нечітких висновків з використанням відповідного графічного інтерфейсу користувача. Для цього необхідно у командному вікні (Command Window) викликати функцію fuzzy. В результаті відкриється вікно редактора нечітких висновків:

Вкладка File, зокрема, дозволяє:

- створити нову систему нечіткого логічного висновку за алгоритмом Мамдані або Сугено;

- імпортувати вже створену систему нечіткого висновку;

- експортувати (зберегти) створену систему;

За допомогою елементів вкладки Edit здійснюється:

- додавання або видалення вхідних чи вихідних лінгвістичних змінних;

- перейти до задання функцій належності;

- перейти до створення бази нечітких правил.

Вкладка View дозволяє перейти до безпосередньої реалізації нечіткого висновку або до перегляду графіку залежності між вихідними та вхідними базовими змінними.

Тепер розглянемо приклад із реалізації нечіткого висновку для ситуації визначення розміру відсотку чайових. Для початку приймемо, що відсоток чайових залежить лише від якості обслуговування. Вхідною лінгвістичною змінною у такому випадку буде Якість, вихідною – Чайові. Базовою змінною для вхідної лінгвістичною змінної виступатиме оцінка якості в балах, для вихідної – відсоток від замовлення, що буде даний на чайові.

Назвемо наші лінгвістичні змінні, після чого перейдемо до задання функцій належності. Для цього достатньо двічі натиснути ЛКМ на іконці відповідної змінної.

У вікні редактора функцій належності за допомогою елементів вкладники Edit можна додати, видалити та змінити властивості функцій належності.

Змінимо створені за замовченням трикутні функції належності на гаусові. Для цього необхідно вибрати необхідний елемент у полі Type. Також задамо діапазон зміни значень балів якості від 0 до 10 у полі Range. Діапазон відсотків чайових задамо на рівні від 0 до15.

Після задання функції належності можемо закривати відповідне вікно.

Сформуємо базу правил:

1. «Якщо Якість Погана, то Чайові Низькі»;

2. «Якщо Якість Середня, то Чайові Середні»;

3. «Якщо Якість Добра, то Чайові Високі».



Щоб перейти до введення правил, достатньо двічі натиснути ЛКМ на білому квадраті початкового вікна нечіткого висновку. Щоб задати правила, необхідно визначити відповідні параметри та натиснути Add rule. Правила також можна змінювати та видаляти.

Після введення всіх правил закриваємо вікно.

Коли функції належності та правила задані, ми можемо перейти до безпосередньої реалізації нечіткого висновку. Однак перед цим можна переглянути функцію впливу вхідної змінної на вихідну. Для цього необхідно виконати команду View -> Surface.

 

Щоб здійснити реалізацію нечіткого висновку, необхідно виконати команду View -> Rules та задати відповідне значення вхідної базової змінної. У нашому випадку це – бали якості обслуговування.

 


Дата добавления: 2015-09-29; просмотров: 14 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Друг мой прилег под сосной вековой. | Сообщаем Вам о создании новой коллекции рулонных тканей.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)