39. Нечеткие утверждения и их функциональное представлениеВ отличие от формальной логики нечеткая логика опирается не на таблицы истинности, а на операции, производимые на нечетких подмножествах. Мы начнем со сравнительного примера, основанного на сказке «Красная шапочка». Рассмотрим два формальных утверждения, истинность или ложность которых нужно установить апостериори (после прочтения этой истории): : волк одет в одежду бабушки, : волк съел девочку. Утверждение будет означать: «Волк одет как бабушка и съел девочку». Чтобы оно было истинным, необходимо, чтобы оба высказывания и были истинными. Если только одно из них истинно или оба ложны, то это утверждение не согласуется со сказкой о Красной шапочке. Таким образом, мы приходим к следующей таблице истинности (рис. 39.1). Рис. 39.1. А теперь представим эти два логических высказывания другим образом. Пусть имеется множество животных . (39.1) Рассмотрим , формальное подмножество животных, которые могли бы надеть одежду бабушки: , (39.2) откуда . (39.3) Рассмотрим , формальное подмножество животных, которые могли бы съесть девочку: , (39.4) откуда . (39.5) Формальное подмножество животных, которые могли бы переодеться в бабушку и съесть девочку, есть . (39.6) В результате проведенной процедуры мы удостоверились, что волк есть действительно такое коварное и жестокое животное, каким он и описан в знаменитой сказке. Рассмотрим теперь два высказывания из нечеткой сказки о Красной шапочке. Пусть есть множество животных . (39.7) Рассмотрим , нечеткое подмножество животных, которые могли бы одеться как бабушка: . (39.8) Рассмотрим , нечеткое подмножество животных, которые могли бы съесть девочку: . (39.9) Тогда нечеткое подмножество животных, которые могли бы надеть бабушкину одежду и съесть девочку, это (39.10) Сказка может быть про волка, лису, собаку и даже про кошку. Высказывания нечеткой логики, как и высказывания формальной логики, явно или неявно связаны с теорией нечетких и соответственно формальных множеств. Операциям , и (пересечение, объединение и дополнение) в формальной логике соответствуют связки , и (конъюнкция «и», дизъюнкция «или/и», отрицание «не»). Переход к нечетким связкам , и соответствующей нечеткой логики не представляет каких-либо трудностей, поскольку мы уже определили соответствующее множество операций в § 5. Однако необходимо уделить особое внимание другим связкам: импликации, метаимпликации, логической эквивалентности. Теперь перейдем к обзору этих понятий, сначала в формальной, а затем в нечеткой логике. Рассмотрим два формальных утверждения и . Составному утверждению « влечет », обозначается , соответствует таблица истинности на рис. 39.2. Рис. 39.2. Если утверждению поставить в соответствие множество , а утверждению - множество , то составному утверждению « влечет » ставится в соответствие множество . Теперь рассмотрим составное утверждение « метаимплицирует », обозначается . Этой метаимпликации придается следующий смысл: когда истинно, всегда истинно (правило силлогизма, к счастью, сохраняется здесь), но ничего нельзя утверждать, когда ложно; в этом случае может быть как истинно, так и ложно. Таким образом, высказывание вроде «если море станет сладким сиропом, я превращусь в сирену» - корректно, поскольку море, увы, непригодно для питья и, конечно, не станет сладким сиропом. Поэтому связка сводится к следующему: если и утверждение истинно, то есть необходимо истинное утверждение. Поэтому мы должны остерегаться смешения и . Первое есть операция логики (39.11) Второе - металогическая операция, которая может не сводиться к (39.11). Однако возникла привычка метаимпликацию называть импликацией и, таким образом, путать обе. Составное утверждение не является отношением причины и следствия и не доказывает справедливость по отношению к , но именно так трактуется метаимпликация . Можно привести ложный парадокс, связанный с введенным нами понятием импликации, который мы сформулируем следующим образом: поскольку проанализировать утверждения и можно лишь тогда, когда известно их содержание, о котором у нас не имеется никаких сведений, и единственно доступные нам данные - это логические значения этих высказываний, то импликация не может быть отношением причины и следствия. Однако, если априори известно, что истинно и что истинно, тогда можно заключить, что истинно. Приведем пример, взятый из [3К]. Пусть и есть следующие утверждения, которые мы будем рассматривать, используя таблицу на рис. 39.2. : Наполеон умер на острове Святая Елена (истинно), : Версингеторикс носил усы (никто не уверен), истинно, если истинно; : два плюс два равно пяти (ложно), : 12 - простое число (ложно), истинно; Луна сделана из швейцарского сыра (ложно), : 17 - простое число (истинно), истинно; : 17 - простое число (истинно), : 16 - простое число (ложно), ложно. Логическая эквивалентность менее двусмысленна. Мы определим ее, используя таблицу истинности, приведенную на рис. 39.3. Рис. 39.3. Подобно импликации, логическая эквивалентность не учитывает содержания двух утверждений в причинном отношении. Составному высказыванию для подмножества , связанного с , и подмножества , связанного с , соответствует множественная операция . Вместо метаэквивалентности обычно говорят просто об эквивалентности - это значит, что метаимплицирует и метаимплицирует . Такая симметрия определения приводит к таблице истинности, идентичной таблице истинности для логической связки «эквивалентно» . Поэтому можно отождествить эти понятия, не опасаясь возникновения двусмысленности. Нечеткие утверждения типа нечеткой импликации и нечеткой эквивалентности определяют относительно операций и соответственно. Мы настоятельно подчеркиваем тот факт, что пересечение, объединение и отрицание - операции, определенные на подмножествах универсального множества и соответствующего множества принадлежностей. Для определения метаимпликации в нечеткой логике мы используем понятие бинарного отношения. На рис. 39.4 и 39.5 приводится пример такого соответствия, где , . Очевидно, что здесь (39.12) Рис. 39.4. Рис. 39.5. На рис. 39.6 элементу множества соответствует нечеткое подмножество : (39.12а) В § 15 мы определили возможность установления соответствия между нечеткими подмножествами, где и ; это было сделано с помощью понятия условного нечеткого подмножества. Тогда отношение, задающее нечеткое подмножество , соответствующее нечеткому подмножеству , определяется как . (39.13) В § 15 мы приводили пример [см. (15.3) - (15.11)]; теперь рассмотрим другой пример, используя нечеткое отношение на рис. 39.6. Рис. 39.6. Предположим, что . (39.14) Последовательно находим (39.15) (39.16) и аналогично , , , . (39.17) Вычисления показаны на рис. 39.7, где оператор соответствует (max-min). Рис. 39.7. Следовательно, если , (39.18) то . (39.19) Итак, мы показали, что рассматриваемое утверждение «если-то» хорошо соответствует тому, что используется при формальных отношениях. Пусть , (39.20) т. е. . (39.21) Обращаясь еще раз к соответствию на рис. 39.5 и используя (39.13), находим , (39.22) т. е. , (39.23) что можно записать в виде если , то , (39.24) или если , то . (39.25) Мы действительно вновь получили утверждение «если-то» типа того, которое определено в (39.12). Сделаем сводку всех утверждений, установленных до сих пор: нечеткая конъюнкция (нечеткое и) определяется как , нечеткая дизъюнкция (нечеткое или) определяется как , нечеткое отрицание (нечеткое не) определяется как , нечеткая импликация определяется как , нечеткая эквивалентность определяется как , нечеткое если-то определяется как (нечеткая метаимпликация). Это последнее утверждение относится не к нечеткой логике, а скорее, к нечеткой металогике.
|