Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МатЛогика.doc
Скачиваний:
28
Добавлен:
24.09.2019
Размер:
3.27 Mб
Скачать

7. Неклассические логики

Введение 7.1

Изученные в предыдущих разделах суждения (будь то простые или сложные) утверждали лишь факт их истинности или сложности. Такие суждения называются ассерторическими (лат. Assertorius – утвердительный). В рамках классической логики (логики высказываний и логики предикатов) многочисленные задачи решались в предложении именно таких высказываний. Однако, этот формализм оказался неприменим для моделирования и решения большого многообразия задач, в которых достижение цели позволяет вводить предложения о допустимости, необходимости, возможности каких-то событий, явлений.

Изучение этих ограничений подвело к разработке других логических систем, которые обычно называют неклассическими логиками. Существует большое число неклассических логик. Мы ограничимся изучением только тех из них, которые используются в области искусственного интеллекта.

Неклассические логики можно объединить в две группы: одни конкурируют с классическими логиками, а другие являются их расширениями. К первой группе относятся пороговая логика интуиционистская логика и нечетная логика. Во вторую группу входят модальные логики, которые подразделяются на временную, динамическую и другие логики, многозначные логики.

7.2 Нечетная логика

Основоположник теории расплывчатых множеств и систем Л.А.Заде [7] впервые ввел понятие «нечеткое множество» использовал термин «функция принадлежности» и показал что обычные количественные или точные методы анализа хорошо разработанные для механических систем, не пригодны для исследования систем, степень сложности которых сравнима с гуманистическими, так как чем сложнее система, тем менее мы способны дать точные суждения о ее поведении. Основополагающим принципом нечеткой математики является так называемый принцип несовместимости: «высокая точность несовместима с большой сложностью системы».

Жертвуя точностью перед сложностью, вводят так называемые лингвистические переменные, т.е переменные, значениями которых являются не числа, а слова или предложения на естественном языке.

Подход с позиции теории нечетких множеств опирается на предпосылку о том, что элементами мышления человека являются не числа, а словесные описания, т.е элементы расплывчатых множеств или классов, для которых переход от « принадлежности» классу или «непринадлежности» не скачкообразен, а непрерывен. В дополнение к количественным характеристикам объектов использование словесных описаний позволяет анализировать достаточно сложные системы, недоступные формальному математическому анализу.

Основные определения теории нечетких множеств

Нечетким множеством Ă на универсальном множестве U называется совокупность пар (µа (u), u), где µа (u) – степень принадлежности элемента u принадлежит U к нечеткому множеству Ă.

Степень принадлежности – число из диапазона [0,1]. Чем выше степень принадлежности, тем больше в мере элемент универсального множества соответствует свойствам нечеткого множества.

Функцией принадлежности называется функция, которая позволяет вычислить степень принадлежности произвольного элемента универсального множества к нечеткому множеству.

Если универсальное множество состоит из конечного количества элементов U= { u1,u2,….,uk}, то нечетное множество Ă записывается в виде

k

Ă=∑ µ, (µi)/ µi.

i=1

В случае непрерывного множества U используют обозначение

Ă=∫µ, (µ)/ µ.

i

Здесь знаки ∑ и ∫ означают совокупность пар µа (u) и u.

Лингвистической переменной называется переменная значениями которой могут быть слова или словосочетания некоторого естественного или искусственного языка.

Терм-множеством называется множество всех возможных значений лингвистической переменной.

Термом называется любой элемент терм-множества. В теории нечетких множеств терм формализуется нечетким множеством с помощью функции принадлежности.

Дефаззификацией называется процедура преобразования нечеткого множества в четкое число. В теории нечетких множеств процедура дефаззификации аналогична нахождению характеристик положения (математического ожидания. моды. медианы) случайных величин в теории вероятности. Простейшим способом выполнения процедуры дефаззификации является выбор четкого числа, соответствующего максимуму функции принадлежности. Однако пригодность этого способа ограничивается лишь одноэкстремальными функциями принадлежности . Для многоэкстремальными функций принадлежности наиболее часто используется дефаззификация путем нахождения центра тяжести плоской фигуры ограниченной осями координат и функцией принадлежности.

Основные понятия нечеткой логики

Будем обозначать фигурными скобками {} множества, а квадратные []и круглые () используем для обозначения замкнутого и открытого интервала действительных чисел.

Пусть Х – произвольное непутное множество. Множество

Называется нечетким множеством в множестве Х, если каждый элемент множества есть пара, на первом месте которой стоит значение функции  . Х->[0,1], называемой функцией принадлежности элементов из Х множеству , а на втором – элемент для которого определена эта функция. Другими словами, при задании множеству каждому приписывается число ,определяющее степень принадлежности этого элемента множеству . Примем, что в множество не включаются элементы , для которых .

Здесь и в дальнейшем, если это не вызывает недоразумений, знак ~ над нечетким множеством в записи функции принадлежности будем опускать.

Носителем нечеткого множества называется подмножество Х, для которых значение функции принадлежности больше нуля. Очевидно , что само множество Х можно формально рассматривать как расплывчатое в себе, если каждому приписать

Нечеткое множество в Х называется пустым , если для всех величина . Ясно, что носитель пустого расплывчатого множества также пустое множество.

Примеры: Пусть . Множества и , являются нечеткими в множестве Х. Носителем множества служит множество , а носителем множества является .Отметим, что множество В фактически четкое в Х , так как значения функции принадлежности для всех элементов этого носителя равны единице. Исходя из этого, любое четкое подмножество множества Х может быть рассмотрено как нечеткое множество частного вида.

Нечетким высказыванием называется предложение, степень истинности или ложности которого принимает значения из интервала [0,1], причем 0 и 1 являются предельными значениями степени истинности и совпадают с понятиями истины и лжи для нерасплывчатых высказываний.

Нечеткое высказывание, имеющее значение степени истинности, равное 0.5 , назовем индифферентностью, так как оно истинно в той же мере, как ложно.

Поскольку в нечеткой логике степень истинности каждого высказывания рассматривается безотносительно к его смыс­лу, то нечеткое высказывание и его степень истинности будем обозначать одной и той же прописной буквой с тильдой.

Простые высказывания, связанные логическими опера­циями образую, сложное высказывание.

Степень истинности отрицания нечеткого высказывания определяется выражением (7.1)

Отсюда ясно, что степень истинности совпадает со сте­пенью истинности

Степень истинности конъюнкции высказываний:

(7.2)

Степень истинности высказывания совпадает со степе­нью истинности наименее истинного высказывания.

Степень истинности дизъюнкции высказываний:

(7.3)

Степень истинности высказывания совпадает со степе­нью истинности более истинного высказывания.

Степень истинности импликации высказываний:

(7.4)

Из (7.4) следует, что степень истинности импликации не меньше степени истинности ее посылки или степени истин­ности ее следствия. Кроме того степень истинности имплика­ции тем выше, чем меньше степень истинности посылки или выше степень истинности следствия.

Степень истинности эквивалентности высказываний:

(7.5)

Отсюда следует, что степень истинности эквивалентности расплывчатых высказываний совпадает со степенью истин­ности менее истинной из импликаций и . Если сте­пени истинности расплывчатых высказываний и одина­ковы, то степень истинности высказывания лежит в ин­тервале [0.5, 1] и имеет значение и 0.5 при = =0.5 и значение 1 при = =1 или = = 0. При разных значениях степеней истинности высказываний и степень истинности высказывания может принимать значения от 0 до 1. причем значение 0 при =0, =1 или = 1 =0.

Два высказывания называются расплывчато близкими, ес­ли степень истинности высказывания больше или равна 0.5. В случае равенства 0.5 их называют расплывчато взаимно индифферентными.

Выражения (7.1) – (7.5) в случаях, когда степень истин­ности высказываний принимает только два значении 0 или 1 определяют соответствующие логические операции над чет­кими высказываниями.