【发布时间】:2016-09-17 23:27:26
【问题描述】:
所以,我正在尝试为 18 洞球场制作“高尔夫球杆推荐系统”。现在,在定义了高尔夫球场、高尔夫球杆和高尔夫球手的基本模板之后,由于这个特殊问题所呈现的巨大搜索空间,我陷入了困境。所以目前我有:
(defrule teeoff
?g <- (golfer (position "tee"))
=>
(retract ?g)
(assert (golfer (position "fairway") (Current_club "driver") (Yardage 650))
在此之后,球在球道上,并且可能有多种因素,例如,它可以在沙地上,可以在长草上,也可以在普通果岭上。我的问题是,我可以有一个或两个规则,而不是为每种可能性制定规则,例如:
(defrule makemove
?m <- (golfer (position ?x))
?go <- (golfcourse (obstacles ?$y)
=>
(assert (golfer (Current_club ?c)))
如果没有,那我还有什么选择?
【问题讨论】:
标签: clips