About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
SOLI 2009
Conference paper
Learning the priority for rule execution
Abstract
We present a novel method to learn the priorities of rules for sequential rule execution during the running of a rule engine system. The priority based ordering of rules influences the condition evaluation count of rule execution. User-assigned priorities can not guarantee optimal execution performance. We present and prove that the execution count and the dependency relationship are two factors influencing the optimal assignment of priorities. Furthermore, we propose an efficient priority learning algorithm where the priorities can be corrected during the running of the rule engine system to achieve a statistically minimal condition evaluation count. Experiments indicate that the execution performance of a rule engine system can be improved by using learned priorities. ©2009 IEEE.