Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Нечеткие знания.docx
Скачиваний:
4
Добавлен:
18.09.2019
Размер:
70.54 Кб
Скачать

Тема 7. Нечеткие знания и нечеткая логика.

При разработке интеллектуальных систем знания по конкретной предметной области редко бывают полными и абсолютно достоверной, даже количественные данные, полученные путем достаточно точных экспериментов, имеют статистические оценки достоверности, надежности и значимости. Наряду с количественными характеристиками в базе знаний должны храниться качественные показатели. Эти характеристики обычно размыты, не могут быть однозначно интерпретированы, однако содержат важную информацию, кроме того, часто приходится пользоваться неточными знаниями, которые не могут быть интерпретируемы как полностью истинные или ложные, т.е. их достоверность выражается некоторым промежуточным значением, например 07. При обработке знаний. Применением жёстких механизмов формальной логики возникают противоречия между нечеткими знаниями и четкими методами логического вывода. Разрешить это противоречие можно или путем преодоления нечеткости знания или с использованием специальных методов представления и обработки знаний. Смысл термина «нечеткости» много значим и предполагает следующее:

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

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

  3. Ненадежность знаний и выводов означает, что для оценки достоверности выводов нельзя применять двухбалльную шкалу (1 - истина, 0 – ложь). Для более тонкой оценки достоверности знаний применяется вероятностный подход Байеса и нечеткие выводы на базе нечеткой логики, опирающейся на теорию «мягких» вычислений Латвией З.Д. . Байес кий подход предполагает начальные, априорные (до опыта) задания предполагаемых гипотез (значений достигаемых целей), которые последовательно уточняются с учетом вероятностей свидетельств в пользу или против гипотез, в результате чего формируются апостериорные (ПОСЛЕ ОПЫТА) вероятности.

Неполнота знаний и немонотонная логика.

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

1)Птицы летают

2)Пингвин не летает

3)Лола птица

На основе этих утверждений, знаний можно получить заключение:

1)Лола летает, пингвин не птица.

Если в бз добавить утверждение, что Лола пингвин, то получим противоречащие предыдущему исключения:

1)Лола не летает, Лола не птица.

В качестве средств формальной обработки неполных знаний, для которых необходимо немонотонные выводы, разработаны методы немонотонной логики. Для организации логических выводов в интеллектуальных системах с не полными знаниями вместо традиционных индукции и дедукции, применяется абдукция – называется процесс формирования, объясняющий гипотезы на основе заданной теории и имеющихся наблюдений. Пусть теория содержит правила (правила продукции) «ЕСЛИ УСЛОВИЕ [СТУДЕНТ ОТЛИЧНО ЗНАЕТ МАТЕМАТИКУ], то [ОН МОЖЕТ СТАТЬ ХОРОШИМ ИНЖЕНЕРОМ]»

ФАКТ: Если СТУДЕНТ ИВАНОВ ОТЛИЧНО ЗНАЕТ МАТЕМАТИКУ.

НАБЛЮДЕНИЯ: СТУДЕНТ ИВАНОВ СТАЛ ХОРОШИМ ЭКОНОМИСТОМ. Это наблюдение не выводится из заданной теории, он должен стать хорошим инженером, для того чтобы его вывести необходимо сформировать абдуктивную (объясняющую) гипотезу, которая не будет противоречить выше приведенной теории, такой гипотезой может стать следующая. «Хороший математик может стать хорошим экономистом» Абдуктивные выводы используются в задачах диагностики для обнаружения причин, наблюдаемого неправильного поведения систем. Неточность знаний.

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