Machine-translated by Google. Questions are authored in English.
Top

Discussion

Which component decides which rule to apply next?

  • A.The knowledge acquisition module, which adds new rules as they are discovered
  • B.The inference engine
  • C.The knowledge base, which stores the rules in the order they should be tried
  • D.The user interface

Answer: B

The inference engine matches rules against working memory, resolves the resulting conflict set and fires the chosen rule. The knowledge base merely stores rules and imposes no order of its own. The interface handles dialogue and the acquisition module handles editing. Keeping the control strategy in the engine is precisely what allows a knowledge base to be written declaratively, without its author thinking about execution order at all. Working one numerical case through both cases side by side fixes the distinction better than any rule of thumb.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.