Наглядное представление операций над нечеткими множествами
Операции над нечеткими множествами
Для нечетких множеств можно применить визуальное представление. Рассмотрим прямоугольную систему координат, на оси ординат которой откладываются значение mA(x), на оси абсцисс в произвольном порядке расположены элементы E. Если E по своей природе упорядочено, то этот порядок желательно сохранить в расположении элементов на оси абсцисс. Такое представление делает наглядными простые операции над нечеткими множествами.
Пусть A нечеткий интервал между 5 до 8 и B нечеткое число около 4, как показано на рисунке.
Проиллюстрируем нечеткое множество между 5 и 8 И (AND) около 4 (синяя линия).
Нечеткое множество между 5 и 8 ИЛИ (OR) около 4 показано на следующем рисунке (снова синяя линия).
Следующий рисунок иллюстрирует операцию отрицания. Синяя линия - это ОТРИЦАНИЕ нечеткого множества A.
На следующем рисунке заштрихованная часть соответствует нечеткому множеству A и изображает область значений А и всех нечетких множеств, содержащихся в A. Остальные рисунки изображают соответственно , AЗ, AИ.
Пусть А, В, С - нечеткие множества, тогда выполняются следующие свойства:
- коммутативность;
- ассоциативность;
- идемпотентность;
- дистрибутивность;
AИЖ = A, где Ж - пустое множество, то есть mЖ(x) = 0 "xОE;
AЗЖ = Ж;
AЗE = A, где E - универсальное множество;
AИE = E;
- теоремы де Моргана.
При описании объектов и явлений с помощью нечетких множеств используется понятие нечеткой и лингвистической переменных.
Нечеткая переменная характеризуется тройкой <a, X, A>, где
a - имя переменной,
X - универсальное множество (область определения a),
A - нечеткое множество на X, описывающее ограничение (то есть m A(x)) на значение нечеткой переменной a.
Лингвистической переменной называется набор <b ,T,X,G,M>, где
b - имя лингвистической переменной;
Т - множество его значений (терм-множество), представляющие имена нечетких переменных, областью определения, которых является множество X. Множество T называется базовым терм-множеством лингвистической переменной;
G - синтаксическая процедура, позволяющая оперировать элементами терм-множества T, в частности, генерировать новые термы (значения). Множество TИG(T), где G(T) - множество сгенерированных термов, называется расширенным терм-множеством лингвистической переменной;
М - семантическая процедура, позволяющая преобразовать новое значение лингвистической переменной, образованной процедурой G, в нечеткую переменную, то есть сформировать соответствующее нечеткое множество.
Во избежание большого количества символов:
символ b используют как для названия самой переменной, так и для всех его значений;
для обозначения нечеткого множества и его названия пользуются одним символом, например, терм "молодой", является значением лингвистической переменной b = "возраст", и одновременно нечетким множеством М ("молодой").
Присваивание нескольких значений символам предполагает, что контекст допускает неопределенности.