Типова структура моделі на основі нечіткого логічного висновку 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Типова структура моделі на основі нечіткого логічного висновку



 

Використання теорії нечітких множин спрощує складну проблему отримання моделі технологічного процесу, бо не вимагає обов’язкове знання математичних моделей процесів автоматизації: слід лише сформулювати правила поведінки для технологічного процесу у вигляді нечітких умовних правил типу IFTHEN … Правило виду IF - THEN складається з частини IF, яка зветься посилкою (antecedent), та THEN, яка зветься наслідком (consequent). Посилка вміщує сукупність умов, а наслідок вказує висновок. Змінні входу x1, x2, …, xn та вихід y правила мажуть приймати як лінгвістичні (наприклад, "малий", "середній", "великий"), так і числові значення. При проектуванні модулів нечіткого управління належить оцінити достатність кількості та несуперечливість нечітких правил, а також наявність кореляції між ними [5, 7, 26 – с.94 ].

У залежності від конкретного лінгвістичного значення елементів вектора входу ХТк експерт визначає для бази знань правило, за яким визначається конкретний лінгвістичний вихід YТк:

IF {(xТr) AND (xТr) AND AND (xТr)} THEN YТrк.

Ці правила записуються в базу знань.

Наприклад, правило Rk для системи охолодження повітря має вигляд:

Rk: IF х1 це А1k AND х2 це А2k THEN у це Вk,

де х1 – отримане від датчиків числове значення температури (може набувати значення термів "низька", "середня", "висока"); тут А1k = "висока";

х2 – отримане від датчиків числове значення вологості (може набувати значення термів "низька", "середня", "висока"); тут А2k = "висока";

у – команда виходу, яка дає числове значення холодопродуктивності для охолодження повітря (може набувати значення термів "мала", "нормальна", "інтенсивна"); тут Вk ="інтенсивна".

Введення в правилах нових позначень для вхідних (А1k, А2k) та вихідних (Вk) термів пояснюється потребою упорядкованого розгляду термів правил, які можуть багаторазово повторюватись по значенню термів для ряду правил.

 
 

 

 


Для простої системи управління рис. 11.26, для якої вхідні змінні x1, x2 не залежать одна від одної, правила база знань мають вигляд:

R1: (IF (x1 це "Негативне" AND x2 це "Велике"), THEN y це "Мала швидкість";

R2: (IF (x1 це "Негативне" AND x2 це "Мале"), THEN y це" Середня швидкість";

R3: (IF (x1 це "Позитивне") THEN y це" Велика швидкість".

Нечіткі правила пов'язують між собою значення різних вхідних термів з конкретним вихідним термом - повідомленням або командою на виконання дії інтелектуальною системою.

Для конкретного виміряного вхідного вектора Хк з числовими елементами нечітка модель переводить числа у лінгвістичні значення. Внутрішньо (в середині) нечітка модель оперує лінгвістичними якісними назвами – термами як на вході так і на виході. Але система за функціями належності µіі) може перейти від отриманих лінгвістичних результатів до чисельних і може видати назовні також конкретний чіткий числовий результат. Ще раз нагадаємо, що функція Y=F(X) може бути чисельною, логічною та змішаною і залежати як від чисельних так і якісних факторів, бо однаково чисельні вхідні фактори в середині системи переробляються у якісні лінгвістичні терми.

Нечітка модель вміщує блоки (рис.11.27):

1. Фаззифікатор - перетворює вхідний числовий вектор факторів Х*={x1*, x2*,… xj*,… xn*} (тут зірочка "*" означає числове значення вхідних змінних) у вектор відповідних термів А={ А11,…, А1E; А21,…, А2F; …; Аj1,…, АjP; …; Аn1,…, АnQ; }, з відповідним вектором μA, який вміщує числові значення логічних функцій належності для кожного окремого терму вектора А. Пояснюється це тим, що, якщо нечіткі множини кожного універсуму пересікаються, то одна числова змінна xj* може генерувати кілька термів Аj1,…, АjP з відповідними числовими значеннями функції належності.

2. База нечітких знань - вміщує лінгвістичні правила IF –THEN у вигляді залежності Вk=f(Ak), де k=1, 2,…, N - порядковий номер правила; Ak - логічна сукупність вхідних термів частини IF k –го правила; Вk – висновок, вихідний терм частини THEN k –го правила.

3. Блок нечіткого логічного висновку – по вхідним термам (лінгвістичного вектора А з відповідним вектором μA числових значень логічних функцій належності) для кожного k –го правила бази нечітких правил визначає вигляд функції належності відповідного вихідного терму Вk з відповідним числовим значенням функції належності μВk(y) на універсумі виходу Uy. Ці дані можуть безпосередньо передаватись на дефаззифікатор.

Але може використовуватись і інший алгоритм: вихідні дані μВk(y) для усіх N правил на універсумі виходу Uy об’єднуються в один нечіткий висновок В = з урахуванням, що усі правила з’єднані між собою логічною функцією OR і після цього передаються на дефаззифікатор.

4. Дефаззифікатор – перетворює вхідний нечіткий висновок блоку нечіткого логічного висновку В = у чітке числове значення вихідного сигналу управління у*.

 
 

 


Таким чином, нечітка модель у відповідь на введені чіткі числові значення вхідних факторів Х* повинна давати на виході чітку числову відповідь сигналу керування у* (тут зірочка "*" означає числове значення вихідної змінної).

Роботу з нечіткою моделлю можна розбити на два етапи:

1. Формується нечітка база знань, яка грубо відображує зв´язок між входами та виходом за допомогою лінгвістичних правил «IF - THEN». Лінгвістичні правила або задаються експертом, або отримуються з експериментальних даних.

2. Формується модель у вигляді системи нечітких логічних рівнянь.

3. Отримуються такі параметри системи нечітких логічних рівнянь, які забезпечують мінімальне відхилення результатів моделювання від експериментальних даних.

 

Визначення універсумів

 

Модуль нечіткого управління повинен моделювати невідому нам математичну залежність

Y=F(X),

Y={y1, y2,…, yi,…, ym} - вектор оптимальних виходів (вектор функцій мети);

X={ x1, x2,…, xj,…, xn } – вектор вхідних змінних;

i=1,2,…,m – порядковий номер елементів вектору Y;

j=1, 2, …, n - порядковий номер елементів вектору Х.

 

 

Нечітка база знань може мати різні виходи: у вигляді термів (модель Мамдані) та у вигляді лінійної математичної функції залежності від змінних входу (модель Такагі-Сугено).

Розглянемо спочатку модель Мамдані.



Поделиться:


Последнее изменение этой страницы: 2016-06-24; просмотров: 451; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.198.21 (0.029 с.)