Программирование на языке Пролог для искусственного интеллекта

       

Структура экспертной системы



Рисунок 14. 1.  Структура экспертной системы.


ложения. С другой стороны, оболочка, по крайней мере в принципе, независима от приложений. Таким образом, разумный способ разработки экспертной системы для нескольких приложений сводится к созданию универсальной оболочки, после чего для каждого приложения достаточно подключить к системе новую базу знаний. Разумеется, все эти базы знаний должны удовлетворять одному и тому же формализму, который оболочка "понимает". Практический опыт показывает, что для сложных экспертных систем наш сценарий с одной оболочкой и многими базами знаний работает не так гладко, как бы этого хотелось, за исключением тех случаев, когда прикладные области очень близки. Тем не менее даже если переход от одной прикладной области к другой требует модификации оболочки, то по крайней мере основные принципы ее построения обычно удается сохранить.

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

    (1)        Выбрать формальный аппарат для представления знаний.

    (2)        Разработать механизм логического вывода, соответствующий этому формализму.

    (3)        Добавить средства взаимодействия с пользователем.

    (4)        Обеспечить возможность работы в условиях неопределенности.



Содержание раздела