Hi,
we are using Jess version Jess71a3 and started seeing some strange behavior.
Consider the following jess code:
(deftemplate timevalue
"fact holding current time"
(slot t (default 0.0)))
(deftemplate setTimeReq
"sets time to new value"
(slot t))
(defrule set-time
"set time"
?r <- (setTimeReq (t ?newVal))
?tv <- (timevalue (t ?curT))
=>
(retract ?r)
(modify ?tv (t ?newVal))
)
(deffacts generalFacts
"Facts used in this protocol module"
(timevalue (t 0)))
The strange behavior is that we see a small (but consistent) increase in the
number of
activations when asserting setTimeReqs.
Initially, a setTimeReq only causes one activation:
3945 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
f-2759 (PFACT::setTimeReq (t 0.0))
3945 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Fact has
been added with name=PFACT::setTimeReq
3945 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Lookin at
name=PFACT::setTimeReq
3945 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2759, f-2643
3945 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- FIRE 1
PFACT::set-time f-2759, f-2643
Then, two activations happen:
4237 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
f-2769 (PFACT::setTimeReq (t 3.0))
4237 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Fact has
been added with name=PFACT::setTimeReq
4237 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Lookin at
name=PFACT::setTimeReq
4237 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2769, f-3552
4237 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2769, f-3552
4237 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- FIRE 1
PFACT::set-time f-2769, f-3552
Then, three:
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
f-2770 (PFACT::setTimeReq (t 4.0))
4353 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Fact has
been added with name=PFACT::setTimeReq
4353 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Lookin at
name=PFACT::setTimeReq
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2770, f-3554
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2770, f-3554
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2770, f-3554
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- FIRE 1
PFACT::set-time f-2770, f-3554
4353 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- <==
f-2770 (PFACT::setTimeReq (t 4.0))
Then back to three:
4455 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
f-2775 (PFACT::setTimeReq (t 5.0))
4455 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Fact has
been added with name=PFACT::setTimeReq
4455 [JessRunner] INFO srs.csism.integration.CsismJessEventHandler - Lookin at
name=PFACT::setTimeReq
4455 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2775, f-3555
4455 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2775, f-3555
4455 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- ==>
Activation: PFACT::set-time : f-2775, f-3555
4456 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- FIRE 1
PFACT::set-time f-2775, f-3555
4456 [JessRunner] INFO srs.csism.jessSim.Log4jRouter - --JessSim-- <==
f-2775 (PFACT::setTimeReq (t 5.0))
How can this be explained ?
Michael
--
Michael Atighetchi [EMAIL PROTECTED] BBN Technologies
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------