C1000-010 · Question #57
Which execution algorithm should be used for a rule task with rule chaining?
The correct answer is A. RetePlus. RetePlus is correct because it implements an enhanced Rete algorithm that supports rule chaining (forward chaining/inferencing) - when a rule fires and modifies working memory, RetePlus automatically re-evaluates other rules that may now match, enabling a chain reaction of rule…
Question
Which execution algorithm should be used for a rule task with rule chaining?
Options
- ARetePlus
- BSequential
- CWorking memory
How the community answered
(20 responses)- A85% (17)
- B10% (2)
- C5% (1)
Explanation
RetePlus is correct because it implements an enhanced Rete algorithm that supports rule chaining (forward chaining/inferencing) - when a rule fires and modifies working memory, RetePlus automatically re-evaluates other rules that may now match, enabling a chain reaction of rule firings. This is its defining advantage over simpler algorithms.
Sequential (B) is wrong because it executes rules in a fixed, predefined order without re-evaluating rules after a firing - it processes each rule once and moves on, so no chaining occurs.
Working memory (C) is wrong because it is not an execution algorithm at all - it is the in-memory fact store that rules reason over, not a mechanism for controlling how rules are evaluated or triggered.
Memory tip: Think of "RetePlus" as having a plus-shaped feedback loop - results from one rule feed back into the engine to trigger the next rule, forming a chain. Sequential is a straight line with no loops.
Topics
Community Discussion
No community discussion yet for this question.