Функция принадлежности
В математике функция принадлежности (исп. función de pertenencia) нечёткого множества является обобщением характеристической функции для классических множеств. В нечеткой логике она выражает степень истинности как расширение оценки высказывания. Степени истинности часто путают с вероятностями, однако по своей сути эти понятия различны, поскольку нечеткая истина описывает степень принадлежности элементу слабо определённого множества, а не вероятность наступления какого-либо события или выполнения некоторого условия. Функции принадлежности были введены Лотфи Заде (англ. Lotfi A. Zadeh) в первой работе по нечетким множествам в 1965 году. Введённая Заде теория нечетких множеств оперирует функцией принадлежности, принимающей значения из интервала [0,1] и определённой на всём множестве возможных значений.
Определение
Для любого множества функция принадлежности на — это любая функция из в вещественный единичный интервал .
Функции принадлежности представляют нечеткие подмножества множества . Функция принадлежности, описывающая нечеткое множество , обычно обозначается как . Для элемента множества значение называется степенью принадлежности элемента нечеткому множеству . Это значение количественно характеризует, насколько элемент принадлежит нечеткому множеству . Значение 0 означает, что не принадлежит нечеткому множеству; значение 1 — что является его членом. Значения между 0 и 1 характеризуют элементы, частично принадлежащие нечеткому множеству.
Иногда[1] используется более общее определение, при котором функции принадлежности принимают значения в некоторой фиксированной логической структуре или алгебре . Обычно от требуется, чтобы она была по крайней мере частично упорядоченным множеством или решёткой. Обычные функции принадлежности с областью значений в [0,1] тогда называют функциями принадлежности, оцениваемыми в [0,1].
Основные математические характеристики функции принадлежности нечёткого множества:
- Ядро (core): чёткое множество элементов, для которых значение функции принадлежности равно 1: [2][3].
- Носитель (support): чёткое подмножество элементов, для которых значение функции принадлежности строго больше 0: [2].
- Границы (boundaries): чёткое множество элементов, для которых значения функции принадлежности отличны от 0 и 1: [2].
- Высота (height): величина, равная точной верхней грани (супремуму) функции принадлежности: [2][3].
Ключевые свойства функции принадлежности:
- Нормальность: функция принадлежности считается нормальной, если её максимальное значение (высота множества) равно 1: . Если верхняя граница меньше 1, множество называется субнормальным[2][3].
- Выпуклость: нечёткое множество называется выпуклым, если значение функции принадлежности для любой точки внутри отрезка не меньше минимального из значений на его концах: при , где [2].
Типы функций принадлежности
Ниже представлена таблица с математическими определениями, формулами и основными параметрами стандартных типов функций принадлежности:
| Тип функции | Математическая формула | Основные параметры |
|---|---|---|
| Треугольная | Кусочно-заданный вид: |
— начало роста (левая граница); — пик (полная принадлежность); — возврат к нулю (правая граница). |
| Трапецеидальная | Кусочно-заданный вид: |
— начало роста; — начало полной принадлежности; — начало спада; — возврат к нулю. |
| Гауссова | или |
(или ) — математическое ожидание (центр кривой); — стандартное отклонение (ширина кривой). |
| Сигмоидальная | — крутизна (степень наклона); — координата середины, где значение функции равно 0.5[4]. |
Построение функций принадлежности
Методы построения функций принадлежности можно разделить на экспертные и автоматизированные. Среди экспертных методов выделяют:
- Прямые методы — эксперт непосредственно задаёт правила определения значений функции принадлежности. Подход используется для измеримых понятий (скорость, время, расстояние, давление, температура) или при выделении полярных значений[5].
- Косвенные методы — значения функции принадлежности выбираются так, чтобы удовлетворить заранее сформулированным условиям, а экспертная информация служит исходной базой для дальнейшей математической обработки. Применяются в случаях, когда отсутствуют элементарные измеримые свойства (например, для таких понятий, как красота или интеллектуальность)[5].
- Метод парных сравнений — косвенный метод, основанный на обработке матрицы оценок, отражающих мнение эксперта об относительной принадлежности элементов множеству[5].
- Метод Саати (разновидность метода парных сравнений) — эксперт попарно сравнивает элементы по девятибалльной шкале Саати, оценивая, во сколько раз один элемент превосходит другой. Функция принадлежности определяется как собственный вектор матрицы парных сравнений, соответствующий её максимальному собственному числу[6].
К современным автоматизированным методам относится построение функций принадлежности на основе алгоритмов кластеризации:
- Метод FINCH (непараметрическая кластеризация) в комбинации с информационным критерием Акаике (AIC). На первом этапе метод кластеризует входные данные для каждого признака, автоматически определяя необходимое число кластеров и функций принадлежности без предварительного задания параметров. На втором этапе с помощью критерия AIC для каждого кластера подбирается оптимальная форма функции принадлежности (треугольная, трапециевидная или гауссова) путём минимизации информационных потерь[7].
Применение
Теория принятия решений
См. статью ёмкость (теория множеств) для получения близкого математического определения.
Одним из применений функций принадлежности являются так называемые ёмкости в теории принятия решений.
В теории принятия решений ёмкость определяется как функция , заданная на S — множестве подмножеств некоторого множества, с областью значений в , такая, что монотонна по множествам и нормирована (то есть , ). Это обобщение понятия меры вероятности, при котором ослабляется аксиома аддитивности по сигме. Ёмкость используется как субъективная мера вероятности события, а «ожидаемое значение» результата для заданной ёмкости вычисляется посредством интеграла Шоке по этой ёмкости.
Альтернативой интегралу Шоке выступает интеграл Сугено, использование которого предпочтительно для порядковых шкал агрегирования, когда на результат влияет порядок расположения значений критериев относительно друг друга[8][9].
В современных системах поддержки принятия решений (DSS) функции принадлежности играют ключевую роль в работе с нечёткими данными и обработке неопределённости. Они задают для каждой входной переменной степень принадлежности к нечёткому множеству в диапазоне от 0 до 1, что позволяет преобразовывать качественные оценки в числовые значения. Использование функций принадлежности в многокритериальном анализе повышает точность моделей и интерпретируемость принимаемых решений[10].[11].
Теория возможностей
В рамках теории возможностей функция принадлежности нечёткого множества математически интерпретируется как функция распределения возможностей[12].
Нейро-нечёткие сети
В архитектурах нейро-нечётких сетей, таких как ANFIS, функции принадлежности располагаются в первом, параметрическом слое сети, где они вычисляют степень принадлежности входных сигналов к заданным нечётким множествам. В отличие от классических нечётких систем, параметры этих функций адаптируются на основе обучающих данных. Обучение часто реализуется через гибридный алгоритм, в котором нелинейные параметры функций принадлежности настраиваются методом градиентного спуска (обратного распространения ошибки), а линейные параметры выходного слоя оптимизируются методом наименьших квадратов[13]. Выбор типа функции принадлежности влияет на количество вычислительных эпох и итоговую точность при обучении. Например, использование трапециевидной функции принадлежности требует меньшего числа вычислительных эпох, но даёт бо́льшую ошибку обучения. Двухсторонняя гауссовская функция требует большего числа эпох, однако обеспечивает наименьшую ошибку, что делает её оптимальной для точной настройки системы. Симметричная гауссовская функция показывает промежуточные результаты по скорости и точности. Применение гибридного метода обучения позволяет значительно сократить число эпох по сравнению со стандартным алгоритмом обратного распространения ошибки[14].
Пространственный анализ
В геоинформационных системах (ГИС) функции принадлежности применяются для пространственного анализа, позволяя переводить различные пространственные факторы в единую шкалу пригодности с помощью аппарата нечёткой логики. В программном комплексе ArcGIS Pro для этих целей используется инструмент нечёткой принадлежности (Fuzzy Membership), который преобразует входной растр в шкалу от 0 до 1 на основе выбранного алгоритма фаззификации[15][16].
Среди основных алгоритмов выделяются:
- Gaussian и Near — применяются, когда идеальная принадлежность близка к конкретному значению (например, оптимальная экспозиция склона для солнечной радиации)[15].[16]
- Large и MSLarge — используются, когда большие входные значения с большей вероятностью принадлежат множеству (например, чем дальше от свалки, тем выше пригодность территории)[15].[16]
- Small и MSSmall — применяются, когда меньшие значения имеют высокую вероятность принадлежности (например, близость к линиям электропередач)[15].[16]
- Linear — задаёт линейную функцию между заданными минимумом и максимумом для моделирования линейного изменения пригодности[15].[16]
Данные инструменты применяются для решения экологических и градостроительных задач. При определении границ санитарно-защитных зон (СЗЗ) объектов размещения отходов функция Near используется для анализа нормативной зоны, Large — для учёта удалённости от населённых пунктов, водных объектов и охраняемых территорий, а Linear — для описания пропорционального снижения пригодности по мере удаления от полигона[17]. При моделировании пригодности территорий для охраны природы и сохранения биоразнообразия применяется функция MSSmall, позволяющая выделить приоритетные участки на основе их близости к водным объектам[17][18].
Примечания
Литература
- Zadeh, L. A. (1965). «Fuzzy sets». Information and Control 8: 338—353. []
- Goguen, J. A. (1967). «L-fuzzy sets». Journal of Mathematical Analysis and Applications 18: 145—174.