使用CLIPS中的规则中的变量转发链接

时间:2016-09-17 23:27:27

标签: clips

所以,我试图建立一个高尔夫俱乐部推荐系统"为18洞球场。现在,在确定了高尔夫球场,高尔夫球杆和高尔夫球员的基本模板之后,由于这个特殊问题所带来的大搜索空间,我被困住了。所以目前我有:

drawViewHierarchyInRect

在此之后,球在球道上并且可以有多种因素组合,例如,它可以在沙子上,它可以是粗糙的,也可以是正常的绿色。我的问题是,不是为每种可能性制定规则,而是可以有一两条规则,如:

(defrule teeoff
   ?g <- (golfer (position "tee"))
   => 
   (retract ?g)
   (assert (golfer (position "fairway") (Current_club "driver") (Yardage 650))

如果没有,那么我有哪些替代方案?

1 个答案:

答案 0 :(得分:0)

我建议您设计一个对象或属性来管理ground_material(sand,green,...)并将其包含在规则中。 您可以为每个地面编写规则,或在单个规则中使用IF-THEN条件。

希望这会对你有所帮助。 再见 NIC