Главная страница

Нечеткая логика на практике. Статья о нечеткой логике обычно грешит двумя вещами


Скачать 2.11 Mb.
НазваниеСтатья о нечеткой логике обычно грешит двумя вещами
Дата27.02.2023
Размер2.11 Mb.
Формат файлаdocx
Имя файлаНечеткая логика на практике.docx
ТипСтатья
#957319
страница3 из 10
1   2   3   4   5   6   7   8   9   10

Нечеткий логический вывод


Основой для проведения операции нечеткого логического вывода является база правил, содержащая нечеткие высказывания в форме «Если-то» и функции принадлежности для соответствующих лингвистических термов. При этом должны соблюдаться следующие условия:

  1. Существует хотя бы одно правило для каждого лингвистического терма выходной переменной.

  2. Для любого терма входной переменной имеется хотя бы одно правило, в котором этот терм используется в качестве предпосылки (левая часть правила).

В противном случае имеет место неполная база нечетких правил.

Пусть в базе правил имеется mm правил вида:

R_1R1​: ЕСЛИ x_1x1​ это A_{11}A11​ … И … x_nxn​ это A_{1n}A1n​, ТО yy это B_1B1​



R_iRi​: ЕСЛИ x_1x1​ это A_{i1}Ai1​ … И … x_nxn​ это A_{in}Ain​, ТО yy это B_iBi



R_mRm​: ЕСЛИ x_1x1​ это A_{i1}Ai1​ … И … x_nxn​ это A_{mn}Amn​, ТО yy это B_mBm​,

где x_k, k=1..nxk​,k=1..n — входные переменныеyy — выходная переменная; A_{ik}Aik​ — заданные нечеткие множества с функциями принадлежности.

Результатом нечеткого вывода является четкое значение переменной y^*y∗ на основе заданных четких значений x_kxk​, k=1..nk=1..n.

В общем случае механизм логического вывода включает четыре этапа: введение нечеткости (фазификация), нечеткий вывод, композиция и приведение к четкости, или дефазификация (см. рисунок 5).



Рисунок 5. Система нечеткого логического вывода

Алгоритмы нечеткого вывода различаются, главным образом, видом используемых правил, логических операций и разновидностью метода дефазификации. Разработаны модели нечеткого вывода Мамдани, Сугено, Ларсена, Цукамото.

Рассмотрим подробнее нечеткий вывод на примере механизма Мамдани (Mamdani). Это наиболее распространенный способ логического вывода в нечетких системах. В нем используется минимаксная композиция нечетких множеств. Данный механизм включает в себя следующую последовательность действий:

  1. Процедура фазификации: определяются степени истинности, т.е. значения функций принадлежности для левых частей каждого правила (предпосылок). Для базы правил с mm правилами обозначим степени истинности как A_{ik}(x_k), i=1..m, k=1..nAik​(xk​),i=1..m,k=1..n.

  2. Нечеткий вывод. Сначала определяются уровни «отсечения» для левой части каждого из правил: alfa_i = \underset{i}{min} (A_{ik}(x_k))alfai​=imin​(Aik​(xk​)). Далее находятся «усеченные» функции принадлежности: B_i^*(y)= \underset{i}{min}(alfa_i,B_i(y))Bi∗​(y)=imin​(alfai​,Bi​(y)).

  3. Композиция, или объединение полученных усеченных функций, для чего используется максимальная композиция нечетких множеств: MF(y)= \underset{i}{max}(B_i^*(y))MF(y)=imax​(Bi∗​(y)), где MF(y)MF(y) — функция принадлежности итогового нечеткого множества.

  4. Дефазификация, или приведение к четкости. Существует несколько методов дефазификации. Например, метод среднего центра, или центроидный метод: y^{*}=\frac{\int\limits_y yB(y)}{\int\limits_y B(y)}y∗=y∫​B(y)y∫​yB(y)​.

Геометрический смысл такого значения — центр тяжести для кривой MF(y)MF(y). Рисунок 6 графически показывает процесс нечеткого вывода по Мамдани для двух входных переменных и двух нечетких правил R1R1 и R2R2.



Рисунок 6. Схема нечеткого вывода по Мамдани
1   2   3   4   5   6   7   8   9   10


написать администратору сайта