Well, it looks like no one else will answer so I'll give it a shot. Several other rulebase systems (all of them commercial and quite expensive) actually do what they call a "gap analysis" - which is nothing more than considering all of the attributes and possibilities and combinations and then telling you which ones you left out. Which ones you should put in, at that point, is left up to you. Usually the ones that you left out aren't important in small systems but can be quite expensive if you're trying to design a large, enterprise system for a financial company who can't afford to lose out on a single rule that is put out on the internet for the entire world to try and hack into.

In the meantime, may I suggest this: Put the rules into a spreadsheet (not the best way to do this but it works for small rule sets) and then look at the outcomes. On rule per spreadsheet. Remember, if each condition element is true or false, then you will have 2^n rows, or rules, for each rule that could become a ruleset. If there is an attribute (CE) that has 3 possible answers, leave it out of the 2^n calculation and then just multiply the 2^n result by 3. (Or 4 or whatever...) What you'll find is that you might have a possible combination of 80K or 100K rules where you had originally thought that there were only 100 rule combinations.

Admittedly, a lot of these rows (rules) can be removed by combinations and some of them might be highly unlikely or might have no bearing on the output - but, on the other hand, they might and should be considered.

Like I said, not the best way to do a "gap analysis" but it works for small rules with few condition elements.

SDG

James C. Owen
Senior Consultant / Architect
[EMAIL PROTECTED]
http://www.fairisaac.com

"This above all: to thine own self be true,
And it must follow, as the night the day,
Thou canst not then be false to any man."
Hamlet, Act 1, Scene III
http://www-tech.mit.edu/Shakespeare/hamlet/hamlet.1.3.html



On May 6, 2007, at 1:39 PM, ggly wrote:


Hi, all

    I want to do rule refinement base on jess, or we can say verify
completeness and consistency in rule-based of jess. Has someone done that
before? Can you guys give me some advise or info about that, thanks!!

Look forward to your reply.
My email add: [EMAIL PROTECTED]
--
View this message in context: http://www.nabble.com/Rule-refinement- base-on-jess-tf3699515.html#a10345113
Sent from the Jess mailing list archive at Nabble.com.

--------------------------------------------------------------------
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 owner-jess- [EMAIL PROTECTED]
--------------------------------------------------------------------


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