私はこのClipsプロジェクトでここで取り残されています。私は本当に私の問題を解決する方法を知らない。どんな助け?私は*の.clpファイルをエクスポートする方法を知らないすべてのクリップとdunnoの初歩この基本プロジェクトの扱い方
CLIPS> (assert (saving 30000))
<Fact-1>
CLIPS> (assert (income 50000))
<Fact-2>
CLIPS> (assert (job steady))
<Fact-3>
CLIPS> (assert (expenses 10000))
<Fact-4>
CLIPS> (defglobal ?*s* = 30000)
CLIPS> (defglobal ?*i* = 50000)
CLIPS> (defglobal ?*e* = 10000)
CLIPS> (defglobal ?*x* = 0.5)
CLIPS> (defrule rule1
(test (> ?*s* (* ?*x* ?*i*)))
=>
(assert (savingst good)))
CLIPS> (defrule rule2
(job steady)
(test(> ?*i* ?*e*))
=> (assert (incomest good))
)
CLIPS> (defrule rule3
(and (savingst good)(incomest good))
=>
(printout t "Advise is invest money in stocks" crlf)
(assert (investment ok))
)
CLIPS> (run)
Advise is invest money in stocks
CLIPS> (bsave "C:/Users/Home/Desktop/pro")
TRUE
CLIPS> (save file.clp)
、ここでは私のコードです。私はそれを上記のようにしました。 このファイルをロードして実行すると、rule1のみが実行されます。 私を助けることができる人は誰ですか?
はどうもありがとう:)それは完璧でした。 – shaaidaa
私は事実を追加するには、このコードを使用: 'CLIPS>(DEFRULE insertFacts =>()(ジョブ安定を主張) ()(収入50000をアサート) ()30000を保存する(主張) ()(費用10000を主張)) ' しかし、あなたはもっと論理的です。 – shaaidaa