- #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
Jason Morris is talking about a project he participates in using Jess and in partnership with the University of Sydney in Australia.
The project is SINFERS (Soil Inferencing System) which predicts new soil properties from existing properties by applying pedotranfer functions (PTF) rules.
Pedotransfer functions infer some new information based on some existing properties. One of the challenges is that they may have multiple functions that can calculate the same value. This is a conflict resolution problem. They also encountered challenges on calculating the error on each value and they faced a challenge of “inbreeding” which means that a function is using the result it calculates as an input).
He then started looking for places where you can perform automation for getting rid of some of the “boring” (quoted from Luke Voss’ talk) tasks and then worked on automating these tasks. For example, they can generate Jess rules based on the information in the PTF database.
He made a humorous side note where he explained how he learned to speak “Australian”. The point of that side note was to point out that we always need to learn the language of the domain we are writing rules for so that we have a common vocabulary.
Je then went into some of the details on the implementation approach he chose to do this.
For inspiration on problem resolution, Jason suggests that we go back through research that was done previously on problem resolution and algorithms so that you might get inspired on how to do things for your specific problem. Don’t reinvent the wheel.
As a design metaphor, he also used the “Incumbent and Challenger” metaphor (Champion-Challenger was also discussed yesterday). He then described his implementation of the rules to implement the champion-challenger pattern.
He gave us a quick demo of SINFERS and told us that the first part of the project has now been completed and that after some vacation time they are now only starting to discuss what would be next.
Tags: Business Rules, Conferences, ORF09




