2.6. Нечеткая логика
Классическая логика по определению не может оперировать с нечетко очерченными понятиями, поскольку все высказывания в формальных логических системах могут иметь только два взаимоисключающих состояния: «истина» со значением истинности «1» и «ложь» со значением истинности «0». Одной из попыток уйти от двузначной бинарной логики для описания неопределенности было введение Лукашевичем трехзначной логики с третьим состоянием «возможно» со значением истинности «0,5». Введя в рассмотрение нечеткие множества, Заде предложил обобщить классическую бинарную логику на основе рассмотрения бесконечного множества значений истинности. В предложенном Заде варианте нечеткой логики множество значений истинности высказываний обобщается до интервала , т.е. включает как частные случаи классическую бинарную логику и трехзначную логику Лукашевича. Такой подход позволяет рассматривать высказывания с различными значениями истинности и выполнять рассуждения с неопределенностью.
Нечеткое высказывание – это законченная мысль, об истинности или ложности которой можно судить только с некоторой степенью уверенности
: «возможно истинно», «возможно ложно» и т.п. Чем выше уверенность в истинности высказывания, тем ближе значение степени истинности
к
. В предельных случаях
, если мы абсолютно уверены в ложности высказывания, и
, если мы абсолютно уверены в истинности высказывания, что соответствует классической бинарной логике. В нечеткой логике нечеткие
высказывания обозначаются так же, как и нечеткие множества:
. Введем нечеткое отображение
, которое действует на множестве нечетких высказываний
Логическое отрицание нечеткого высказывания обозначается – это унарная (т.е. производимая над одним аргументом) логическая операция, результат которой является нечетким высказыванием «не », «неверно, что », значение истинности которого:
.
Помимо приведенного выше исторически принятого основного определения нечеткого логического отрицания (нечеткого «НЕ»), введенного Заде, могут использоваться следующие альтернативные формулы:
– нечеткое -дополнение по Сугено;
– нечеткое -дополнение по Ягеру.
Логическая конъюнкция нечетких высказываний и обозначается – это бинарная (т.е. производимая над двумя аргументами) логическая операция, результат которой является нечетким высказыванием « и », значение истинности которого:
.
Помимо приведенного выше исторически принятого основного определения логической конъюнкции (нечеткого «И»), введенного Заде, могут использоваться следующие альтернативные формулы:
– в базисе Бандлера-Кохоута;
– в базисе Лукашевича-Гилеса;
– в базисе Вебера.
Логическая дизъюнкция нечетких высказываний и обозначается – это бинарная логическая операция, результат которой является нечетким высказыванием « или », значение истинности которого:
.
Помимо приведенного выше исторически принятого основного определения логической дизъюнкции (нечеткого «ИЛИ»), введенного Заде, могут использоваться следующие альтернативные формулы:
– в базисе Бандлера-Кохоута;
– в базисе Лукашевича-Гилеса;
– в базисе Вебера.
Нечеткая импликация нечетких высказываний и обозначается – это бинарная логическая операция, результат которой является нечетким высказыванием «из следует », «если , то », значение истинности которого:
.
Помимо приведенного выше исторически принятого основного определения нечеткой импликации, введенного Заде, могут использоваться следующие альтернативные определения нечеткой импликации, предложенные различными исследователями в области теории нечетких множеств:
– Гедель;
– Мамдани;
– Лукашевич;
– Гоген;
– Лукашевич-Гилес;
– Бандлер-Кохоут;
– Вади;
– Бауэр.
Общее число введенных определений нечеткой импликации не ограничивается приведенными выше. Большое количество работ по изучению различных вариантов нечеткой импликации обусловлено тем, что понятие нечеткой импликации является ключевым при нечетких выводах и принятии решений в нечетких условиях. Наибольшее применение при решении прикладных задач нечеткого управления находит нечеткая импликация Заде.
Нечеткая эквивалентность нечетких высказываний и обозначается – это бинарная логическая операция, результат которой является нечетким высказыванием « эквивалентно », значение истинности которого:
.
Так же, как в классической бинарной логике, в нечеткой логике с помощью рассмотренных выше логических связок можно формировать достаточно сложные логические высказывания.