
- •Введение
- •1. База знаний
- •2. Процесс построения баз знаний
- •3. Модели представления знаний
- •3.1 Продукционные модели
- •3.2 Логические модели
- •3.3 Семантические сети или сетевые модели
- •3.4 Фреймовые модели
- •4. Система управления базами знаний.
- •Ключевые понятия
- •Что такое база знаний
- •Продукционные модели
- •Список используемой литературы
2. Процесс построения баз знаний
Процесс построения баз знаний на основе информации эксперта состоит из трех этапов:
описание предметной области;
выбор способа и модели представления знаний;
приобретение знаний.
Сам процесс построения баз знаний достаточно сложен, как правило, плохо структурирован и носит итеративный характер, заключающийся в циклической модификации баз знаний на основе результатов ее тестирования. На первом шаге построения баз знаний четко очерчивается предметная область, на решение задач из которой ориентируется проектируемая экспертная система, т.е. инженер знаний определяет область применения будущей системы и класс решаемых ею задач. В перечень работ данного шага входят:
определение характера решаемых экспертной системой задач и основных понятий, объектов предметной области, а также отношений между ними;
установление специфических особенностей предметной области;
выбор модели представления знаний.
После решения первых двух вопросов инженер знаний формально описывает предметную область на языке представления знаний, т.е. создает модель представления знаний. В настоящее время универсальный способ представления знаний отсутствует, поэтому инженер знаний должен максимально учитывать специфику исходной предметной области. Полученная после формализации предметной области база знаний может быть уже конкретно реализована программными средствами, например, на язык вычислительных устройств таких, как Pascal, C, Prolog, Fortran, Forth и др.
3. Модели представления знаний
Во многих случаях для принятия решений в той или иной области человеческой деятельности неизвестен алгоритм решения, т.е. отсутствует четкая последовательность действий, заведомо приводящих к необходимому результату.
Совокупность знаний нужных для принятия решений, принято называть предметной областью или знаниями о предметной области.
В любой предметной области есть свои понятия и связи между ними, своя терминология, свои законы, связывающие между собой объекты данных предметной области, свои процессы и события. Кроме того, каждая предметная область имеет свои методы решения задач.
Решая задачи такого вида на ЭВМ, используют информационные системы, ядром которых являются базы знаний, содержащие основные характеристики предметных областей.
При построении баз знаний традиционные языки, основанные на численном представлении данных, являются неэффективными. Для этого используются специальные языки представления знаний, основанные на символьном представлении данных. Они делятся на типы по формальным моделям представления знаний:
продукционные модели;
логические модели;
семантические сети или сетевые модели;
фреймовые модели.