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

Пусть U – произвольное множество. Будем рассматривать его подмножества и U будем называть универсумом. Каждое подмножество описывается с помощью свойств его элементов. Например, в универсуме натуральных чисел w подмножество {0, 1, 2, 3, 4, 5} задаётся как

A = {n Î w: n £ 5}.

Его можно определить с помощью характеристической функции , принимающей значения:

Проблема возникает при попытке определения подмножества чисел, указывающих значение возраста, при которых человек считается старым.

Пусть [0, 1] = {r Î R : 0 £ r £ 1} – единичный отрезок действительных чисел.

Определение. Нечетким множеством m на универсуме U называется произвольная функция m : U ® [0, 1]. Множество всех нечетких множеств на U обозначается через F(U).

Заметим, что часто понятия нечёткого множества и определяющей его функции различают. В этом случае, говоря о нечётком множестве A, имеют в виду функцию . Обозначают эту функцию через  и называют её функцией принадлежности.

Значение m(x) называется степенью принадлежности x нечеткому множеству m. Например, нечеткое множество «старый» определяется как функция , для которой m(70) = 1, а m(0) = 0, ибо ясно, что человек семидесяти лет является старым, а не достигнувший одного года младенец – нет. Можно считать, что m(20) = 0. Возрасту 45 лет можно приписать значение m(45) = 0.5, и далее продолжить функцию m линейно на интервале [20, 70].

Представление нечетких множеств

Существуют различные методы описания функции m : U ® [0, 1]. Если U – конечное множество, то функция будет конечным множеством пар:

m = {(x1, m(x1)), …, (xn, m(xn))}.

и может быть записана как

m = m(x1)/x1 + … + m(xn)/xn

или в виде таблицы:

x1

x2

xn

m(x1)

m(x2)

m(xn)

В случае универсума R действительных чисел m(x) задаётся аналитически и изображается в виде графика. Например,  будет гауссианой, с m(a) = 1. Лингвистическое выражение «большое число» обозначает понятие, зависящее от параметров, и может быть интерпретировано с помощью функции:

Определение. Пусть  и . Множество

называется a-срезом нечеткого множества m.

Теорема 1. Пусть , , . Тогда

1)

2) если a < b, то ,

3) .

Теорема 2 (о представлении). Пусть . Тогда

.

Нечеткие множества  называются равными, если  для всех ; m1 называется нечетким подмножеством m2, если  для всех , в этом случае применяется запись: .

Операции над нечеткими множествами

Пусть . Операции определяются следующим образом:

 (дополнение);

 (пересечение);

 (объединение);

 (ограниченное произведение);

 (ограниченная сумма);

 (алгебраическое произведение);

 (алгебраическая сумма);

 (разность);

 (концентрирование).

Поскольку каждое нечеткое множество m можно представить как семейство a-срезов, то операции можно выразить через обычные операции над множествами. В частности:

          (дополнение);

 (пересечение);

 (объединение);

Принцип обобщения

Произвольная функция  между множествами может быть расширена до функции  следующим образом:

.

Этот метод расширения называется принципом обобщения. Предполагается, что супремум пустого множества равен 0. С помощью принципа обобщения можно расширить операцию сложения , полагая для любых :

Нечеткое множество  называется выпуклым, если все его a-срезы выпуклы. Легко видеть, что сумма  нечётких выпуклых множеств m1 и m2 из R будет выпуклой.