- •2008 Содержание
- •5.8 Нечеткие высказывания и нечеткие выводы… 112
- •6. Построение нечетких систем в диалоговом режиме с помощью Fuzzy Logic Toolbox ……….130
- •1 Обоснование теории нечетких множеств
- •1.1 Введение
- •1.2 Анализ видов неопределенности информации, характерных для процесса управления сложными системами
- •1.3 Человеко-машинные системы
- •1.4 Нечеткие системы
- •1.5 Возможности применения теории нечетких множеств и интервального анализа для описания различных видов неопределенности
- •2. Теория нечетких множеств
- •2.1. Четкие множества
- •2.2 Операции над четкими множествами
- •2.3 Декартово произведение множеств
- •3. Нечеткие множества
- •3.1 Понятие нечеткого множества
- •3.2 Некоторые характеристики нечетких множеств
- •3.3 Нечеткая и лингвистическая переменные
- •3.4 О методах построения функций принадлежности нечетких множеств
- •3.5 Операции над нечеткими множествами
- •4 Нечеткие числа
- •4.1 Понятие нечеткого числа
- •4.2 Операции над нечеткими числами
- •4.3 Нечеткие отношения
- •4.4 Свойства нечетких отношений
- •5 Основы математической логики
- •5.1 Алгебра высказываний
- •5.2 Булевы функции
- •5.3 Логика предикатов
- •5.4 Равносильные формулы логики предикатов
- •1) И ;
- •2) И ;
- •3) И ;
- •4) И .
- •5.5 Нечеткая логика
- •5.6 Нечеткие логические формулы и их свойства
- •5.7 Нечеткие предикаты и кванторы
- •5.8 Нечеткие высказывания и нечеткие выводы
- •5.9 Промышленные применения
- •6. Построение нечетких систем в
- •Диалоговом режиме с помощью
- •Fuzzy Logic Toolbox
- •1. Алгебра высказываний.
5.3 Логика предикатов
Предикаты и операции квантирования. Развитием, рассмотренной выше алгебры высказываний является логика предикатов. Это тоже логическая система или определенный язык описания знаний. В логике предикатов наряду с высказываниями рассматриваются некоторые высказывательные функции, которые называются предикатами.
Рассмотрим вначале некоторые примеры:
1) «- простое число». Это выражение не является высказыванием, пока не заменим переменную на какое-либо определенное число. При =1 получим истинное высказывание, при =4 – ложное высказывание. Таким образом, выражение «- простое число» есть некоторая функция , зависящая от переменной . Область определения - множество чисел, область значений - высказывания.
2) « больше ». Это выражение можно рассматривать как функцию двух переменных . Она становится высказыванием после того, как и заменим их значениями.
В общем случае под предикатами от переменных понимается выражение , которое становится высказыванием после подстановки вместо переменных их значений из множеств соответственно. Элементы этих множеств называются предметами, а - предметными переменными. Декартово произведение множеств - множество упорядоченных наборов длины называется полем предиката . Если число предметных переменных равно нулю, то предикат есть высказывание.
Обозначим через:
…,(малые буквы конца латинского алфавита) – предметные переменные;
( малые буквы начала латинского алфавита) – предметы из множеств ;
, , , - предикаты. Символы 0 и 1, как и прежде, обозначают истину или ложь.
К предикатам можно применять операции алгебры высказываний (конъюнкцию, дизъюнкцию, импликацию, эквивалентность, отрицание) и получать новые предикаты. Это действительно так: заменяя предметные переменные в предикатах их значениями из некоторого множества предметов, получим высказывания истинные или ложные, а, применяя к ним операции логики высказываний, получим новые высказывания.
Пусть, например, «=» - предикат , а «<» - предикат . Тогда
- новый предикат, полученный применением операции дизъюнкции.
Помимо операций алгебры высказываний в логике предикатов есть две специфические операции, связанные с природой предикатов.
Пусть дан предикат , зависящий от одной переменной и определенной на поле .
Выражение (для всякого , ) означает высказывание истинное только в том случае, когда предикат истинен для всех предметов из поля . Здесь символ - квантор общности.
Выражение (существуеттакой, что ) означает высказывание истинное только в том случае, когда предикат истинен хотя бы для одного предмета из поля ; символ - квантор существования.
Эти две операции называются операциями квантирования. Рассмотрим примеры применение операций квантирования. Пусть даны предикаты над полем натуральных чисел:
1) , тогда - истинное высказывание;
2) , тогда - ложное высказывание;
- истинное высказывание;
3) , тогда - ложное высказывание.
Операция квантирования легко распространяется на случай, когда предикат зависит от переменных. Пусть - предикат от переменных над полем . Подставляя вместо переменных предмета из множеств , получим предикат, зависящий только от одной переменной . Следовательно, выражение
есть высказывание. Отсюда выражение
есть предикат от переменной. Он не зависит от . Значение его для данного набора равно истине, если предикат истинен для всякого предмета из поля .
Аналогичные рассуждения можно провести для квантора . С помощью операций конъюнкции, дизъюнкции, импликации, эквивалентности, отрицания, а также операций квантирования можно получать более сложные предикаты. При этом предметные переменные, по отношению к которым применяются операции квантирования, называются связанными, а остальные – свободными.
Например, в предикате
переменные - связанные, - свободные.
Выше были рассмотрены предикаты, значения которых (истина или ложь) известны для каждого набора значений свободных предметных переменных. Такие предикаты называются определенными предикатами. Но существуют еще переменные предикаты, для которых значения не определены. Обозначим переменные предикаты большими буквами латинского алфавита:
Переменный предикат от нуля переменных есть переменное высказывание. Применяя к переменным предикатам операции , получим формулы логики предикатов. Так, выражение
- пример формулы логики предикатов.