Файл: Лабораторная работа 6 Основы нечеткой логики по дисциплине Математическая логика и теория алгоритмов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2023

Просмотров: 47

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Федеральное агентство связи

ордена Трудового Красного Знамени

Федеральное государственное

бюджетное образовательное учреждение высшего образования Московский технический университет связи и информатики
Кафедра «Информатика»

Лабораторная работа №6

«Основы нечеткой логики»
по дисциплине:

«Математическая логика и теория алгоритмов»

Выполнил

студент группы БСТ2205

Соловьев Максим

Вариант №12

Проверил

проф. Семин В.Г.
Москва 2023

Условие задачи 1. Нахождение основных характеристик нечеткого множества


Для заданного дискретного нечеткого множества А найти носитель, ядро, высоту, мощность, множества уровня (для заданных значений α). Указать, является ли данное множество нормальным. Если является субнормальным, преобразовать его к нормальному. Проверить является ли нормализованное множество унимодальным.

Вариант

A

α

7

{0,2/-2; 0,3/-1; 0,7/0; 1/1; 0,6/2; 0,3/3; 0,1/4}

0,3

0,8


Решение задачи 1


Для заданного дискретного нечеткого множества найти носитель, ядро, высоту, мощность, множества уровня (для заданных значений α). Указать, является ли данное множество нормальным.

А = {0,2/-2; 0,3/-1; 0,7/0; 1/1; 0,6/2; 0,3/3; 0,1/4}; α1=0,3; α2=0,8.

Supp A = {x/µA(x) > 0} = {-2; -1; 0; 1; 2; 3; 4} - носитель,

Core A = {x/ µA(x) = 1} = {1} - ядро,

d = {max µA(x)}=1 - высота, т.к. верхняя граница его функции принадлежности равна 1.

Card A = = 0.2+0,3+0,7+1+0,6+0,3+0,1=3,2 – мощность,

A0,3 = {x/ µA(x) ≥ 0,3} = {-1; 0; 1; 2; 3} – множество уровня для α1=0,3,

A0,8 = {x/ µA (x) ≥ 0,8} = {1} – множество уровня для α2=0,8,

d = {max µA(x)} =1, следовательно множество A нормальное или унимодальное, а так как нечеткое множество унимодальное, если µA(x) = 1 только на одном х из Е, а у нас µA(x) = 1 на одном х из Е, следовательно, заданное дискретное нечеткое множество А унимодальное.

Условие задачи 2. Операции над нечеткими множествами


Дано 3 нечетких множества A, B, C (заданы их функции принадлежности). Построить функцию принадлежности нечеткого множества D.

Вариант 6.



Решение задачи 2


  1. Множество , значит, последовательность операций будет следующей: (рис. 1), (рис. 2), (рис. 3).

  2. Построим согласно этой последовательности операций графики функций принадлежности:





Рисунок 1 - Функция принадлежности множества
Пояснения: мы берем график B и строим новый по тем же точкам, но как бы «переворачиваем», «берем наоборот». Так, была точка (0,1), то она становится точкой (0,0), точка (5,0) станет точкой (5,1).



Рисунок 2 - Функция принадлежности множества
Пояснения: Объединение нечетких множеств A и , заданных на универсальном множестве X, – это наименьшее нечеткое множество , включающеекакA, таки сфункциейпринадлежности.





Рисунок 3 - Функция принадлежности множества
Пояснения: Пересечение нечетких множеств и , заданных на универсальном множестве X, – это наибольшее нечеткое множество , содержащееся одновременно и в , и в с функцией принадлежности

.

Условие задачи 3


Нечеткие множества А, В и С заданы таблично. Вычислить значение выражений.

8

х1

х2

х3

х4

х5

х6

х7

х8

А

1

0,9

0,7

0.3

0,5

0,6

0,7

0,8

В

0,3

0,5

0,4

0,2

0,1

0,1

0,5

0,7

С

0,1

0,3

0

0,6

0,8

1

0,4

0,1






















































Решение задачи 3


  1. Запишем исходные данные:

А= 1/х1+0,9/х2+0,7/х3+0.3/х4+0,5/х5+0,6/х6+0,7/х7+0,8/х8

В=0,3/х1+0,5/х2+ 0,4/х3+0,2/х4+0,1/х5+0,1/х6+0,5/х7+0,7/х8

С=0,1/х1+0,3/х2+ 0/х3+ 0,6/х4+0,8/х5+1/х6+0,4/х7+0,1/х8



=min(μВx;μСx)=0,1/х1+0,3/х2+0/х3+0,2/х4+0,1/х5+0,1/х6+0,4/х7+0,1/х8

  1. =0,1/х1+1/х1-0,1/х1 1/х1+0,3/х2+0,9/х2-0,3/x2 0,9/х2+0/х3+0,7/х3-0/х3 0,7/х3+0.2/х4+0,3/х4-0,2/х4 0.3/х4+0,1/х5+0,5/х5-0,1/х5 0,5/х5+0,1/х6+0,6/х6-0,1/х6 0,6/х6+0,4/х7+0,7/х7-0,4/х7 0,7/х7+0,1/х8+0,8/х8-0,1/х8 0,8/х8=1/x1+0,93/x2+0,7/x3+0.44/x4+0,55/x5+0,64/x6+0,82/x7+0,82/x8





  2. Запишем данные в таблицу


7

х1

х2

х3

х4

х5

х6

х7

х8

А

0,1

0,2

0,8

1

0,9

0,6

0,5

0,3

В

0,3

0,5

0,4

0,2

0,1

0,1

0,5

0,7

С

0,1

0,3

0

0,6

0,8

0,7

0,4

0,2



1

0,93

0,7

0.44

0,55

0,64

0,82

0,82



0,3

0,45

0,28

0,6

0,8

1

0,4

0,56



Результаты


Задание 1: Supp A = {-2; -1; 0; 1; 2; 3; 4}; Core A = {1};Sup А = 1; Card A = 3,2; A0,3 ={-1; 0; 1; 2; 3}; A0,8 ={1}; субнормальное.

Задание 2:





Задание 3:

7

х1

х2

х3

х4

х5

х6

х7

х8

А

0,1

0,2

0,8

1

0,9

0,6

0,5

0,3

В

0,3

0,5

0,4

0,2

0,1

0,1

0,5

0,7

С

0,1

0,3

0

0,6

0,8

0,7

0,4

0,2



1

0,93

0,7

0.44

0,55

0,64

0,82

0,82



0,3

0,45

0,28

0,6

0,8

1

0,4

0,56