Назад | Содержание| Вперёд 14. 2. Грубая структура экспертнойсистемы/p...

Назад | Содержание| Вперёд

14. 2.    Грубая структура экспертнойсистемы

При разработке экспертной системы принятоделить ее на три основных модуля, как показано на рис. 14.1:

    (1)        базазнаний,

    (2)        машиналогического вывода,

    (3)        интерфейс спользователем.

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

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

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

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

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

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

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

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

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

Назад | Содержание| Вперёд









Главная | В избранное | Наш E-MAIL | Добавить материал | Нашёл ошибку | Наверх