|
10.2.
Оболочки экспертных систем
На раннем
этапе становления экспертных систем проектирование каждой очередной системы
начиналось практически с нуля, в том смысле, что проектировщики для представления
знаний и управления их применением использовали самые примитивные структуры
данных и средства управления, которые содержались в обычных языках программирования.
В редких случаях в существующие языки программирования включались специальные
языки представлений правил или фреймов.
Такие специальные
языки, как правило, обладали двумя видами специфических средств:
- модулями представления
знаний (в виде правил или фреймов);
- интерпретатором,
который управлял активизацией этих модулей.
Совокупность
модулей образует базу знаний экспертной системы, а интерпретатор является базовым
элементом машины логического вывода. Невольно напрашивается мысль, что эти компоненты
могут быть повторно используемыми, т.е. служить основой для создания экспертных
систем в разных предметных областях. Использование этих программ в качестве
базовых компонентов множества конкретных экспертных систем позволило называть
их оболочкой системы.
|