Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матлогика_методичка.doc
Скачиваний:
307
Добавлен:
30.03.2015
Размер:
612.35 Кб
Скачать

4.1 Основные понятия нечетких множеств

Пусть М – некоторое множество, рассмотрим какое-либо подмножество А этого множества. Для любого хМ имеем хА или хА. Можно ввести характеристическую функцию подмножества А:

Тогда, например, если M={a, b, c, d, e, f, g, h} и A={a, b, c, d}, имеем:

x

а

b

с

d

е

f

g

h

A(x)

1

1

1

1

0

0

0

0

Для универсального множества М: х M (x) = 1.

Множества, для которых характеристическая функция принимает только значения 0 или 1, будем называть четкими. Классическая логика оперирует с четкими множествами.

Для нечетких множеств характеристическая функция может принимать любые значения из интервала [0,1]. Например,

x

а

b

с

d

е

f

g

h

A(x)

1,0

0,1

0,8

0,7

0,5

0,2

0,0

0,1

B(х)

0,1

0,3

0,8

0,9

0,5

0,1

0,0

0,0

Для записи нечетких множеств используется обозначение: А={(х, A (х))| xM}. Запись характеризует степень принадлежности элементаx множеству A.

Для нечетких множеств определены отношение включения () и равенства (=):

АВ тогда и только тогда, когда xM: A (х)  B (х);

А=В тогда и только тогда, когда xM: A (х) = B (х).

Над нечеткими множествами выполняются операции:

Дополнение А:

Пересечение:

Объединение:

АВ={(х, max {A (х), B (х)}) | xM }.

4.2 Элементы нечеткой логики

Нечетким высказыванием называется высказывание P, степень истинности которого P можно оценить числом из интервала [0, 1], P Î [0, 1].

Нечеткой высказывательной переменной X называется нечеткое высказывание X, степень истинности которого может меняться в интервале [0, 1].

Так как степень истинности нечеткого высказывания не связана с сутью высказывания, будем в дальнейшем отождествлять нечеткое высказывание с его степенью истинности аналогично тому, как обычное четкое высказывание отождествлялось с его истинностью или ложностью. Нечеткие высказывания и степень их истинности будем обозначать буквами: P, Q, X, и т. д.

На множестве нечетких высказываний вводятся логические операции, аналогичные операциям алгебры высказываний.

  1. Отрицание нечеткого высказывания:P= 1 – P.

  2. Конъюнкция нечетких высказываний: PQ = min(P, Q).

  3. Дизъюнкция нечетких высказываний: PQ= max(P, Q).

  4. Импликация нечетких высказываний: PQ = max (1 –P, Q).

  5. Эквивалентность нечетких высказываний:

PQ = min (max (1 –P, Q), max (P, 1 –Q)).

Пример 4.1.

Найти степень истинности высказывания

R = (PQ)  (PPQ)) при P= 0,9; Q = 0,3.

1. PQ = min(0,9; 0,3) = 0,3.

2. (PPQ)) = max (1 – 0,9; 0,3) = 0,3.

3. PQ = max (0,9; 0,3) = 0,9.

4. R = min (max (1 – 0,9; 0,3), max (0,9; 1 – 0,3)) = min(0,3; 0,9) = 0,3.

Множество нечетких высказываний вместе с введенными на них операциями образуют алгебру нечетких высказываний.

Нечеткой логической формулой называется:

  1. любая нечеткая высказывательная переменная;

  2. если P и Q – нечеткие логические формулы, то P, PQ, PQ, PQ, PQ – тоже нечеткие логические формулы;

  3. других формул, кроме построенных по правилам двух предыдущих пунктов, нет.

Пусть P(X1, X2, …,Xn) и Q(X1, X2, …,Xn) – две нечеткие логические формулы. Степенью равносильности формул P и Q называется величина

(P, Q) ={P(1, 2, …,n)  Q(1, 2, …,n)}

Здесь логические операции конъюнкции и эквивалентности имеют смысл, определенный для логических операций над нечеткими высказываниями, причем конъюнкция берется по всем наборам степеней истинности (1, 2, …,n) нечетких переменных (X1, X2, …,Xn).

Если (P, Q) = 0,5, то нечеткие формулы P и Q называются индифферентными.

Если (P, Q) > 0,5, то нечеткие формулы P и Q называются нечетко равносильными.

Если (P, Q) < 0,5, то нечеткие формулы P и Q называются нечетко неравносильными.

Степенью неравносильности формул P и Q называется величина

(P, Q) = 1 – (P, Q) .

Пример 4.2.

Определить степень равносильности формул.

P = XY,Q= XYпри условии, что X и Yпринимают значения степеней истинности из множества {0,1; 0,3}. Перечислим все возможные наборы значений X и Y

A1 = {0,1; 0,1}; A2 = {0,1; 0,3}; A3 = {0,3; 0,1}; A4 = {0,3; 0,3}.

Запишем формулы P и Q с учетом определений логических операций:

P XYmax (1 –X, Y); Q =XY1 – XY1 – min(X, Y).

Вычислим формулы P и Q на каждом из четырех наборов A1 A4:

P1 = max (1 – 0,1; 0.1) = 0,9.

P2 = max (1 – 0,1; 0,3) = 0,9.

P3 = max (1 – 0,3; 0,1) = 0,7.

P4 = max (1 – 0,3; 0,3) = 0,7.

Q1 = 1 – min( 0,1; 0.1) = 0,9.

Q2 = 1 – min(0,1; 0,3) = 0,9.

Q3 = 1 – min(0,3; 0,1) = 0,9.

Q4 = 1 – min (0,3; 0,3) = 0,7.

Вычислим теперь степень равносильности формул P и Q. Для этого сначала вычислим P(1, 2, …,n)  Q(1, 2, …,n) для всех наборов A1 A4:

PQ = min (max (1 –P, Q), max (P, 1 – Q)).

Поэтому

P1Q1 = min (max (1 – 0,9;0,9), max (0,9; 1 –0,9)) = 0,9.

P2Q2 = min (max (1 – 0,9;0,9), max (0,9; 1 –0,9)) = 0,9.

P3Q3 = min (max (1 – 0,7;0,9), max (0,7; 1 –0,9)) = 0,7.

P4Q4 = min (max (1 – 0,7;0,8), max (0,7; 1 –0,7)) = 0,7.

Окончательно получим

(P, Q) ={P(1, 2, …,n)  Q(1, 2, …,n)} = 0,90,90,70,7 = min(0,9; 0,9; 0,7; 0,7) = 0,7.

Формулы P и Q нечетко равносильны.

На других наборах степеней истинности нечетких переменных X и Y формулы P и Q могут быть нечетко неравносильны.