Системы нечеткого вывода
419.50K

Системы нечеткого вывода

1. Системы нечеткого вывода

2.

Нечеткая логика (fuzzy logic) –
это надмножество классической булевой логики.
Нечеткая логика как новая область математики была
представлена в 70-х годах профессором
калифорнийского университета Лотфи Заде (Lotfi Zadeh).
Нечеткие правила вывода образуют базу правил.
В нечеткой экспертной системе, в отличие от
традиционной, работают все правила одновременно, но
степень их влияния на выход может быть различной.
Принцип вычисления суперпозиции многих влияний на
окончательный результат лежит в основе нечетких
экспертных систем.

3.

Области применения:
• автомобильная промышленность (системы
круиз-контроля, системы управления двигателями,
трансмиссиями, антиблокировочные тормозные
системы);
• аэрокосмическая промышленность
(высокопроизводительные системы управления
самолетами и космическими аппаратами);
• приборостроение и производство бытовой техники
(стиральные машины, телевизоры, видеокамеры,
фотоаппараты, видеомагнитофоны и др.);
• анализ и прогнозирование в сфере политики и
экономики;
• финансы (системы управления портфелем ценных
бумаг, системы анализа рисков);
• анализ данных (системы классификации, кластеризации
и распознавания образов).

4.

Характеристикой
нечеткого
множества
выступает
функция
принадлежности.
Обозначим через
C ( x) [0, 1]
степень принадлежности к нечеткому множеству C,
представляющей собой обобщение понятия
характеристической функции обычного множества.
Тогда нечетким множеством С называется
множество упорядоченных пар вида
C { C ( x) / x}
0 - означает отсутствие принадлежности к
множеству,
1 – полную принадлежность.

5.

Нечеткая логика (fuzzy logic)
Нечеткие знания формулируются в виде нечетких
продукционных правил вывода, задаваемых в форме
«если-то» (if-then rule): ЕСЛИ x это A, ТО y это B,
где A и B – это лингвистические переменные и
соответствующие им функции принадлежности
A ( x), B ( x)
Для n переменных правило Ri примет вид нечеткого
рассуждения:
Ri: ЕСЛИ x1 это Ai1 … И… xn это Ain, ТО y это Bi.
в
а
б
в
Типовые формы функции принадлежности: а – треугольная,
б – трапецеидальная, в – гауссова

6.

Системы нечеткого вывода
Под правилом понимается логическая конструкция,
представленная в виде if A then B
A B
Система нечеткого вывода состоит из m правил
вида:
n
j
y
Ri if x j i , Bi then y i , Bi ,i 1,m
j 1
.
x j , j 1, n
– имена входных переменных;
.
y – имя выходной
переменной

7.

В общем случае механизм логического вывода
включает четыре этапа:
1) Введение нечеткости (фазификация) определяются степени истинности,
т.е. значения ФП для левых частей каждого правила.
2) Нечеткий вывод - определяются уровни
«отсечения» для левой части каждого из правил.
3) Композиция - объединение полученных усеченных
функций.
4) Дефазификация - приведение к четкости.

8.

Операции:
Объединением нечетких множеств A и B
называется нечеткое множество
с функцией принадлежности:
A B
A B ( x) max( A ( x), B ( x))
Пересечением нечетких множеств A и B
вX
называется нечеткое множество
с функцией принадлежности:
A B
A B ( x) min( A ( x), B ( x))
Нечеткие множества A и B дополняют друг друга,
если
x X A ( x) 1 B ( x)

9.

Нечеткий вывод по способу Мамдани
(Mamdani).
Данный алгоритм математически описывается
следующим образом.
1.Процедура фазификации: определяются степени
истинности,
т.е. значения ФП для левых частей каждого
правила
(предпосылок).
Для базы знаний с m правилами обозначим
Akj ( ~
x j ), k 1, m; j 1, n
степени
истинности как

10.

2. Нечеткий вывод. Сначала определяются уровни
«отсечения» для левой части каждого из правил.
(логический минимум (min)):
a k min( Akj ( ~
x j )), k 1, m; j 1, n
Далее находятся «усеченные» функции принадлежности
Bk¢ ( y ) min(a k , Bk ( y )), k 1, m

11.

3. Композиция, или объединение полученных
усеченных функций, для чего используется
максимальная композиция
( y ) max( Bk¢ ( y )), k 1, m
k

12.

4. На этапе дефазификации
приведение
к четкости.
Можно применить метод среднего
центра
y метод:
( y )dy
или центроидный
~
y
( y)dy
или для дискретного варианта:
m
~
y
a i yi
i 1
m
a i
i 1

13.

Процесс нечеткого вывода Мамдами для
m 2
m 2
и
n 2
n 2

14.

Пример простейшей экспертной системы
На оценку погоды влияют 3 фактора:
•Температура;
•Скорость ветра
•Осадки
Правила:
Если температура низкая и ветер сильный и осадки
продолжительные,
то
погода плохая.
Если температура умеренная и ветер умеренный и
осадки непродолжительные,
то погода удовлетворительная.
Если температура высокая и ветер слабый и осадки
кратковременные,
то
погода хорошая.

15.

16.

Нечеткий вывод по Сугено (Sugeno).
В модели вывода Сугено на выходе
дефазификатора
на выходе системы
не требуется. Для этого используется набор
правил следующего вида:
if ( x1 At ) AND...( x j At ) AND...( xn At )then( y f ( X ))
f(X) – некоторая четкая функция
(полином первого порядка) вида :
n
y f (X) p0 p j x j
j 1

17.

Этапы алгоритма Сугено.
1. Процедура фазификации аналогична способу
Мамдани.
2. Нечеткий вывод. Определяются
уровни «отсечения»
ak
предпосылок правил
и рассчитываются индивидуальные выходы правил
Rk , k 1, m
~
y
n
y p0 k p jk x j
*
k
j 1
3. Итоговая четкая величина
вычисляется как средневзвешенное:
m
y%
*
a
y
k k
k 1
m
a
k 1
где m – количество правил вывода
k

18.

Нечеткий вывод по Сугено

19.

Определение уровней «отсечения»

20.

Состав системы нечеткого вывода

21.

Координаты термов
x tpi , i 1, m; t 1, Ti ; p 1,4
Границы термов
BL , BR , i 1, m; t 1, Ti
t
i
t
i
Для обучения строится целевая функция
1
2
n
2
(Z) F (Z) Y j min
j 1
Минимизация целевой функции осуществляется с помощью
генетического алгоритма и дает оптимальные значения параметров
нечеткой системы.

22.

Нечеткая причинно-следственная сеть
(когнитивная карта)
S P,V
Множество элементов и
множество связей между
элементами системы:
P pi , i 1, p ,
V v pi , p j , i, j 1, p, i j
Отношения причинности
между каждой парой
pi , p j
элементов
формируются в виде
ориентированного графа.
Связь между типовыми
состояниями каждой пары
элементов задаются одним
из значений терм-множества
лингвистической переменной

23.

Нечеткая сетевая модель
лесопромышленного комплекса Удмуртии.

24.

Динамика развития системы ЛПК при разных уровнях
тарифов на энергоносители

25.

Пример расчета
if ( x1 A11)and ( x 2 A12)then( y B1)
if ( x1 A21)and ( x 2 A22)then( y B 2)
if ( x1 A31)and ( x 2 A32))then( y B3)
if ( x1 A11) and ( x 2 A32))then( y B 2)
if ( x1 A31)and ( x 2 A12))then( y B 2)
Функции принадлежности
x Cx 2
( x) exp
Sx
Правила
y Cy
By 1, y Cy
( y)
y Cy
1, y Cy
By
Cx1 Cx2 Sx1 Sx2 Cy By
0.00 0.00 3.00 4.01 0.00 3.62
3.64 3.16 4.86 3.35 4.95 3.66
8.00 8.00 7.59 4.64 8.00 1.43
0.00 8.00 6.49 4.65 4.00 2.78
8.00 0.00 7.13 4.40 4.55 3.31
X1
X2
4.90
2.44

26.

27.

y dy
~
y
dy
English     Русский Правила