Я застрял здесь с этим проектом Clips. Я действительно понятия не имею, как решить свои проблемы. Любая помощь? это проект
и вот мой код:
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)
во-первых, я не знаю, как мне экспортировать файл *.clp. но я сделал это, как показано выше. когда я загружаю этот файл, а затем запускаю его, он запускает только правило 1. есть ли кто-нибудь, кто может мне помочь?