Подсчитать сработавшие правила без изменения существующих правил
Как подсчитать, сколько правил было запущено во время выполнения программы в CLIPS? Но я не хочу изменять существующие правила, например добавлять счетчик внутри каждого.
1 ответ
Решение
Используйте команду (посмотреть статистику):
CLIPS> (clear)
CLIPS> (defrule rule-1 (data ?) =>)
CLIPS> (assert (data 1) (data 2) (data 3))
<Fact-3>
CLIPS> (watch statistics)
CLIPS> (run)
3 rules fired Run time is 1.60000054165721e-05 seconds.
187499.936524567 rules per second.
4 mean number of facts (4 maximum).
1 mean number of instances (1 maximum).
2 mean number of activations (3 maximum).
CLIPS>