Hi!

Lewis Hart wrote:
> I have to disagree, the triggering of rules in JESS is completely
> deterministic. Given the same initial conditions and the same input facts
> asserted in the same order, -- the same rules in the same order will always
> be fired. This even includes random number generators if you can control
> their initial "seed" values. Knowledge/rule-based systems are not
> procedural, and often the order of rule firing is not obvious beforehand,
> but this is different issue. 

Chris Glur wrote:
> * AI systems are often non-deterministic, like sorting potatos sizes
>      through 3 sieves - you can't be sure which hole a particular potato
>     will pass, to get the correct selection.

You have to differentiate between determinism "by contract" (I assume Chris means this 
one) and "by implementation" (that's probably what Lewis is talking about.) That is, a 
system can be non-deterministic by contract (or conceptually) while its actual 
behaviour, as implemented, can be "somehow deterministic." Be careful, though, to rely 
upon this "accidental" determinism, because the behavior might change if any 
modifications to the implementation are made.

Thomas
---------------------------------------------------------------------
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]
---------------------------------------------------------------------

Reply via email to