Page 232 - DMGT505_MANAGEMENT_INFORMATION_SYSTEM
P. 232

Unit 12: Intelligent Techniques




          12.1 Expert System                                                                    Notes

          First of all we must understand that an expert system is nothing but a computer program or a set
          of computer programs which contains the knowledge and some inference capability of an
          expert, most generally a human expert, in a particular domain. As expert system is supposed to
          contain the capability to lead to some conclusion based on the inputs provided, information it
          already contains and its processing capability, an expert system belongs to the branch of Computer
          Science called Artificial Intelligence.
          Mere possessing an algorithm for solving a problem is not sufficient for a program to be termed
          an expert system, it must also possess knowledge i.e., if there is an expert system for a particular
          domain or area and if it is fed with a number of questions regarding that domain then sooner or
          later we can expect that these questions will be answered. So we can say that the knowledge
          contained by an expert system must contribute towards solving the problems for which it has
          been designed.
          Also knowledge in a expert system must be regarding a specific domain. As a human being
          cannot be an expert in every area of life, similarly, an expert system which tries to simulate the
          capabilities of an expert also works in a particular domain. Otherwise it may be require to
          possess potentially infinite amount of knowledge and processing that knowledge in finite
          amount of time is an impossible task.
          Taking into consideration all the points which have been discussed above, let us try to give one
          of the many possible definitions of an Expert System.
          An Expert System is a computer program that possesses or represents knowledge in a particular
          domain, has the capability of processing/manipulating or reasoning with this knowledge with
          a view to solving a problem, giving some achieving or to achieve some specific goal.
          An expert system may or may not provide the complete expertise or functionality of a human
          expert but it must be able to assist a human expert in fast decision making. The program might
          interact with a human expert or with a customer directly.

          12.1.1 Expert System Definition

          A model and associated procedure that exhibits, within a specific domain, a degree of expertise
          in problem solving that is comparable to that of a human expert.
          An expert system is a computer system which emulates the decision-making ability of a human
          expert.
          Simply put, an expert system contains knowledge derived from an expert in some narrow
          domain. This knowledge is used to help individuals using the expert system to solve some
          problem.




             Notes  The narrow domain is mentioned since it is quite difficult to encode enough
             knowledge into a system so that it may solve a variety of problems. We have not reached
             the point yet where this can be done.

          The traditional definition of a computer program is usually:
          algorithm + data structures = program
          In an expert system, the definition changes to:
          inference engine + knowledge = expert system




                                           LOVELY PROFESSIONAL UNIVERSITY                                   227
   227   228   229   230   231   232   233   234   235   236   237