Использование команд ppdefrule, list-defrules и undefrule
(ppdefrule MakeE)
(list-defrules)
(undefrule MakeD)
(list-defrules)
(undefrule *)
(list-defrules)
Если приведенные выше действия были выполнены правильно, то полученный результат должен соответствовать рис. 6.6.
Рис. 6.6.Результат применения команд ppdefrule, list-defrules и undefrule
Как уже упоминалось в разд. 6.1, пользователям Windows-версии CLIPS доступен инструмент под названием Defrule Manager(Менеджер правил). Если в данный момент в среде CLIPS отсутствуют правила, то пункт Defrule Managerменю Browseне будет доступен. Если вы повторно заведете приведенные выше правила и откроете менеджер правил, то должны будете увидеть результат, приведенный на рис. 6.7. Менеджер отображает список всех правил, доступных в данный момент. Общее количество правил отображается в заголовке окна менеджера, в данный момент это Defrule Manager — 3 Items.С помощью кнопок Remove и Pprintможно удалять и выводить определение выбранного правила соответственно. Вся информация, получаемая от менеджера правил, отображается непосредственно в главном окне CLIPS.
Рис. 6.7.Просмотр списка правил с помощью менеджера правил
CLIPS не содержит специальных команд для изменения существующих правил. Чтобы изменить существующее правило, пользователю необходимо заново определить такое правило с помощью конструктора def rule. При этом существующее определение правила будет автоматически удалено из системы, даже если новый конструктор содержал ошибки, и новое правило добавлено не было.
Сохранение правил
Как вы уже успели убедиться, создавать правила конструктором defrule каждый раз, по мере необходимости используя для этого среду CLIPS, довольно неудобно. Для облегчения участи пользователя CLIPS позволяет загружать конструкторы правил (как, впрочем, и все остальные конструкторы) из текстового файла. Для этого используется следующая команда:
Дата добавления: 2021-12-14; просмотров: 258;