Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UchebnoePosobie.doc
Скачиваний:
74
Добавлен:
11.11.2019
Размер:
6.36 Mб
Скачать

1.1.2. Нечеткие множества

Часто используют неполное или нечеткое описание объекта. Например, "большое (какое?) входное сопротивление осциллографа", "малое (какое?) напряжение на базе транзистора", "постоян­ное (какое?) число оборотов двигателя" не дают числовой характеристики указанного атрибута объекта.

Для подобных задач разработана теория нечетких множеств (fuzzi set).

Пусть дано универсальное множество U. Если на этом множестве задать подмножество X’, имя которого недостаточно четко определено, то принадлежность элементов uU множеству X’ может быть описана функцией принадлежности - x’(u), как субъективная мера.

Значение функции x’(u) называют степенью принадлежности и определяют на интервале [0, 1], т.е.

x’ (ui): U [0, 1].

Итак, нечеткое множество есть

X’={x’(u1)/u1, x’(u2)/u2,... x’(un)/un},

где x’(ui)[0;1] – степень принадлежности элемента uiU нечеткому множеству X’.

Носителем нечеткого множества X’ являются элементы “четкого” подмножества XU, т. е.

X={u1, u2,...un}U, если x’(ui)0 для i=1, 2,..n.

Если для некоторого uiU имеем x’(ui)=1, то элемент “четко” принадлежит множеству X’. Если все элементы носителя X имеют значение x’(ui)=1, то задано “четкое” подмножество X' множества U.

Если для некоторого uiU имеем x’(ui)=0, то элемент “четко” не принадлежит множеству X’. Если все элементы носителя X имеют значение x’(ui)=0, то задано “четкое” пустое множество, т. е. X’=.

Пример: дано 10 дискет и эксперт должен сформировать множество подмножеств, удовлетворяющих условию “выбрать несколько дискет”. Множество всех подмножеств этих дискет содержит пустое множество, одно-, двух- трех- и т.д. до десятиэлементного подмножества. Так задано универсальное множество U={, 1, 2, 3, .. 10}.

Для подмножеств, содержащих нуль, один, два, половину или все шары, эксперт определил значение функции принадлежности равным нулю, так как можно было бы сказать просто: “взять половину дискет” или “взять две дискеты ” и т.д. Для подмножеств, содержащих три, восемь или девять дискет, эксперт определил значение функции принадлежности равным 0,6, а для подмножеств, содержащих четыре, шесть или семь дискет, - равным 0,8. То есть эксперт сформировал нечеткое множество по условию “несколько дискет”:

X’={0,6/3; 0,8/4; 0/5; 0,8/6; 0,8/7; 0,6/8; 0,6/9}.

Такова была субъективная оценка принадлежности каждого подмножества булеана нечеткому понятию “несколько дискет”.

Носителем этого подмножества является X={3, 4, 6, 7, 8, 9}.

Пример; дан электрический двигатель и эксперт должен отнести значения скорости вращения работающего двигателя в четыре класса: X’1 ="нулевая скорость вращения", X’2 - "малая", X’3 - “средняя" и X’4 - “большая".

Пусть скорость вращения двигателя изменяется в пределах от 0 до 3150об/мин..

Так как понятия “нулевая”, “малая”, “средняя” и “большая” не имеют числового значения, то их называют лингвистическими переменными, а их множество, заданное также лингвистической переменной, - терм-множеством.

Например, терм-множество “скорость вращения двигателя”, а лингвистические переменные: “нулевая”, “малая”, “средняя” и “большая”.

таблица 1.1.

скорость (об/мин)

степень принадлежности

“Нулевая”

”Малая”

“Средняя”

“Большая”

0

1

0

0

0

450

0,33

0,33

0

0

900

0

1

0

0

1350

0

0,33

0,33

0

1800

0

0

1

0

2250

0

0

0,33

0,33

2700

0

0

0

1

3150

0

О

0

1

Эксперт разбил диапазон изменения скорости на восемь поддиапазонов, установил два уровня принадлежности: 0,33 и 1,00 и составил таблицу принадлежности каждому классу (см. табл. 1.1). В этом случае нечеткие множества описаны так:

X’1 ("нулевая") = {I/0, 0,33/450};

X’2 ("малая") = {0,33/450, 1/900, 0,33/1350};

X’3 ("средняя")={0,33/1350, 1/1800, 0,33/2250};

X’4 ("большая") = {0,33/2250, 1/2700, 1/3150}.

Можно дать определение прямого произведения нечетких множеств также как и для четких множеств. Например, если даны универсальное множество U={u1, u2, u3, u4, u5, u6, u7, u8, u9} и два нечетких подмножества: A’={0,6/ u1, 0,4/ u2, 0,8/ u3 ,0,2/ u4, 1,0/ u5, 0,3/ u6} и B’={0,9/ u1, 0,4/ u2, 1,0/ u3, 0,7/ u7,0,3/ u8, 0,5/ u9}, то прямое произведение нечетких подмножеств А’ и В’ есть нечеткое множество C’, состоящее из упо­рядоченных пар (ui, uj), первая компонента которых принадлежит множеству А’, а вторая - множеству В’, т. е.

C’={С’ (ui ,uj)/ (ui, uj)| uiA’ и ujB’}=(А’В’).

Степень при­надлежностиС’(ui; uj) равна минимальному значению степени принадлежности A’ (ui) и B’ (uj), т.е

С (ui ,uj) =(A’ (ui)B’ (uj) = min{A’ (ui); B’ (uj)}.

Для приведенных множеств A’ и B’ составлена таблица.

таблица 1. 2

C’= А’В’

uj =u1

uj =u2

uj =u3

uj =u7

uj =u8

uj =u9

ui=u1

0,6

0,4

0,6

0,6

0,3

0,5

ui=u1

0,4

0,4

0,4

0,4

0,3

0,4

ui=u3

0,8

0,4

0,8

0,7

0,3

0,5

ui=u4

0,2

0,2

0,2

0,2

0,2

0,2

ui=u5

0,9

0,4

1,0

0,7

0,3

0,5

ui=u6

0,3

0,3

0,3

0,3

0,3

0,3

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]