
- •4. Теория нечётких множеств. Нечёткая логика
- •4.1. Нечёткие множества. Основные понятия
- •4.2. Логические операции на нечётких множествах - включение и равенство
- •4.3. Предметные операции на нечётких множествах. Формулы нечетких множеств
- •4.4. Алгебра нечётких множеств
- •7. Законы дополнительности
- •4.5. Нечёткие высказывания и переменные. Логические связки. Нечеткие формулы
- •4.6. Степень равносильности. Эквивалентность нечётких формул
- •4.7. Алгебра нечеткой логики (анл). Формулы, теоремы, законы анл
- •4.8. Нечёткая логика предикатов
4.4. Алгебра нечётких множеств
Определение. Нечёткие множества на некотором мно-жестве Х вместе с введёнными на них операциями образуют алгебру нечётких множеств (АНМ).
Определение. Формулами алгебры нечетких мно-жеств будем называть все выражения вида , где , - формулы нечетких множеств, - логическая операция либо её отрицание.
177
При подстановке конкретных значений в формулу АНМ она получает некоторое значение истинности - число в интервале [0,1]. При значении логической операции 0,5 формула считается истинной, при <0,5 – ложной.
Определение. Формулы АНМ, истинные для любых входящих в них нечётких множеств на Х, называют тео-ремами АНМ. Основные наиболее употребительные теоре-мы называют законами АНМ.
Формулировки большинства из законов АНМ схожи с законами алгебры чётких множеств, но смысл их сущест-венно изменяется. Рассмотрим их.
1. Отрицание третьего
¬( )≈ .
2. Идемпотентность
≈ ; ≈ .
3. Коммутативность
≈ ; ≈ .
4. Ассоциативность
( )≈( ) ≈ ;
( )≈ ( ) ≈ .
5. Дистрибутивность
( ) ≈ ( ) ( );
( ) ≈ ( ) ( ).
6. Законы де Моргана
¬( )≈¬ ¬ ;
¬( )≈¬ ¬ .
7. Законы дополнительности
¬ ≈ ¬ ;
¬ ≈ ¬ ;
¬ ≈ ¬ ;
¬ ≈ ¬ .
178
8. Свойства разностей
\ ≈ ¬ ; Δ ≈ Δ ;
Δ Δ ≈ Δ( Δ )≈( Δ )Δ ;
Δ ≈( \ ) ( \ ).
9. Свойства операции включения
( )≈(¬ ¬ ); (¬ )≈(¬ ) ;
( ( ¬ ))≈(( ¬ ) ) ;
( ¬ ) ( )≈( ¬ ) ( ).
9. Операции с пустым множеством и носителем
ø ≈ ; ø ≈ ø; X ≈ X ; X ≈ .
Замечание. Поскольку чёткие множества являются частным случаем нечётких, то все законы АНМ справед-ливы и для алгебры чётких множеств. При этом некоторые из них превращаются в тривиальные равенства, например:
А ¬А = В ¬В = U.
Доказательство справедливости законов АНМ произ-водится следующим образом. Рассматриваются множества, стоящие в левой и правой частях равенств. Обозначим их М1 и М2. Затем на основании определений соответствующих операций на множествах доказывается, что для любых не-четких множеств и , входящих в М1 и М2 степень ра-венства μ(М1,М2) ≥ 0,5.
Иногда функции включения μМ1(х),μМ2(х) совпадают. В этом случае, подставляя μМ2(х)= μМ1(х), получим:
ν ( , )= ν ( , )=min{max(¬μМ1(х), μМ1(х)}≥ 0,5,
xX
поскольку для двух чисел ¬μМ1(х), μМ1(х) , дающих в сумме 1, есть только две возможности:
1) одно число превышает 0,5 либо
2) оба числа в точности равны 0,5.
Отсюда следует соотношение:
179
μ( , ) = min{ν( , ), ν ( , )}≥0,5,
т.е. нечеткое равенство М1 и М2 по определению.
Пример 1. Доказать справедливость первого закона дополнительности.
Решение. Рассматриваем на некотором общем носителе Х произвольные нечеткие множества и . Обозначим мно-жества в левой и правой части закона через: М1= ¬ , М2= ¬ . Для любого элемента хХ справедливо: μМ1(х)= max (μA(х),1- μA(х)) ≥0,5 – так как сумма величин в скобках равна 1. Аналогично μМ2(х) = max (μВ(х), 1- μВ(х)) ≥0,5. Отсюда следует, что для степени включения М1 в М2 на элементе х справедливо:
max(1-μM1(х),μM2(х))≥0,5.
В силу произвольности х получим: ν(М1,М2) ≥0,5. Ана-логично можно показать, что ν(М2,М1) ≥0,5. Степень нечёт-кого равенства М1 и М2 μ(М1 , М2) = min (ν (М1,М2), ν(М2, М1)) ≥ 0,5. Отсюда получим: М1 ≈ М2 , что и следовало дока-зать.
Пример 2. Доказать справедливость первого закона де Моргана.
Решение. Рассматриваем произвольные нечеткие множест-ва и на общем носителе Х. Обозначим множества в ле-вой и правой части закона через: М1 = ¬( ), М2 = ¬ ¬ . Пусть х – произвольный элемент носителя Х. Рассматривая все возможные варианты вхождения величин μA(х) и μB(х) в интервалы [0;0,5) и [0,5;1], можно показать, что:
μМ1(х) = 1 - max(μA(х), μB(х)) = min(1-μA(х), 1-μB(х)) = μМ2(х).
Строго доказать данное равенство проще всего пере-бором возможных случаев:
1) μA(х) > μB(х) μМ1(х) = 1 - μA(х) = μМ2(х).
180
2) μA(х) μB(х) μМ1(х) = 1 - μB(х) = μМ2(х).
Как показано выше, в этом случае также
μ(М1 , М2) = min (ν (М1,М2), ν(М2, М1)) ≥ 0,5,
что и требовалось доказать.
Задачи.
1. Пусть Х={х1, х2, х3 }. Проверить нечёткое включение мно-жеств:
а) ={<0,1;х1 >; <0,8; х2>} в ={<0,3; х1 >;<0,9 ; х2 >};
б) ={<0,4; х1 >;<0,2; х2 >;<0,3; х3 >} в ={<0,2; х1 >; <0,3; х2 >;<0,4; х3 >};
в) = {< 0,3; х1>; < 0,5; х2 >} в ={< 0,2; х1 >; < 0,6;х2 >;
<0,7;х3>};
г) ={<0,1; х1 >;<0,1; х2 >;<0,1; х3 >} в ={<0,1;х1 >; <0,2; х2 >;<0,3; х3 >};
д) ={<0,3; х1 >;<0,5; х2 >;<0,1; х3 >} в ={<0,1; х1 >;
<0,2; х2 >;<0,3; х3 >};
е) ={<0,1; х1 >;<0,3; х2 >;<0,5; х3 >} в ={<0,2; х1 >;
<0,4; х2 >;<0,6; х3 >};
2. Проверить нечёткое равенство множеств из 1 а)-е).
3. Построить нечёткое множество , включающее элемен-ты х1, х2, х3 и индифферентное к множеству = {<0,1; х1>; <0,5; х2 >;<0,9; х3 >}.
4. Построить нечёткое множество , у которого дополне-ние нечётко включается в само : ¬ .
5. Доказать справедливость следующих законов АНМ:
а) ¬ ≈ ¬ ;
б)( ¬ )≈(¬ );
в) ø≈ ;
г) Х≈ .
181