Нечеткие числа
Нечеткое число — это обобщение обычного (точного) числа, которое позволяет учитывать неопределённость или размытость в значении.
Иначе говоря, нечеткое число — это число, у которого нет одной точной величины, но есть область возможных значений с разной степенью уверенности.
Зачем
В реальной жизни мы часто не знаем значения точно:
-
«Примерно 100 км»
-
«Где-то около 5 часов»
-
«Температура должна быть не ниже 36,5, но не выше 37,5»
Во всех этих случаях точное число не подходит, и используется нечеткое число, которое описывает диапазон значений и степень уверенности в каждом.
Формально нечеткое число — это нечеткое множество на числовой прямой.
Оно описывается функцией принадлежности , которая показывает, насколько "правдоподобно" значение x относится к этому числу.
Например: "примерно 10". Это нечеткое число может быть задано треугольной функцией принадлежности:
-
при → (максимальная уверенность),
-
при или → ,
-
между 8 и 10 — уверенность растёт,
-
между 10 и 12 — уверенность убывает.
Пример треугольного нечеткого числа
Формы нечетких чисел
Обычно нечеткие числа имеют графическую форму:
-
Треугольная — простая симметричная форма.
-
Трапециевидная — позволяет задать интервал полной уверенности (например, от 9 до 11 — «точно примерно 10»).
-
Гауссова — если размытость распределяется плавно.
Нечеткие числа применяются:
-
в нечеткой логике и нечетком управлении (например, для описания правил: «если температура примерно 20 °C...»),
-
в моделировании неопределенности,
-
в экспертных системах,
-
в оценке рисков, где точные значения неизвестны или не нужны.
Сравнение с обычными числами
Свойство | Точное число | Нечеткое число |
---|---|---|
Значение | Одно число | Диапазон значений |
Уверенность | 100% | Зависит от точки |
График | Точка | Кривая (функция принадлежности) |
Примеры использования | Математика, финансы | Экспертные оценки, моделирование, логика |
Итого
Нечеткое число — это способ представить приблизительное, расплывчатое значение, когда точное число либо невозможно указать, либо это не нужно.
Оно описывает область значений и степень уверенности в каждом из них. Это очень полезно в системах, которые должны работать в условиях неопределённости, приближённо, по-человечески.
Нечеткие переменные
Нечеткая переменная — это переменная, значение которой описывается нечетким множеством, а не одним числом или элементом.
Проще говоря, это переменная, которая может принимать нечёткие (размытые) значения, вроде:
"низкая температура",
"средняя скорость",
"высокий уровень дохода",
"примерно 100",
"немного холодно".
Каждое из этих значений не точно определено, а описывается через функцию принадлежности, то есть через нечеткое множество.
Допустим, у нас есть нечеткая переменная "температура".
Она может принимать лингвистические значения (так называемые лингвистические термы):
-
низкая
-
средняя
-
высокая
Каждое из этих значений — нечеткое множество на числовой оси температуры.
Температура (°C) | "низкая" | "средняя" | "высокая" |
---|---|---|---|
15 | 1 | 0 | 0 |
20 | 0.6 | 0.3 | 0 |
25 | 0.2 | 0.8 | 0.1 |
30 | 0 | 0.4 | 0.6 |
35 | 0 | 0 | 1 |
Таким образом, переменная "температура" может быть одновременно немного "средней" и немного "высокой".
Формально нечеткая переменная — это:
-
имя переменной (например, «температура»),
-
множество термов (лингвистических значений),
-
и функция принадлежности для каждого терма.
Каждое значение переменной не задано чётким числом, а выражено нечетким числом или нечетким множеством.
Лингвистические переменные
Часто термин "нечеткая переменная" используется как синоним "лингвистическая переменная", введённый Лотфи Заде.
Она включает:
-
Имя переменной (например, "скорость")
-
Множество термов (медленная, нормальная, высокая)
-
Функции принадлежности для каждого терма
-
Универсальное множество (все допустимые значения, например, скорости от 0 до 200 км/ч)
Нечеткие переменные — основа:
-
нечетких правил типа "если… то…" (например, "если скорость высокая, то тормозить интенсивно"),
-
нечеткого управления (автомобили, системы кондиционирования, умный дом),
-
интеллектуальных систем, где важна приближённая логика ("похоже", "немного", "скорее всего").
Разница с обычными переменными
Характеристика | Обычная переменная | Нечеткая переменная |
---|---|---|
Значение | Число (точное) | Размытое, описано нечетким множеством |
Тип значений | Конкретные числа | Лингвистические термы |
Поддержка неопределённости | Нет | Да |
Итого
Нечеткая переменная — это переменная, значение которой описывается размытым понятием, а не конкретным числом.
Она позволяет системам работать в условиях неопределённости и приближённых формулировок — как это делает человек. Такие переменные — основа нечеткой логики, управления, экспертных и гибридных систем.
Операции над нечеткими числами и переменными
Операции над нечеткими числами
Напомним: нечеткое число — это не одно число, а множество значений с функцией принадлежности, например треугольник или трапеция.
С ними можно выполнять арифметические действия, но они требуют модифицированных правил, потому что каждое значение — не точка, а диапазон.
Сложение и вычитание
Если два нечетких числа заданы, например, как треугольники:
То сумма будет новым нечетким числом, с функцией принадлежности, полученной алгебраически (путём свёртки, α-срезов и т.п.).
Простой способ (через α-срезы):
-
На каждом уровне принадлежности находим интервалы значений для и ,
-
Складываем (или вычитаем) границы этих интервалов,
-
Получаем новый нечеткий интервал для суммы (или разности).
Это приводит к расширению диапазона: нечеткие числа «расплываются» при операциях.
Умножение и деление
Работают аналогично:
-
Умножаем все возможные комбинации значений , учитывая степени принадлежности,
-
Или выполняем операции над α-срезами.
Важно: при делении обязательно проверять, не содержит ли делитель ноль (иначе операция не определена).
Пример
Если:
-
= "примерно 10" (треугольник с вершиной 10),
-
= "примерно 2" (треугольник с вершиной 2),
То:
-
≈ "примерно 12"
-
≈ "примерно 8"
-
≈ "примерно 20"
Все эти результаты — новые нечеткие числа с «размазанными» значениями.
Операции над нечеткими переменными
Нечеткие переменные принимают значения типа «высокий», «тёплый», «средний», то есть — нечеткие множества. Операции с ними — логические и лингвистические.
Объединение (логическое ИЛИ)
Если у нас есть:
-
— степень принадлежности к "высокий"
-
— степень принадлежности к "умный"
То:
Пример: человек считается «высоким или умным», если он либо высокий, либо умный — или хотя бы один из этих признаков проявлен.
Пересечение (логическое И)
Пример: человек — «высокий и умный» только в той степени, в которой он одновременно и то, и другое.
Дополнение (НЕ)
Пример: если «высокий» с принадлежностью 0.7, то «не высокий» — с принадлежностью 0.3.
Включение (подмножество)
Обозначается:
В нечеткой логике:
включено в , если для всех выполнено:
🔸 То есть, каждый элемент принадлежит не больше, чем .
Если где-то у значение больше — значит, это не подмножество.
Равенство
Обозначается:
В нечетком случае:
и равны, если функции принадлежности совпадают для всех :
Если хотя бы в одной точке различие — множества считаются разными.
Разность (множество A без B)
Обозначается:
Формула:
То есть: элемент остаётся в разности в той степени, в какой он есть в , но отсутствует в .
Пример:
Если , ,
то
Дизъюнктивная (симметрическая) разность
(её ещё называют "сумма по модулю 2" или "exclusive OR", XOR)
Обозначается: или
Формула:
Эта операция выражает: "принадлежит либо A, либо B, но не одновременно обоим".
Пример:
Если , ,
то:
Значит,
Сравнение с классическими множествами
Операция | Классическая логика | Нечеткая логика |
---|---|---|
Включение | 0 или 1 | |
Равенство | Множества совпадают | |
Объединение | ||
Разность | ||
Дизъюнктивная сумма |
Применение в правилах
Нечеткие переменные участвуют в нечетких правилах вида:
"ЕСЛИ температура высокая И влажность низкая, ТО мощность охлаждения — большая"
Каждое слово — это нечеткое множество. А логика — на основе операций min, max, 1 − x и аппроксимации выходных значений (дефаззификации (процесс преобразования нечеткого значения в чёткое (одно конкретное число).)).
Вывод
Все классические операции над множествами обобщаются в нечеткой теории с помощью минимумов, максимумов и дополнений, что позволяет учитывать неопределённость и степень принадлежности.
Сравнение нечетких чисел
Сравнивать нечёткие числа сложнее, чем обычные. Основные подходы:
-
Сравнение центров тяжести (среднее значение),
-
Сравнение по α-срезам,
-
Вероятностные методы — оценивают, с какой вероятностью одно число больше другого.
Например: число A с вершиной в 10 и числом B с вершиной в 12 → B скорее больше, но если A шире, может быть наоборот.
*********************************************************************************************************************************************
Операции над нечеткими числами и переменными — это обобщение обычной математики и логики, которое позволяет работать с приблизительными, размытыми значениями, как это делает человек.
Над нечеткими числами можно выполнять арифметические операции (но с учётом размытости). Над нечеткими переменными — логические (И, ИЛИ, НЕ). Всё это лежит в основе нечетких систем управления, экспертных систем, моделей принятия решений.