Saturday, October 20, 2012

Scorecards and PMML4.1 support for Drools 5.5

Thanks to our super star community contributor, Vinod Kiran, score cards are coming to Drools 5.5. Initially the PMML4.1 standard is embedded for the Scorecards module. We have a full standalone PMML implementation coming for 6.0, being worked on by Dr Davide Sottara. I hope that Vinod will write a full tutorial in this blog soon, explaining the feature in more detail.

If you don't know what a Scorecard is, here is a tutorial I found on google:

Below is a text and image excerpt  from the New and Noteworthy docs for the up coming Drools 5.5 release:

A scorecard is a graphical representation of a formula used to calculate an overall score. A scorecard can be used to predict the likelihood or probability of a certain outcome. Drools now supports additive scorecards. An additive scorecard calculates an overall score by adding all partial scores assigned to individual rule conditions.

Additionally, Drools Scorecards will allows for reason codes to be set, which help in identifying the specific rules (buckets) that have contributed to the overall score. Drools Scorecards will be based on the PMML 4.1 Standard.  



  1. Thanks Vinod Kiran, this looks really excellent!

  2. Scorecards is probably compatible with Planner's score implementation using Drools Expert: this creates an interesting alternative to defining the score function with classic DRL rules or decision tables.

  3. Great!!! I was waiting for something like this months ago, after Davide Sottara suggested me to mix Drools with PMML. It's something that now I will use for my Master's Thesis.

    Mixed these technologies with multi-agent systems, the agent will have a powerful knowledge base.

    But one question? It's currently available on Drools 5.5 final?

    I'm waiting for some tutorial. I want to be the first guest to try the tutorial.

    something new send me an email:

    Daniel Souza

    1. Hello Daniel,

      did u get the chance to have drools+pmml working example?