2

ルールの実行時にセキュリティを強化したいと考えています。今のところ何も変わりません。事実 (human_resources n) は存在します。

(defglobal ?セキュリティ= 0)

(defrule rule1 (human_resources n) => (defglobal ?セキュリティ= (+ ?セキュリティ1)) )

この結果、?*security = 1: (defglobal ? security = 0) (defglobal ? security = (+ ? security 1))

4

1 に答える 1

5
CLIPS> (defglobal ?*security* = 0)
CLIPS> 
(defrule rule1
   (human_resources n)
   =>
   (bind ?*security* (+ ?*security* 1)))
CLIPS> (reset)
CLIPS> ?*security*
0
CLIPS> (assert (human_resources n))
<Fact-1>
CLIPS> (run)
CLIPS> ?*security*
1
CLIPS> 
于 2011-07-02T21:50:57.313 に答える