2.5. Нечеткие числа, нечеткие отображения и нечеткие функции, принцип обобщения, арифметические операции над нечеткими числами.
Процесс управления в технических системах основывается на количественном представлении сигналов в рассматриваемой системе. Такое представление связано с рассмотрением нечетких отображений, нечетких функций, а также специальных нечетких множеств, которые задаются на множестве действительных чисел и служат аналогом обычных чисел, рассматриваемых в контексте четких (обычных) множеств.
С лингвистической точки зрения нечеткое число – это нечеткая величина, трактуемая как неточное, неопределенное числовое значение некоторой измеримой величины: например, «примерно три», «приблизительно семь» и т.п.
Нечеткая величина – это произвольное нечеткое множество
,
, заданное на множестве действительных чисел
Нечеткий интервал – это нечеткая величина с выпуклой функцией принадлежности.
Нечеткое число – это нечеткая величина с выпуклой унимодальной функцией принадлежности. Другими словами, нечеткое число соответствует унимодальному выпуклому нечеткому множеству, заданному на универсальном множестве действительных чисел.
Нечеткий нуль – это нечеткое число с нулевым модальным значением.
Положительное (отрицательное) нечеткое число – это нечеткое число со строго положительным (отрицательным) носителем.
Поскольку нечеткие числа и интервалы представляют собой нечеткие множества, то для них справедливы все свойства и операции, введенные ранее для нечетких множеств..
Пусть и – два заданных универсальных множества. Говорят, что имеется функция , определенная на множестве со значениями на множестве , если в силу некоторого закона каждому элементу соответствует элемент . Функцию называют отображением множества на множество , а значение , которое она принимает на элементе , называют образом элемента .
Пример. – универсальное множество (бесконечное несчетное множество, представляющее подмножество действительных чисел, таких, для которых справедливо соотношение ). Отображение ставит в соответствие любому элементу другой элемент . Множество образов точек представляют собой множество , которое также является конечным несчетным множеством, являющимся подмножеством действительных чисел. таких, для которых справедливо соотношение . Следовательно при данном отображении множество отображается в множество .
Пример. – универсальное множество (бесконечное несчетное множество, представляющее множество
действительных чисел). Отображение
ставит в соответствие любому элементу
другой элемент
. Множество образов точек
представляют собой множество
, которое также является бесконечным несчетным множеством, являющимся подмножеством
действительных чисел
, таких, для которых справедливо соотношение
. Следовательно при данном отображении
множество действительных чисел
Образом множества при отображении называют множество тех элементов , которые являются образами элементов множества .
Пример. – множество точек комплексной плоскости,
– точки комплексной плоскости
.
– левая полуплоскость комплексной плоскости
,
– закон отображения
(в конкретном примере – это всем известное билинейное преобразование),
Данное выше классическое определение отображения в теории нечетких множеств принято называть четким отображением, поскольку наряду с ним по аналогии можно ввести понятие нечеткого отображения или нечеткой функции.
Будем говорить, что имеется нечеткая функция , определенная на четком множестве со значениями на четком множестве , если каждому элементу ставится в соответствие элемент со степенью принадлежности . Такая нечеткая функция будет определять нечеткое отображение .
Нечеткую функцию , суть нечеткое отображение можно задать либо аналитически , либо путем табличного определения двуместной функции принадлежности
.
Пример. На множествах и задано нечеткое отображение посредством нечеткой функции
Пример. Для множеств действительных чисел задано нечеткое отображение в виде аналитической функции принадлежности
.
Обычной функции , суть четкому отображению также можно поставить в соответствие табличную двуместную функцию принадлежности, где значения уровня принадлежности определяются исходя из истинности равенства
, т.е.
Пример. Четкому отображению , определенному функцией принадлежности на множестве натуральных чисел соответствует табличная двуместная функция принадлежности:
Принцип обобщения распространяет понятие «отображение» математического анализа и соответственно математические операции типа сложения, вычитания, умножения, деления и др. на описываемые нечеткими множествами нечеткие числа, Введение принципа обобщения дает возможность, оперируя нечеткими числами, решать при наличии лингвистически заданной неопределенности традиционные задачи теории управления: идентификации, фильтрации, прогнозирования и т.д.Классическое определение принципа обобщения, введенное Заде, выглядит следующим образом.
Согласно принципу обобщения, при заданном четком
или нечетком
отображении для любого нечеткого множества
Процедура построения множества , суть поиск функции принадлежности , где нечеткое множество задано на универсальном множестве заключается в следующем. Произвольно фиксируется элемент . В этом случае функция есть проекция функции нечеткого отображения, а искомая функция принадлежности результирующего нечеткого множества является минимаксом этой проекции и функции принадлежности исходного нечеткого множества . Таким образом, функция является результатом решения параметрической экстремальной задачи , в которой в качестве параметра выступает переменная .
В частности, если функция задает обычное четкое отображение множества на множество , т.е.
то из общего определения принципа обобщения, данного в свое время еще Заде: , следует уже приведенная выше формула для поиска функции принадлежности при четком отображении нечеткого множества .
Пример. Пусть нечетким множеством
задано нечеткое число «примерно два» и четкое отображение
,
, ,
, ,
, .
Пример. Пусть нечеткое множество
задано функцией принадлежности
. Тогда при четком отображении
Пример. Пусть нечеткое множество
задано функцией принадлежности
. Тогда при четком отображении
имеем
Рис.2.14. Функция принадлежности нечеткого множества , являющегося результатом функционального преобразования нечеткого числа , заданного функцией принадлежности .
Пример. Пусть нечетким множеством задано нечеткое число. Задана нечеткая функция (нечеткое отображение) посредством определения двуместной функции принадлежности:
.
Для множества и каждого функции отображения :
, ,
, ,
.
Для множества и каждого аналогично получаем:
.
Для множества и каждого аналогично получаем:
.
Для множества и каждого аналогично получаем:
.
Для всех множеств точек нечеткого отображения по каждому ищем верхние границы и получаем:
,
,
,
,
.
Пример. Пусть нечеткое множество
задано функцией принадлежности
и задана нечеткая функция
(нечеткое отображение)
. Из уравнения
выразим функцию
. Подставив
Рис.2.15. Функция принадлежности нечеткого множества , являющегося результатом нечеткого функционального преобразования.
Введенный ранее принцип обобщения позволяет ввести для нечетких чисел арифметические операции сложения, вычитания, умножения и деления [18], [26]. Пусть и – нечеткие числа с функциями принадлежности , , – некоторая арифметическая функция, – одна из четырех арифметических операций: , – индекс, указывающий на то, что над нечеткими числами производится арифметическая операция (вводится во избежание путаницы с аналогичным обозначением алгебраических операций с нечеткими числами). Тогда согласно принципу обобщения нечеткое число определяется функцией принадлежности
.
Пример. Заданы два нечетких числа: – «вероятно два»; – «наверное четыре». Согласно принципу обобщения попарно над всеми элементами каждого из множеств проводится соответствующая арифметическая операция, при этом оставляется наименьшая из степеней принадлежности каждой пары аргументов (рис.2.16). Далее для всех одинаковых результатов алгебраической операции, полученных при их парном выполнении, выбирается наибольшая из степеней принадлежности каждого из массива равных аргументов.
Рис.2.16. Граф арифметической операции над нечеткими числами
Посчитаем результат операции «вероятно два»+«наверное четыре» или :
,
.
Посчитаем результат операции «вероятно два»-«наверное четыре» или :
,
.
Посчитаем результат операции «вероятно два»*«наверное четыре» или :
,
.
Посчитаем результат операции «вероятно два»/«наверное четыре» или :
,
.
Как видно из вышеприведенных примеров, в общем случае функция принадлежности нечеткого
числа может и не иметь аналитического представления. Поэтому для облегчения вычислений
при проведении арифметических операций с нечеткими числами удобно использовать аналитическое
представление нечетких чисел с помощью (L-R)-отображений. (L-R)-отображение – это пара отображений
, где
,
– две функции, заданные на множестве действительных чисел, с областью значений
, невозрастающие на подмножестве неотрицательных чисел и удовлетворяющие следующим
условиям:
,
,
Нечеткое число (L-R)-типа – это нечеткая величина с функцией принадлежности в виде композиции функций L-R отображения:
где , . Параметр является модой (модальным значением) нечеткого числа, параметры , – левый и правый коэффициенты нечеткости соответственно, определяющие конкретный вид функции принадлежности слева от моды и справа от моды (откуда и название Left-Right). Нечеткое число (L-R)-типа с функцией принадлежности при фиксированных функциях , полностью определяется тройкой параметров , что существенно упрощает арифметические операции с подобными числами.
Нечеткое число задается при помощи треугольных функций принадлежности следующим образом:
При определении в соответствии с принципом обобщения арифметических операций над (L-R)-числами
Сложение нечетких чисел и :
.
Вычитание нечетких чисел и :
.
Умножение положительных нечетких чисел и :
.
Умножение отрицательного и положительного нечетких чисел:
.
Умножение отрицательных нечетких чисел и :
.
Деление положительных нечетких чисел и :
.
Частный случай – обратное значение положительного нечеткого числа
.
Нечеткий интервал (L-R)-типа – это нечеткая величина
с функцией принадлежности в виде композиции функций
где
,
. Параметры
и
определяют ядро нечеткого интервала, параметры
,
– как и в случае нечеткого числа левый и правый коэффициенты нечеткости соответственно.
Нечеткий интервал (L-R)-типа иногда называют толерантным нечетким числом
Толерантное нечеткое число задается при помощи треугольных функций принадлежности следующим образом:
При определении в соответствии с принципом обобщения арифметических операций над толерантными
(L-R)-числами
Сложение толерантных нечетких чисел и :
.
Вычитание толерантных нечетких чисел и :
.
Умножение положительных толерантных нечетких чисел и :
.
Деление положительных нечетких чисел и :
.
Расширенный минимум нечетких чисел и :
.
Расширенный максимум нечетких чисел и :
.
Логичным продолжением введенных выше понятий нечетких функций и нечетких чисел является концепция нечеткой и лингвистической переменных, которая широко используется в нечетком управлении.
Нечеткая переменная определяется кортежем параметров , где - название нечеткой переменной, – область определения нечеткой переменной, , -заданное на нечеткое множество, описывающее возможные значения нечеткой переменной.
Пример. Нечеткая переменная, описывающая скорость движения объекта: <
”примерно нулевая скорость движения объекта,
Лингвистическая переменная является обобщением понятия нечеткой переменной и определяется кортежем параметров
- - название лингвистической переменной;
- – базовое терм-множество лингвистической переменной, состоящее из множества ее значений (термов), каждое из которых представляет собой название отдельной нечеткой переменной ;
- – область определения нечетких переменных, названия которых составляют терм-множество лингвистической переменной;
- – синтаксическая процедура, позволяющая оперировать элементами терм-множества и генерировать новые термы;
- – семантическая процедура, позволяющая преобразовывать значения лингвистических переменных, полученных процедурой , в нечеткие переменные, путем формирования соответствующих нечетких множеств.
Пример. Пусть температура воды определяется с помощью понятий «малая температура», «средняя температура», «большая температура». При этом минимальная температура воды равна , а максимальная – соответственно . Формализация такого описания может быть проведена при помощи лингвистической переменной , в кортеже которой:
- - ”температура воды”;
- – «малая температура», «средняя температура», «большая температура»;
- ;
- – процедура образования новых термов с помощью языковых связок «И», «ИЛИ», а также модификаторов «ОЧЕНЬ», «НЕ», «СЛЕГКА» и т.д. (например, «не очень большая температура»);
-
– процедура задания на
нечетких подмножеств, соответствующих понятиям «малая температура», «средняя температура»,
«большая температура», а также нечетких множеств для термов из
в соответствии с правилами трансляции нечетких связок и модификаторов (
соответствует «И»,
соответствует «ИЛИ»,
соответствует «НЕ»,
соответствует «очень»,
Наряду с базовыми значениями лингвистической переменной (например, «малая температур»), возможны другие значения, зависящие от конкретного значения (например, «около »). Такие значения лингвистической переменной удобно представлять в виде нечетких чисел.
При представлении различных термов тех или иных лингвистических переменных нечеткими числами рекомендуется придерживаться следующих правил:
Рис.2.17. Операции над нечеткими (L-R)-числами
Пример. Нечеткие числа «приблизительно один» и «приблизительно два», а также четыре основных
алгебраических операции над ними
Замечание. В самом общем случае принцип обобщения, составляющий основу нечеткой арифметики,
задается соотношением
, ,
.
Все отмеченные альтернативные варианты введения операции пересечения нечетких множеств с определенной степенью точности соответствуют описанию классических операций над обычными множествами. Поэтому выбор того или иного подхода зависит от конкретной задачи, что в свою очередь позволяет в разной степени учесть разнообразные смысловые оттенки лингвистических нечетких понятий и приводит к разным результатам при моделировании реальных процессов и управлении сложными динамическими системами.
Введенный принцип обобщения в сочетании с приведенными выше различными вариантами параметризованных операторов пересечения позволяет по аналогии с классической алгеброй, интегральным и дифференциальным исчислением ввести нечеткие числа, операции интегрирования и дифференцирования нечетких функций, нечеткие алгебраические, интегральные и дифференциальные уравнения, нечеткую логику и нечеткие алгоритмы [26]-[28]. Это, возможно, позволит разработать нечеткие аналоги различных математических методов, базирующихся на классической теории множеств, что, допустим применительно к ТАУ, весьма актуально в свете постановки вопросов устойчивости и оптимальности систем автоматического управления с нечеткими интеллектуальными регуляторами. Данная область применения теории нечетких множеств также находится в стадии разработки и еще ждет своих исследователей.