> Date: Mon, 2 Jan 2012 03:23:51 -0800
> From: dsotty@gmail.com
> To: rules-users@lists.jboss.org
> Subject: Re: [rules-users] Extracting management information from the content of the rules
>
> Out of curiosity, I'd like to better understand the requirements. Are we
> talking about rules of the form:
>
> when
> Product( color == "red", country == "Italy", discount > 10 )
> then
> ...
> end
>
> i.e., the discount is stored in some field and constrained by the rules?
>
> or
>
> when
> $p : Product( color == "red", country == "Italy", $x : price )
> then
> $p.setPrice( $x * 0.75 )
> end
>
> More properly, the questions are : 1) is the discount given or computed? 2)
> is it available (or can be stored) in some data field or is it "transient" ?
>
> The RHS of a rule is a sort of "black box" which is more difficult to reason
> against, so you'll probably need some kind of reified discount:
>
> when
> $p : Product( color == "red", country == "Italy" )
> then
> insertLogical( new Discount( $p, 0.75 ) );
> end
>
> -----------------------------------------------------------------------------------------------------------------
>
> This said, there is a final, more important question. Are you interested in
> a report describing the
> characteristics of the objects which were discounted?
> For example, you have 1000 discounted products in your system and you want
> to find a "POSTERIOR"
> correlation between their features and the discount they got. This is the
> kind of problems that
> are solved by data mining techniques, e.g. CARTs (classification and
> regression trees), Association Rules (not the rules we're used to !!) or
> Clustering algorithms
>
> If instead you want to reason abstractly, using the definitions contained in
> the rules' LHSs to understand which classes of objects COULD receive some
> kind of discount, that's a kind of "semantic" problem and I guess that some
> tableau-like technique could help.
>
> This to say that, according to the exact type of "reporting" that you want
> to build, the "rules" you'd have to write might vary quite a lot.
>
> Best
> Davide
>
> --
> View this message in context: http://drools.46999.n3.nabble.com/Re-rules-users-Extracting-management-information-from-the-content-of-the-rules-tp3625961p3626354.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> _______________________________________________
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users