为什么我在清理物体时遇到这个问题?

时间:2019-01-15 21:09:53

标签: clips

您好,使用剪辑时出现问题。每当我在defrule中使用2个对象时,程序就以所有可能的方式匹配对象(在我下面发布的代码的一部分中,我得到100个打印输出结果,在Exit_M1中有10个实例,在Entrance_M1中还有10个实例,M_1和Count是2个不同的类),我想分别获得的是第一类和第二类的实例。谢谢您的回答,将对您有所帮助。

(defrule A_1-Diagnosis2
  (goal bind-values)
  ?y<-(object (is-a M_1))
  ?t<-(object (is-a Count))
  =>
  (bind ?t1 (send ?t get-Exit_M1))
  (bind ?x (send ?y get-Entrance_M1))
  (printout t ?t1 crlf) 
  )

0 个答案:

没有答案