0
如何計算在CLIPS中執行程序期間觸發了多少規則?但我不想修改現有規則,比如在每個規則中添加一個計數器。在不修改現有規則的情況下計算已解除規則
如何計算在CLIPS中執行程序期間觸發了多少規則?但我不想修改現有規則,比如在每個規則中添加一個計數器。在不修改現有規則的情況下計算已解除規則
使用(表統計)命令:
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>