Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Методы нахождения функций принадлежности
Из множеств методов нахождения функций принадлежности (ФП) НМ можно выделить две группы методов: прямые и косвенные. В прямых методах эксперт или группа экспертов просто задают для каждого x Î X значение ФП. Как правило, прямые методы построения ФП используются для таких свойств, которые могут быть измерены по некоторой количественной шкале. Процесс задания ФП на основе некоторого количественного значения измеримого признака получил специальное название – фазификация (приведение к нечёткости). Поскольку абсолютная точность измерений является лишь удобной идеализацией для построения математических моделей, то фазификация более адекватно представляет объективно присутствующую неточность результатов физических измерений. Для задания ФП может быть использована следующая процедура экспертного опроса. Если на вопрос о принадлежности элемента xi к НМ A L 1 экспертов из L экспертов отвечает положительно, то
При прямых методах можно использовать и статистические данные наблюдения за объектом исследования. На основе статистических данных строится гистограмма той или иной неизвестной точно величины, которая и используется для задания ФП. При использовании прямых методов построения ФП следует учитывать то обстоятельство, что не требуется абсолютно точного задания ФП, а достаточно фиксации лишь наиболее характерных её значений (например, для трапециевидной ФП – задание границ носителей и ядер). Косвенные методы определения ФП используются в тех случаях, когда отсутствуют очевидные измерения свойства объекта исследования. При этом значения ФП должны удовлетворять заранее сформулированным условиям, а экспертные оценки являются исходными для их дальнейшей обработки. Дополнительные условия могут налагаться как на вид получаемой информации, так и на процедуру обработки. Для конечных нечётких множеств среди косвенных методов нашёл широкое применение метод попарных сравнений, который основан на следующем предположении. Если бы значения искомой ФП были известны, то попарные сравнения элементов нечёткого множества A можно было бы представить в виде матрицы S с элементами На практике вначале строят матрицу сравнений S, в которой Таблица 6.1.
Построение функции принадлежности сводится к нахождению вектора W = ê w1, w2, …, w n ç, который является решением матричного уравнения
где E – единичная матрица; lmax – максимальное собственное число матрицы S; T – означает транспонирование (вектор-строка превращается в вектор-столбец). Вычисленные значения вектора W принимаются в качестве значений ФП: Другим косвенным методом построения функции принадлежности, не требующим решения матричного уравнения, является метод ранговых оценок. Под рангом rij элемента xi Î X нечёткого множества A понимается число, характеризующее значимость этого элемента в формировании множества A. Естественно, что чем больше ранг элемента, тем больше значение его функции принадлежности. Предлагается выполнение условия
Если добавить условие нормировки, например вида
то значения ФП A (xi) легко находятся из уравнений (6.6) и (6.7):
Выражение (6.8) даёт возможность определять ФП по абсолютным значениям рангов ri, которые могут определяться по 9-ти бальной шкале в соответствии с табл. 6.1. Пример. Нечёткая переменная А состоит из пяти элементов xi Î Х, ранги которых по 9-ти бальной шкале равны: r 1 = 2; r 2 = 9; r 3 = 4; r 4 = 8; Решение. Используя метод ранговых оценок, в соответствии с (6.8) получаем: m1 = 0, 22; m2 = 1; m3 = 0, 44; m4 = 0, 89; m5 = 0, 67. В заключение отметим, что с одной стороны одна и та же ФП может описывать качественно различные НМ, а с другой, – одно и то же НМ может быть представлено различными ФП, отражающими неоднозначность субъективных представлений о нём. 6.4. Операции над нечёткими множествами Нечёткое множество является обобщением классического множества. Операции над НМ возможны тогда и только тогда, когда они определены на одном и том же универсальном множестве. Поскольку нечёткое множество полностью определяется своей ФП (она зачастую используется как синоним НМ), то операции над ним (НМ) – это операции над её ФП. Ещё раз отметим, что ФП носит субъективный характер, хотя её часто и интерпретируют на основе понятий теории вероятностей. В рамках этой интерпретации m А (хi) для конечного НМ понимается как вероятность того, что ЛПР относят элемент хi к множеству А, а для бесконечного НМ m А (х) – это плотность распределения вероятностей. Так как в общем случае Определим основные элементарные операции над НМ. Равенство НМ. Нечёткие множества A и B считаются равными (A = B), если для всех х, принадлежащих универсальному множеству Х, выполняется условие
Включение. Нечёткое множество
При этом говорят, что НМ A доминирует над НМ B или НМ A содержит в себе НМ B. Пересечением двух НМ A и B называется НМ C (C = A Ç B), заданное на том же универсальном множестве Х, функция принадлежности которого
В математической логике операция пересечения соответствует логической операции “И”. Пример 1. Пусть А – НМ “Актив с небольшой доходностью”:
а В – НМ “Актив с доходностью, примерно равной 5”:
Найти нечёткое множество С “Актив с небольшой доходностью, примерно равной 5”. Решение. Так как (C = A Ç B), то в соответствии с (6.11) получаем:
Результат операции пересечения двух бесконечных НМ показан на рис.6.5. Объединением двух НМ A и B называется НМ C (C = A È B), заданное на том же универсальном множестве X, функция принадлежности которого
Результат объединения НМ показан на рис. 6.6.
Рис. 6.5. Функция принадлежности НМ C = A Ç B Операция объединения НМ соответствует логической операции “ИЛИ”.
Рис. 6.6. Функция принадлежности НМ C = A È B Разностью НМ A и НМ B называется НМ C (C = A - B), заданное на одном и том же универсальном множестве X, функция принадлежности которого
Функция принадлежности разности НМ показана на рис. 6.7. Дополнением НМ A называется нечёткое множество
Результат дополнения показан на рис. 6.8.
Рис. 6.7. Функция принадлежности НМ С = А - В
Рис. 6.8. Функция принадлежности НМ Операция дополнения соответствует логической операции “НЕ”. Содержательно, если Из указанных определений операций над НМ следует, что Особенностью рассматриваемых операций над НМ является то, что для них Если 1. Коммутативность операций объединения и пересечения НМ:
2. Ассоциативность операций объединения и пересечения НМ:
3. Дистрибутивность операций объединения и пересечения НМ относительно друг друга:
4. Идемпотентность операций объединения и пересечения НМ:
5. Поглощение одного из НМ при операциях объединения и пересечения:
6. Инволюция (двойное дополнение) НМ:
7. Закон де Моргана:
Рассмотренные операции широко используются для задач нечёткого моделирования, и они по своему смыслу в максимальной степени приближаются к булевой алгебре. Вместе с тем приведённые определения этих операций не единственны. Над нечёткими интервалами и числами, являющимися частным случаем нечётких величин, можно выполнять все четыре арифметические операции: сложение; вычитание; умножение и деление. Обозначим любую из этих операций знаком Для этого требуется использовать принцип обобщения, который имеет вид:
Здесь
Отметим, что для нечётких величин, в отличие от чётких: А – А ¹ 0; А / А ¹ 1. Пример. Даны два дискретных нечётких числа:
Для простоты НЧ будем записывать и в таком виде: Решение. В соответствии с принципом обобщения (6.15) над любыми числами, входящими в носитель Если в результате выполнения соответствующей арифметической операции над всеми числами, входящими в Таким образом, получаем:
Пример арифметических операций над непрерывными НЧ показан на рис.6.9. При использовании трапециевидных ФП результаты арифметических операций над нечёткими интервалами получаются следующим образом:
где НЧ
Рис. 6.9. Функции принадлежности результатов арифметических операций над НЧ Примечание. Операция деления нечёткой величины Пример. Как известно, точка безубыточности находится из уравнения
Найти точку безубыточности. Решение. Точка безубыточности Так как носитель знаменателя Пусть
6.5. Сравнение нечётких величин Если пересечение носителей двух нечётких величин Действительно, пусть при первой реализации значения нечётких величин
Рис. 6.10. Сравнение нечётких величин А и В Таким образом, в общем случае отношения строгого порядка > или < на множестве нечётких величин являются нечёткими и лишь в случае, когда Для сравнения нечётких величин используется ряд индексов ранжирования (сравнения), которые должны быть некоторой чёткой функцией Рассмотрим некоторые из возможных индексов ранжирования для нормальных нечётких величин. Индекс ранжирования
причём, если Пример. Сравнить
Рис. 6.11. Определение индекса ранжирования Н 1(А, В)
Решение. Для рассматриваемого примера из рис. 6.11 получаем, что
Точное значение Подставляя это значение в соответствующие уравнения пересекающихся ветвей ФП, получаем: Так как Индекс ранжирования
где
По индексу ранжирования Легко показать, что для трапециевидных ФП индекс ранжирования
где НЧ
Рис. 6.12. Определение индекса ранжирования Н 2(А, В) Для случая При
Для рассматриваемого примера (рис. 6.11) и a = 0, 6 получаем:
то есть Используется также интегральный от
Для трапециевидных ФП индекс ранжирования
Как видим, в том случае Для нечётких величин, представленных на рис. 6.11, получаем:
Индекс ранжирования
где
Для рассматриваемого выше примера, чтобы определить
Далее определяем координаты
Из этих уравнений получаем Лица, принимающие решения, которые не склонны к риску, могут использовать индекс ранжирования
По этому индексу большей считается та нечёткая величина, у которой аргумент
Индекс ранжирования
где Координата центра тяжести вычисляется по формуле
Для рассматриваемого примера (рис.6.11) получаем, что:
Следовательно, В табл. 6.2 приведены значения различных индексов ранжирования для нечётких величин с различными ФП. Таблица 6.2
Сравнительная оценка результатов ранжирования нечётких величин, приведённых в табл. 6.2, показывает, что индексы ранжирования Существенные отличия даёт индекс ранжирования Индекс В соответствии с рекомендациями прикладного системного анализа совпадение результатов ранжирования, полученных по различным индексам, даёт ЛПР большую степень уверенности в правильности принимаемого решения. Расчёт всех индексов ранжирования, по существу, состоит из двух этапов: на первом этапе каждому нечёткому числу ставят в соответствие чёткое число, например, А a+ + А a-; х 0 А ; х ц.т. А ; max(arg maxm A (x)). Этот этап называется дефазификацией (приведение к чёткости). На втором этапе производится сравнение уже чётких величин, полученных в результате дефазификации. Дефазификация используется не только, когда требуется сравнивать нечёткие величины, но и в нечётких системах принятия решений, в задачах распознавания и других. Действительно, поскольку в системах управления исполнительные устройства должны получать команды в виде точных, конкретных значений, то необходимо преобразовывать нечёткую информацию в точные значения управляющих сигналов. Наиболее часто для дефазификации используют метод определения центра площади ФП, как в индексе ранжирования Пример. Дефазификация. Пусть необходимая сумма наличных долларов в пункте обмена в начале рабочего дня, как показывает опыт, является нечёткой величиной Необходимо решить, какую сумму долларов завести в данный пункт обмена (произвести дефазификацию НЧ А). Решение. Если проводить дефазификацию по методу определения центра тяжести ФП
Таким образом, в пункт обмена следует завезти $ 2, 8 тыс. Если проводить дефазификацию по методу центра площади ФП
Так как Как видим, отличие результатов дефазификации по двум методам несущественно (результаты отличаются на 6.6. Сравнение конечных нечётких множеств Пусть требуется сравнить два нечётких множества
где * – операции над НМ; g – скалярная функция нечёткого множества; f – операция, обеспечивающая нормализацию скалярной функции. Скалярная функция есть отображение всех нечётких множеств в значения 1) если 2) если В качестве индекса несовпадения НМ
где
Заметим, что
Очевидно, что Наконец, в качестве индекса сходства может быть взята величина
Заметим, что индексы Для этого индекса также справедливо свойство Пример. Пусть имеется два рынка продажи хороших автомобилей. Первый рынок определяется НМ
а второй рынок НМ
Требуется сравнить эти два рынка. Решение. Индекс несовпадения НМ A и B:
Индекс совпадения НМ
Индекс сходства:
6.7. Нечёткие отношения Понятия нечёткого отношения, как и само понятие нечёткого множества, относятся к фундаментальным основам теории нечётких множеств. Нечётким отношением Q называется некоторое фиксированное нечёткое подмножество, заданное на декартовом произведении множеств (универсумов) Х 1 ´ Х 2 ´ … ´ Хп своей функцией принадлежности m q Î [0, 1]. Если нечёткое отношение Q задаётся на декартовом произведении двух множеств (универсумов) Х ´ Y, то оно называется бинарным, а в общем случае - k -нарным нечётким отношением. Функция принадлежности m q (Х , Y) нечёткого бинарного отношения определяет степень зависимости между х Î Х и
Рис. 6.13. Интерпретация нечёткого отношения как реакции нечёткой системы управления Таким образом, на каждое воздействие хi Î Х на выходе нечёткой системы управления можно получить любой отклик yj Î Y, но с разной возможностью, которая определяется значением функции принадлежности m i (yj). Бинарное нечёткое отношение называется нечёткимотображением, если для любого элемента хi Î Х существует не более одного элемента yj Î Y с отличным от нуля значением функции принадлежности. Если в качестве универсумов X и Y рассматриваются числовые множества, то соответствующее нечёткое отображение называется нечёткойфункцией. Нечёткая алгебраическая операция является частным случаем нечёткого отношения, когда все универсумы Для нахождения реакции (отклика) нечёткого отношения на нечёткое входное множество (в частном случае, значение нечёткой функции от нечёткого аргумента) необходимо использовать принцип обобщения. Принцип обобщения позволяет ответить на вопрос, какое нечёткое множество B в Y следует поставить в соответствие нечёткому множеству A Î X если известно нечёткое отношение предпочтения Q. Принцип обобщения. Образом
Как следует из (6.38) в основе этого определения лежит максиминная композиция функций принадлежности m A (x) и m q (x, y). В частном случае, когда Q - чёткое отображение
Нечёткие отношения могут задаваться различными способами: в виде матрицы нечёткого отношения; в виде нечётких графов; аналитически в форме некоторых математических функций. Пример. Пусть НМ A имеет вид: A = á (x 1/0, 2); (x 2/0, 5); (x 3/1); (x 4/0, 6)ñ а нечёткое бинарное отношение Q имеет вид ФП m q (x, y), которая задана следующей матрицей:
Требуется найти образ B нечёткого множества A в Y, отображаемый нечётким отношением Q. Решение. В соответствии с принципом обобщения (6.38) вначале берётся операция минимума для всех элементов строки m A (x) и столбца m q (x, yj), а затем для полученных результатов берётся операция максимума (для данной задачи операция sup (нахождение точной верхней границы) эквивалентна операции max):
Таким образом, B = á (y 1/0, 5); (y 2/1); (y 3/0, 5)ñ. Рассмотрим нечёткое отношение, которое содержательно описывает выбор рыночной стратегии. Пусть универсальное множество X состоит из трёх элементов характеризующих рынки сбыта: x 1 - имеющийся хорошо известный рынок сбыта; x 2 - новый рынок, связанный с имеющимся рынком; x 3 - совершенно новый рынок сбыта. Универсальное множество Y также содержит три элемента: y 1 - товары, выпускаемые в настоящее время; y 2 – новые товары, связанные по характеру со старыми товарами; y 3 - совершенно новые товары. Нечёткое отношение, которое характеризует модель “Рынок/Товары”, представим в виде следующего нечёткого графа (рис. 6.14).
Рис. 6.14. Нечёткий граф отношения Q, характеризующий модель “Рынок/Товары” Значения функций принадлежности m q (xi, yj) количественно описывают степень уверенности в успешной продаже товаров на том или ином рынке. Они заданы на основе субъективных оценок менеджера, и исходят из известного правила, что продавать существующий ассортимент товаров или услуг проще тем покупателям, которые уже их покупали, а осваивать новые рынки сбыта сложнее. Пример. Пусть рынки сбыта характеризуются нечётким множеством A = á (x 1/0, 8); (x 2/1); (x 3/0, 3)ñ. Используя нечёткое отношение Q для модели “Рынок/Товары”, представленное нечётким графом на рис. 6.14 требуется найти образ B нечёткого множества “Выпускаемые товары”. Решение. В соответствии с принципом обобщения:
Ответ. B = á (y 1/0, 8); (y 2/0, 9); (y 3/0, 5)ñ, то есть наименее рекомендуемыми для производства являются совершенно новые товары. Рассмотрим еще один случай, когда нечёткое множество А непрерывно. В этом случае и отношение предпочтения также представляет собой непрерывную функцию. Вновь требуется найти нечёткое множество В. Решение данной задачи покажем на следующем примере [16]. Пример. Нечёткое множество А имеет функцию принадлежности Требуется найти нечёткое множество В, индуцируемое нечётким отношением j Решение. В соответствии с принципом обобщения вначале найдем Как видно из рис.6.15. кривые m А (х) и mj(x, y) пересекаются в двух точках, в которых а) б)
Рис. 6.14. К определению нечёткой функции от нечёткого аргумента Первая точка соответствует Максимум минимума (m А (х), mj(х, y)) достигается в точке Подставляя это значение в выражение mj(х, y), получаем Нечёткие отношения имеют такие же характеристики, что и нечёткие множества: носитель; ядро; a-срез. И над ними можно выполнять операции пересечения, объединения, разности, дополнения. Нечёткое отношение Q строго доминирует нечёткое отношение G (записывается G Ì Q), если значения функции принадлежности первого отношения строго больше соответствующих значений ФП второго. Если нечёткое бинарное отношение R задано на декартовом произведении универсумов X 1 и X 2, а нечёткое бинарное отношение Q на декартовом произведении универсумов X 1 ´ X 3, то нечёткое бинарное отношение, заданное на декартовом произведении X 1 ´ X 3 с функцией принадлежности Из определения операции композиции следует, что она ассоциативна, то есть R × (Q × P) = (R × Q) × P. (6.40) Пример. Пусть бинарные нечёткие отношения R и Q имеют, соответственно, матрицы ФП вида:
Найти композицию R × Q нечётких отношений. Решение. В соответствии с максиминной свёрткой (6.40) получаем:
Бинарное нечёткое отношение, заданное на одном универсуме X, определяется как нечёткое отношение Q, функция принадлежности которого m q (xi, xj) Î [0, 1], где xi Î X и xj Î X. Пример. Пусть универсум X состоит из 5 натуральных чисел: X = [1; 2; 3; 4; 5], а Q описывает свойство “натуральное число xi Î X приближённо равно натуральному числу xj Î X ”. Тогда бинарное нечёткое отношение на одном универсуме X может иметь следующую функцию принадлежности:
Бинарное нечёткое отношение, заданное на одном универсуме X, может обладать такими свойствами как: Рефлексивность: m q (xi, xj) = 1; " xi Î X (главная диагональ матрицы m Rq (xi, xj) имеет элементы, равные единице). Симметричность: m q (xi, xj) = m q (xj, xi), " xi, xj Î X (элементы матрицы m q (xi, xj) симметричны относительно главной диагонали). Контранзитивность: m q (xi, xj) ³ min max m q (xi, xj) ³ min max (m q (xi, xj), m q (xi, xj)), " хi, хj, хR Î X (при увеличении разности ê хi + хj ç ФП m q (xi, xj) монотонно уменьшается). Пример. Пусть универсум X = [ x 1, x 2, x 3, x 4] - некоторая совокупность людей. На этом универсуме задано бинарное нечёткое отношение Q, отражающее степень знакомства этих людей. Очевидно, что это нечёткое отношение обладает свойствами рефлективности и симметричности, однако свойством контранзитивности в общем случае не обладает. Пусть Нас интересует возможность передачи информации (например, о возможном банкротстве банка) среди рассматриваемой совокупности людей. Эта задача может быть решена путём применения операции транзитивного замыкания бинарного нечёткого отношения, результатом которого является матрица
где п - размерность матрицы М, а знак È означает операцию объединения. В рассматриваемом примере п = 4. Для получения матрицы транзитивного замыкания МТ.З., используя последовательно максиминную композицию двух бинарных нечётких отношений, найдём матрицы:
Таким образом, матрица транзитивного замыкания равна:
Заметим, что в нашем примере М 3 = М 4. Оказывается, то это свойство носит общий характер: если для некоторого натурального числа k (1 £ k £ n) М k = М k -1, то дальнейшие расчёты степеней композиции М k -1 выполнять не надо, а матрица транзитивного замыкания нечёткого отношения будет равна:
Анализ полученной в примере матрицы МТ.З показывает, что информация достаточно быстро распространяется среди всех без исключения людей рассм
|