- #ORF09 An introduction to the RETE algorithm
- #ORF09 Playing With the Rules Presentation
- #ORF09 Rule Patterns and Features Presentation
- #ORF09 Early Alert System Presentation
- #ORF09 Engineer’s perspective on Rule Technology Keynote
- #ORF09 Enterprise Architecture Presentation
- #ORF09 Enterprise Architecture Presentation Part II
- #ORF09 Model Driven Approach for BRMS Presentation
- #ORF09 Production Rule Systems
- #ORF09 Graph Based Knowledge Bases and Rules Presentation
- #ORF09 Truth versus Useful Lies Presentation
- #ORF09 Automated Verification of rules Presentation
- #ORF09 Agile Business Rule Development Presentation
- #ORF09 Rule Classification First Presentation
- #ORF09 Rule Violation and Over-Constrained Problems Presentation
- #ORF09 Generating Rules from UML presentation
- #ORF09 What’s Different about Rules in CEP Presentation
- #ORF09 Measuring your Rules’ KPI Presentation
- #ORF09 Designing a System of Rule Based Agents Presentation
- #ORF09 Extending General Purpose Engines Presentation
- #ORF09 Programming Rules using a spreadsheet interface
- #ORF09 Practical and Modern RBE Presentation
- #ORF09 Temporal Reasoning Presentation
- #ORF09 Business Rules in the Cloud Presentation
- #ORF09 October Rules Fest Think Tank
- #ORF09 October Rules Fest Think Tank – Part II
- #ORF09 CLIPS implementation of RETE Presentation
- #ORF09 Complex Event Processing Models Presentation
- #ORF09 Distributed Programming with Agents Presentation
- #ORF09 making Parallelism Available to Rule Developers Presentation
Lawrence Terrill was presenting an introduction to the RETE algorithm at the October Rules Fest 2009 in Dallas today.
To those who don’t know what the RETE algorithm, it is basically what kicked off the Inference Rules Engine world when it was first developped in 1979 by Charles Forgy. So this is a very good way to kick off a technical conference on Business Rules. The algorithm has been improved upon since the original but this was still the original work that was done.
Some of the original purpose and assumptions of the algorithm were:
- Improve the speed of pattern matching
- To offer support for rule-chaining (not simply sequential)
- Have performance at the cost of using more memory
Some of the basics of Rete:
- Two parts to the network
- Alpha network, which is a discrimination network
- Beta network, which is the joins between the attributes of the Objects
Because of the technical nature of the presentation I won’t go any further on that topic here. You just have to attend a presentation like that to get something out of it.
Overall though, a very interesting introduction to the RETE algorithm.