S. No. | Forward Chaining | Backward Chaining |
---|
1. | Forward chaining starts from known facts and applies inference rule to extract more data unit it reaches to the goal. | Backward chaining starts from the goal and works backward through inference rules to find the required facts that support the goal. |
2. | It is a bottom-up approach | It is a top-down approach |
3. | Forward chaining is known as data-driven inference technique as we reach to the goal using the available data. | Backward chaining is known as goal-driven technique as we start from the goal and divide into sub-goal to extract the facts. |
4. | Forward chaining reasoning applies a breadth-first search strategy. | Backward chaining reasoning applies a depth-first search strategy. |
5. | Forward chaining tests for all the available rules | Backward chaining only tests for few required rules. |
6. | Forward chaining is suitable for the planning, monitoring, control, and interpretation application. | Backward chaining is suitable for diagnostic, prescription, and debugging application. |
7. | Forward chaining can generate an infinite number of possible conclusions. | Backward chaining generates a finite number of possible conclusions. |
8. | It operates in the forward direction. | It operates in the backward direction. |
9. | Forward chaining is aimed for any conclusion. | Backward chaining is only aimed for the required data. |