August
1999 QUESTION 5 Total Marks: 20 Marks |
Click here to access other
questions
SUGGESTED SOLUTIONS |
(a) | (i) Define the terms backward reasoning
and forward reasoning. (ii) State the differences between forward reasoning and backward reasoning. (iii) Give examples of how backward reasoning and forward reasoning might be applied. |
[4] [2]
|
(i) Forward reasoning
refers to the application of operators to produce a modified situation. The objective is
to bring a problem from an initial to a goal state. Backward reasoning involves applying
operators to goals. The goal is converted to several sub-goals, and so on, so that the
problem becomes easier to solve. (ii) Forward reasoning is data-driven, whereas backward reasoning is goal-driven. (iii) An example of the application of forward reasoning is a game of chess, where the goal is to checkmate and the operators are set of rules governing moves; an example of the application of backward reasoning is the integration of 1/(cos2x)dx in terms of tanx.
|
||
(b) | (i) Knowledge can be represented using logic,
semantic nets, or production systems. Briefly describe each of these representation
techniques. (ii) Represent the statement "All dogs have four legs" using logic, semantic nets, and production systems. (iii) Represent the statement "All birds have feathers" using logic, semantic nets, and production systems. |
[6]
[3]
|
(i)
(ii)
(iii)
|