![]() |
![]() |
Rule Compressor™ |
|
|
|
|
|
Rule Compressor |
|
|
|
|
Motivation for Rule Compression
yBusiness Rules have a tendency to grow
quickly. Let's consider simple classification rules:
ML-based Rule Compressor™ A generic integration schema for Machine Learning (ML) and Business Rules (BR) techniques is described at the section "Rule Learner". The Rule Compressor is a special add-on that uses the integrated ML+BR approach to automatically compress complex classification rules. How does Rule Compressor work? Input:
In the example above the object is a customer. Based on the customer's age and credit card type the rules specify the customer's discount code. Output:
Rule Compression Steps:
All described steps except that of the initial test data reading are automated. The OpenRules Trainer includes a Data Reader that can be tuned to different data sources and input formats including relational databases and Excel tables. Thus, OpenRules includes all the necessary components for automatic rule compression. Automatic Rule Compression Example The rules table below was manually created in Excel as a part of a real-world application. The described relationships between "type", "adjustment", and "amount" were discovered manually by using multiple database queries over 2396 data records. Rule Compressor™ has managed to compress this table to one simple rule!
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||