- •Представление знаний в информационных системах Основные понятия об инженерных знаниях. Общие сведения о знаниях
- •Логическая модель представления знаний
- •Логика предикатов
- •Достоинства и недостатки логических моделей
- •Стандартные типы доменов
- •Списки в прологе
- •Операция отсечения
- •Разделение списка
- •Объединение списка
- •Сортировка списков
- •Сетевые модели Семантические сети
- •Виды вершин
- •Виды дуг
- •Вспомогательные отношения
- •Основные преимущества моделей представления знаний
- •Продукционная модель представления знаний
- •Стратегии выбора
- •Простота механизмов вывода.
- •Системы продукции могут реализованы любыми алгоритмами и следовательно отражать любое знание доступное эвм.
- •Методы обработки знаний
- •Представление неточных и нечетких знаний
- •Операции с нечеткими множествами
- •Стандартные функции принадлежности
- •Дефазификация
- •Преимущества и недостатки нечеткой логики
- •Инструментальные методы работы со знаниями
- •Понятие о функциональном логическом программирование
- •Экспертные системы
- •Классификация экспертных систем
- •Обучение.
Стратегии выбора
От выбранной стратегии вывода будет зависеть порядок применения и срабатывания правил.
Различают следующие выводы:
-
Монотонным выводом в продукционных системах, при котором факты не удаляются из рабочей памяти.
-
Немонотонный вывод допускает удаление фактов из рабочей памяти. При немонотонном выводе существенную роль играет порядок применения продукционных правил.
Вывод на основе данных – это процесс решения задачи, начинающийся с исходных фактов, затем, применяя допустимые правила, осуществляется переход к новым фактам, и так до тех пор, пока цель не будет достигнута. Этот процесс называется прямой цепочной вывода. Прямая цепочка вывода применяется в задачах, где на основании имеющихся фактов необходимо определить класс объекта, явление (рекомендацию, диагноз).
Если все, или большинство данных заданы в пространстве задачи. Существует большое количество потенциальных целей, но всего лишь несколько способов представления и применения исходных фактов. Если сформулировать цели или гипотезу очень трудно в силу избыточности исходных данных. Алгоритм прямого вывода обычно основан на стратегии поиска в ширину.
Обратная цепочка вывода – вывод от цели, начинающиеся от одной из допустимых целей и рассматриваются пути, ведущие к достижению этой цели. Т.о. определяется последовательность правил позволяющих найти решение. Процесс повторяется дл всех заданных в задаче целей.
Обратная цепочка рассуждений применяется в задачах соответствующих процессу проверки гипотез при решении проблем. Т.е. для заданной ситуации необходимо определить условия к ней приводящие.
Когда применяется: цель поиска явно присутствует в установке задачи и может быть легко сформулирована; имеется слишком большое число правил, которые на основе исходных фактов продуцируют возрастающие число заключений или целей; если исходные данные не приводятся в задаче, но подразумевается, что они должны быть известны или могут быть легко получены. Алгоритм обратного вывода основан на стратегии поиска в глубину.
<схема, найти и отсканировать>
Д.з: Язык программирования Smalltalk
Достоинства продукционной системы
-
Модульность. Каждое правило описывает небольшой относительно независимый фрагмент знаний.
-
Возможность наращивания. Добавление новых правил с базу знаний происходить независимо от других правил.
-
Удобство модификации. Старые правила можно изменять и заменять на новые относительно независимо от других правил.
-
Применение продукционных правил способствует прозрачности системы, т.е. способности системы к объяснению принятых решений и полученных результатов, что является важнейшим критерием успешности процесса принятия решений.
-
Простота механизмов вывода.
-
Системы продукции могут реализованы любыми алгоритмами и следовательно отражать любое знание доступное эвм.
Недостатки продукционных систем:
-
При большом числе продукции становится сложной проверка непротиворечивости системы продукции.
-
Из-за присущей системе недетерминированности возникают принципиальные трудности при проверке корректности работы системы.
Продукционные системы есть смысл применять, если число продукции не превышает 1000.