Допустим, у меня есть следующие две deftemplates:
(deftemplate total-crop-yield-quality (slot primary_key) (slot quality))
(deftemplate total-fertilizer-quality (slot primary_key) (slot quality))
и следующие недостатки:
(deffacts tQuality
(total-crop-yield-quality (primary_key 1) (quality 10))
(total-crop-yield-quality (primary_key 2) (quality 7))
(total-crop-yield-quality (primary_key 3) (quality 9))
(total-crop-yield-quality (primary_key 4) (quality -2)))
(deffacts fQuality
(total-fertilizer-quality (primary_key 1) (quality 4))
(total-fertilizer-quality (primary_key 2) (quality 0))
(total-fertilizer-quality (primary_key 3) (quality 2))
(total-fertilizer-quality (primary_key 4) (quality 5)))
Как бы я суммировал общее для всех качеств обоих дефектов водна переменная?
(defrule determine-total-quality
=>
//code here to add quality to a variable)