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

Определения нечетких теоретико-множественных операций объединения, пересечения и дополнения могут быть обобщены из обычной теории множеств. В отличие от обычных множеств, в теории нечетких множеств степень принадлежности не ограничена лишь бинарной значениями 0 и 1 ‑ она может принимать значения из интервала [0, 1]. Поэтому, нечеткие теоретико-множественные операции могут быть определены по-разному. Ясно, что выполнение нечетких операций объединения, пересечения и дополнения над не нечеткими множествами должно дать такие же результаты, как и при использование обычных канторовских теоретико-множественных операций. Ниже приведены определения нечетких теоретико-множественных операций, предложенных Л. Заде.

Определение 20. Дополнением нечеткого множества Операции над нечеткими множеств - student2.ru заданного на Операции над нечеткими множеств - student2.ru называется нечеткое множество Операции над нечеткими множеств - student2.ru с функцией принадлежности Операции над нечеткими множеств - student2.ru для всех Операции над нечеткими множеств - student2.ru . На рис. 4 приведен пример выполнения операции нечеткого дополнения.

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

Рисунок 4 - Дополнение нечеткого множества

Определение 21. Пересечением нечетких множеств Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru заданных на Операции над нечеткими множеств - student2.ru называется нечеткое множество Операции над нечеткими множеств - student2.ru с функцией принадлежности Операции над нечеткими множеств - student2.ru для всех Операции над нечеткими множеств - student2.ru . Операция нахождения минимума также обозначается знаком Операции над нечеткими множеств - student2.ru , т.е. Операции над нечеткими множеств - student2.ru .

Определение 22. Объединением нечетких множеств Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru заданных на Операции над нечеткими множеств - student2.ru называется нечеткое множество Операции над нечеткими множеств - student2.ru с функцией принадлежности Операции над нечеткими множеств - student2.ru для всех Операции над нечеткими множеств - student2.ru . Операция нахождения максимума также обозначается знаком Операции над нечеткими множеств - student2.ru , т.е. Операции над нечеткими множеств - student2.ru .

Обобщенные определения операций нечеткого пересечения и объединения - треугольной нормы (t-нормы) и треугольной конормы (t-конормы или s-нормы) приведены ниже.

Определение 23. Треугольной нормой (t-нормой) называется бинарная операция Операции над нечеткими множеств - student2.ru на единичном интервале Операции над нечеткими множеств - student2.ru , удовлетворяющая следующим аксиомам для любых Операции над нечеткими множеств - student2.ru :

  1. Операции над нечеткими множеств - student2.ru (граничное условие);
  2. Операции над нечеткими множеств - student2.ru если Операции над нечеткими множеств - student2.ru (монотонность);
  3. Операции над нечеткими множеств - student2.ru (коммутативность);
  4. Операции над нечеткими множеств - student2.ru (ассоциативность).

Наиболее часто используются такие t-нормы: пересечение по Заде ‑ Операции над нечеткими множеств - student2.ru ; вероятностное пересечение ‑ Операции над нечеткими множеств - student2.ru ; пересечение по Лукасевичу ‑ Операции над нечеткими множеств - student2.ru . Примеры выполнения пересечения нечетких множеств с использованием этих t-норм показаны на рис. 5.

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

Рисунок 5 - Пересечение нечетких множеств с использованием различных t-норм

Определение 25. Треугольной конормой (s-нормой) называется бинарная операция Операции над нечеткими множеств - student2.ru на единичном интервале Операции над нечеткими множеств - student2.ru , удовлетворяющая следующим аксиомам для любых Операции над нечеткими множеств - student2.ru :

  1. Операции над нечеткими множеств - student2.ru (граничное условие);
  2. Операции над нечеткими множеств - student2.ru если Операции над нечеткими множеств - student2.ru (монотонность);
  3. Операции над нечеткими множеств - student2.ru (коммутативность);
  4. Операции над нечеткими множеств - student2.ru (ассоциативность).

Наиболее часто используются такие s-нормы: объединение по Заде ‑ Операции над нечеткими множеств - student2.ru ; вероятностное объединение ‑ Операции над нечеткими множеств - student2.ru ; объединение по Лукасевичу ‑ Операции над нечеткими множеств - student2.ru . Примеры выполнения объединения нечетких множеств с использованием этих s-норм показаны на рис. 6.

Наиболее известные треугольные нормы приведены в табл. 1.

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

Рисунок 6 - Объединение нечетких множеств с использованием различных s-норм

Таблица 1 - Примеры треугольных норм

Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Параметр
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru

Нечеткая арифметика

В этом разделе рассматриваются способы расчета значений четких алгебраических функций от нечетких аргументов. Материал основывается на понятиях нечеткого числа и принципа нечеткого обобщения. В конце раздела приводятся правила выполнения арифметических операций над нечеткими числами.

Определение 25. Нечетким числом называется выпуклое нормальное нечеткое множество с кусочно-непрерывной функцией принадлежности, заданное на множестве действительных чисел. Например, нечеткое число "около 10" можно задать следующей функцией принадлежности: Операции над нечеткими множеств - student2.ru .

Определение 26. Нечеткое число Операции над нечеткими множеств - student2.ru называется положительным (отрицательным) если Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru ( Операции над нечеткими множеств - student2.ru ).

Определение 27. Принцип обобщения Заде. Если Операции над нечеткими множеств - student2.ru ‑ функция от n независимых переменных и аргументы Операции над нечеткими множеств - student2.ru заданы нечеткими числами Операции над нечеткими множеств - student2.ru , соответственно, то значением функции Операции над нечеткими множеств - student2.ru называется нечеткое число Операции над нечеткими множеств - student2.ru с функцией принадлежности:

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

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

Шаг 1. Зафиксировать значение Операции над нечеткими множеств - student2.ru .

Шаг 2. Найти все n-ки Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru , удовлетворяющие условиям Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru .

Шаг 3. Степень принадлежности элемента Операции над нечеткими множеств - student2.ru нечеткому числу Операции над нечеткими множеств - student2.ru вычислить по формуле: Операции над нечеткими множеств - student2.ru .

Шаг 4. Проверить условие "Взяты все элементы y?". Если "да", то перейти к шагу 5. Иначе зафиксировать новое значение Операции над нечеткими множеств - student2.ru и перейти к шагу 2.

Шаг 5. Конец.

Приведенный алгоритм основан на представлении нечеткого числа на дискретном универсальном множестве, т.е. Операции над нечеткими множеств - student2.ru . Обычно исходные данные Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru задаются кусочно-непрерывными функциями принадлежности: Операции над нечеткими множеств - student2.ru . Для вычисления значений функции Операции над нечеткими множеств - student2.ru аргументы Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru дискретизируют, т.е. представляют в виде Операции над нечеткими множеств - student2.ru . Число точек Операции над нечеткими множеств - student2.ru выбирают так, чтобы обеспечить требуемую точность вычислений. На выходе этого алгоритма получается нечеткое множество, также заданное на дискретном универсальном множестве. Результирующую кусочно-непрерывную функцию принадлежности нечеткого числа Операции над нечеткими множеств - student2.ru получают как верхнюю огибающую точек Операции над нечеткими множеств - student2.ru .

Пример 4.Нечеткие числа Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru заданы следующими трапециевидными функциями принадлежности:

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

Необходимо найти нечеткое число Операции над нечеткими множеств - student2.ru с использованием принципа обобщения из определения 27.

Зададим нечеткие аргументы на четырех точках (дискретах): {1, 2, 3 4} для Операции над нечеткими множеств - student2.ru и {2, 3, 4 8} для Операции над нечеткими множеств - student2.ru . Тогда: Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru . Процесс выполнения умножения над нечеткими числами сведен в табл. 2. Каждый столбец таблицы соответствует одной итерации алгоритма нечеткого обобщения. Результирующее нечеткое множество задано первой и последней строчками таблицы. В первой строке записаны элементы универсального множества, а в последней строке - степени их принадлежности к значению выражения Операции над нечеткими множеств - student2.ru . В результате получаем: Операции над нечеткими множеств - student2.ru . Предположим, что тип функция принадлежности Операции над нечеткими множеств - student2.ru будет таким же, как и аргументов Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru , т. е. трапециевидной. В этом случае функция принадлежности задается выражением: Операции над нечеткими множеств - student2.ru . На рис. 7 показаны результаты выполнения операции Операции над нечеткими множеств - student2.ru с представлением нечетких множителей на 4-х дискретах. Красными звездочками показаны элементы нечеткого множества Операции над нечеткими множеств - student2.ru из табл. 2, а тонкой красной линией - трапециевидная функция принадлежности.

Исследуем, как измениться результат нечеткого обобщения при увеличении числа дискрет, на которых задаются аргументы. Нечеткое число Операции над нечеткими множеств - student2.ru при задании аргументов Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru на 30 дискретах приведено на рис. 7. Синими точками показаны элементы нечеткого множества Операции над нечеткими множеств - student2.ru , найденные по принципу обобщения, а зеленой линией - верхняя огибающая этих точек ‑ функция принадлежности Операции над нечеткими множеств - student2.ru . Функция принадлежности результата имеет форму криволинейной трапеции, немного выгнутой влево.

Таблица 2 - К примеру 4

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

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

Рисунок 7 - К примеру 4

Применение принципа обобщения Заде сопряжено с двумя трудностями:

  1. большой объем вычислений - количество элементов результирующего нечеткого множества, которые необходио обработать, равно Операции над нечеткими множеств - student2.ru , где Операции над нечеткими множеств - student2.ru ‑ количество точек, на которых задан i-й нечеткий аргумент, Операции над нечеткими множеств - student2.ru ;
  2. необходимость построения верхней огибающей элементов результирующего нечеткого множества.

Более практичным является применение Операции над нечеткими множеств - student2.ru -уровневого принципа обобщения. В этом случае нечеткие числа представляются в виде разложений по Операции над нечеткими множеств - student2.ru-уровневым множествам: Операции над нечеткими множеств - student2.ru , где Операции над нечеткими множеств - student2.ru ‑ минимальное (максимальное) значение Операции над нечеткими множеств - student2.ru на Операции над нечеткими множеств - student2.ru-уровне.

Определение 28. Операции над нечеткими множеств - student2.ru -уровневый принцип обобщения. Если Операции над нечеткими множеств - student2.ru ‑ функция от n независимых переменных и аргументы Операции над нечеткими множеств - student2.ru заданы нечеткими числами Операции над нечеткими множеств - student2.ru , Операции над нечеткими множеств - student2.ru , то значением функции Операции над нечеткими множеств - student2.ru называется нечеткое число Операции над нечеткими множеств - student2.ru , где Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru .

Применение Операции над нечеткими множеств - student2.ru-уровневого принципа обобщения сводится к решению для каждого Операции над нечеткими множеств - student2.ru-уровня следующей задачи оптимизации: найти максимальное и минимальное значения функции Операции над нечеткими множеств - student2.ru при условии, что аргументы могут принимать значения из соответствующих Операции над нечеткими множеств - student2.ru-уровневых множеств. Количество Операции над нечеткими множеств - student2.ru-уровней выбирают так, чтобы обеспечить необходимую точность вычислений.

Пример 5. Решить задачу из примера 4 применяя Операции над нечеткими множеств - student2.ru-уровневый принцип обобщения.

Будем использовать 2 следующих Операции над нечеткими множеств - student2.ru-уровня:{0, 1}. Тогда нечеткие аргументы задаються так: Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru . По Операции над нечеткими множеств - student2.ru-уровневому принципу обобщения получаем: Операции над нечеткими множеств - student2.ru . На рис. 8 показан результат умножения двух нечетких чисел Операции над нечеткими множеств - student2.ru : красными горизонтальными линиями изображены Операции над нечеткими множеств - student2.ru-сечения, а тонкой красной линией - кусочно-линейная аппроксимация функции принадлежности нечеткого числа Операции над нечеткими множеств - student2.ru .

Исследуем, как измениться результат нечеткого обобщения при увеличении числа Операции над нечеткими множеств - student2.ru-уровней. Нечеткое число Операции над нечеткими множеств - student2.ru при задании аргументов Операции над нечеткими множеств - student2.ru и Операции над нечеткими множеств - student2.ru на 41 Операции над нечеткими множеств - student2.ru-уровне показано на рис. 8. Синими горизонтальными линиями изображены Операции над нечеткими множеств - student2.ru-сечения нечеткого множества, а жирной синей линией -кусочно-линейная аппроксимация функции принадлежности нечеткого числа Операции над нечеткими множеств - student2.ru для 41 Операции над нечеткими множеств - student2.ru-уровня. Сравнивая рис. 7 и 8, видим, что результаты обобщения по определениям 27 и 28 близки.

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

Рисунок 8 - К примеру 5

Применение Операции над нечеткими множеств - student2.ru -уровневого принципа обобщения позволяет получить правила выполнения арифметических операций над нечеткими числами. Правила выполнения арифметических операций для положительных нечетких чисел приведены в табл. 3. Эти правила необходимо применять для каждого Операции над нечеткими множеств - student2.ru -уровня.

Таблица 3 -Правила выполнения арифметических операций для положительных нечетких чисел (для каждого Операции над нечеткими множеств - student2.ru -уровня)

Арифметическая операция Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru
Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru Операции над нечеткими множеств - student2.ru

Наши рекомендации