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

Определения нечетких теоретико-множественных операций объединения, пересечения и дополнения могут быть обобщены из обычной теории множеств. В отличие от обычных множеств, в теории нечетких множеств степень принадлежности не ограничена лишь бинарной значениями 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 -уровня)

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