| • Science | • People | • Locations | • Timeline |
Inference engine has three main elements. They are:
1. An interpreter. It executes the chosen agenda items by applying the corresponding base rules.
2. A scheduler. It maintains control over the agenda by estimating the effects of applying inference rules in light of item priorities or other criteria on the agenda.
3. A consistency enforcer. It attempts to maintain a consistent representation of the emerging solution.