0
私は18ホールのコースで「ゴルフクラブの推奨システム」を作ろうとしています。今、ゴルフコース、ゴルフクラブ、ゴルフプレーヤーの基本的なテンプレートを定義した後、私はこの特定の問題が提示する大きな検索スペースのために立ち往生しています。だから、現在私が持っている:この後CLIPSのルールで変数を使ったフォワードチェイン
(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)))
:私の質問ではなく、私のような1つのまたは2のルールを持つことができるすべての可能性のためのルールを作るのですか?