I think Josiah Poon wrote:
>
> Hi all,
>
> We are considering to implement a RBS which can add
> or modify or delete its existing rules during the
> execution.
>
> We appreciate the experts out there can advise:
> . can this be done with Jess?
> . what approaches can we take?
> . what is the implication to the performance of Jess?
> can Rete accommodate the dynamic nature of the rules?
You can add or delete rules from a running Jess engine. The new rules
will immediately react to pre-existing facts (as one would hope!) This
feature, called 'incremental reset' was first introduced in Jess 3.0,
and made much more efficient in Jess 4.1.
Adding or removing rules from a running engine will not degrade its
performance in any way, -but- note that adding rules into an engine
with a long fact list may itself be computationally expensive. In
other words, once the rulebase is stable, it will run as efficiently
whether or not it was built all at one time; but building it in pieces
may take longer than building it all at once.
Use (undefrule) to remove a rule completely; use (defrule) to "modify"
an existing rule by replacing it with a new version.
>
> Thanks in advance.
>
> Josiah
>
> ---------------------------------------------------------------------
> To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
> in the BODY of a message to [EMAIL PROTECTED], NOT to the
> list. List problems? Notify [EMAIL PROTECTED]
> ---------------------------------------------------------------------
>
>
---------------------------------------------------------
Ernest Friedman-Hill
Distributed Systems Research Phone: (925) 294-2154
Sandia National Labs FAX: (925) 294-2234
Org. 8920, MS 9214 [EMAIL PROTECTED]
PO Box 969 http://herzberg.ca.sandia.gov
Livermore, CA 94550
---------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the
list. List problems? Notify [EMAIL PROTECTED]
---------------------------------------------------------------------