Study On Forward Chaining and Reverse Chaining in Expert System
Study On Forward Chaining and Reverse Chaining in Expert System
Study On Forward Chaining and Reverse Chaining in Expert System
www.ijaers.com Page | 60
International Journal of Advanced Engineering Research and Science (IJAERS) [Vol-3, Issue-12, Dec- 2016]
https://dx.doi.org/10.22161/ijaers/3.12.12 ISSN: 2349-6495(P) | 2456-1908(O)
Design - configure a system according to specifications and works backwards to find supporting facts. You can sort
Scheduling & Planning - develop or modify a plan of of view these approaches as two variations on search, with
action each step forward or backward forming a tree, either
Generation of Options - generate alternative solutions to a spanning out forwards towards conclusions or spanning out
problem backwards towards initial facts.Iif you already know what
Inference engine uses the following strategies − you are looking for, e.g. a customer that might be
• Forward Chaining committing fraud, a patient at risk for breast cancer, etc.,
• Backward Chaining then backward chaining may be a good solution. On the
other hand, if you don't necessarily know the final state of
II. WORKING OF FORWARD CHAINING your solution, e.g. improvements to a business process,
An inference engine using forward chaining searches the suggesting next steps in a due diligence investigation, or
inference rules until it finds one where the If finds condition directing data transformations in an ETL process, then a
is to be true. When found it can conclude, Then condition forward chaining approach may be preferrable.On the
resulting in the addition of new information to its dataset.It performance step, there are certain circumstances where
is a strategy of an expert system to answer the question. backward chaining might be better. For instance, if you
Here, the interface engine uses the group of conditions and have a small number of rules and a huge number of facts,
derivations and finally gives the outcome. It considers all you might be able to lazy load only those facts that are
the facts and rules, and sorts them before concluding to a relevant to fulfilling goals. This type of chaining is focused
solution. This strategy is followed for working on to prove the goal and search as only the part of knowledge
conclusion, result, or effect. For example, prediction of base that is related to the problem.
share market status as an effect of changes in interest rates.
1. Examine the rules to find one who’s If part is satisfied by
the current contents of Working Memory. 2. Execute the
rule by adding to Working Memory the facts that are
specified in the rules Then part.This control cycle continues
until no rules have satisfied If parts.
www.ijaers.com Page | 61
International Journal of Advanced Engineering Research and Science (IJAERS) [Vol-3, Issue-12, Dec- 2016]
https://dx.doi.org/10.22161/ijaers/3.12.12 ISSN: 2349-6495(P) | 2456-1908(O)
A small number of initial A small number of initial
goals and a large number of states but a high number of
rules match the facts conclusions
Its starts from conclusion Its starts from New data
III. CONCLUSION
An Expert systems are artificial intelligence (AI) tools that
capture the expertise of knowledge workers and provide
advice to (usually) non-experts in a given domain. Expert
system, a computer program that uses artificial-
intelligence methods to solve problems within a specialized
domain that ordinarily requires human expertise. Forward
chaining is a popular implementation strategy for expert
systems, business and production rule systems. Backward
chaining is an algorithm that works backwards from the
goal, chaining through rules to find known facts that
support the proof.
ACKNOWLEDGEMENTS
We are very thankful to Dr. Ranjit Patil Sir , I/C Principal
of Computer Sciences Department, D.Y.Patil SCS college
Akurdi Pune for his valuable comments and suggestion
throughout writing of this paper. This helped us in
improving the quality of this paper.
REFERENCES
[1] P. Jackson, Introduction to Expert System, 3rd editon,
Addison-Wesley, 1999, ch. 4, pp. 16-28.
[2] RC Chakraborty, Expert Systems, Artificial
Intelligence, June 01,2010.
[3] Expert Systems for Business, (ed., B. Silverman),
Addison-Wesley, Reading, MA, 1987.
[4] Artificial Intelligence and Expert Systems for
Engineers C.S. Krishnamoorthy, S. Rajeev
[5] “Introduction to Artificial Intelligence and Expert
Systems” by Dan W. Patterson.
www.ijaers.com Page | 62