А.2.
Правила и функции в CLIPS
CLIPS включает
в язык представления порождающих правил и язык описания процедур.
В этом разделе
мы рассмотрим оба этих модуля, сопровождая описание отдельных функций примерами.
Основными
компонентами языка описания правил являются база фактов (fact base) и
база правил (rule base). На них возлагаются следующие функции:
Машина
логического вывода CLIPS сопоставляет эти факты и правила и выясняет, какие
из правил можно активизировать. Это выполняется циклически, причем каждый цикл
состоит из трех шагов:
(1) сопоставление
фактов и правил;
(2) выбор
правила, подлежащего активизации;
(3) выполнение
действий, предписанных правилом.
Такой трехшаговый циклический процесс иногда называют "циклом распознавание— действие" (см. главу 5).