Page 245 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 245

Unit 13: Expert System Architecture




          Conventional computer programs perform tasks using a decision-making logic containing  Notes
          very little knowledge other than the basic algorithm for solving that specific problem. The basic
          knowledge is often embedded as part of the programming code, so that as the knowledge
          changes, the program has to be rebuilt.



             Did u know? Knowledge-based expert systems collect the small fragments of human
             knowhow into a knowledge base, which is used to reason through a problem, using the
             knowledge that is appropriate.
          An important advantage here is that within the domain of the knowledge base, a different
          problem can be solved using the same program without reprogramming efforts. Moreover,
          expert systems could explain the reasoning process and handle levels of confidence and
          uncertainty, which conventional algorithms do not handle (Giarratano and Riley, 1989). Some
          of the important advantages of expert systems are as follows:

               ability to capture and preserve irreplaceable human experience;
               ability to develop a system more consistent than human experts;
               minimize human expertise needed at a number of locations at the same time (especially in
               a hostile environment that is dangerous to human health);
               solutions can be developed faster than human experts.
          The basic components of an expert system are illustrated. The knowledge base stores all relevant
          information, data, rules, cases, and relationships used by the expert system. A knowledge base
          can combine the knowledge of multiple human experts. A rule is a conditional statement that
          links given conditions to actions or outcomes.
          A frame is another approach used to capture and store knowledge in a knowledge base. It relates
          an object or item to various facts or values. A frame-based representation is ideally suited for
          object-oriented programming techniques. Expert systems making use of frames to store
          knowledge are also called frame-based expert systems.

          The purpose of the inference engine is to seek information and relationships from the knowledge
          base and to provide answers, predictions, and suggestions in the way a human expert would.
          The inference engine must find the right facts, interpretations, and rules and assemble them
          correctly.

                                    Figure 13.3: Rule-based Systems


























                                           LOVELY PROFESSIONAL UNIVERSITY                                   239
   240   241   242   243   244   245   246   247   248   249   250