Page 255 - DCAP310_INTRODUCTION_TO_ARTIFICIAL_INTELLIGENCE_AND_EXPERT_SYSTEMS
P. 255

Unit 13: Expert System Architecture




          Scalability                                                                           Notes

          Evolving an expert system is to add, modify or delete rules. Since the rules are written in plain
          language, it is easy to identify those to be removed or modified.

          Pedagogy

          The engines that are run by a true logic are able to explain to the user in plain language why they
          ask a question and how they arrived at each deduction. In doing so, they show knowledge of the
          expert contained in the expert system. So, user can learn this knowledge in its context. Moreover,
          they can communicate their deductions step by step. So, the user has information about their
          problem even before the final answer of the expert system.

          Preservation and Improvement of Knowledge

          Valuable knowledge can disappear with the death, resignation or retirement of an expert.
          Recorded in an expert system, it becomes eternal. To develop an expert system is to interview an
          expert and make the system aware of their knowledge. In doing so, it reflects and enhances it.

          New Areas Neglected by Conventional Computing

          Automating a vast knowledge, the developer may meet a classic problem: “combinatorial
          explosion” commonly known as “information overload” that greatly complicates his work and
          results in a complex and time consuming program. The reasoning expert system does not
          encounter that problem since the engine automatically loads combinatorics between rules. This
          ability can address areas where combinatorics are enormous: highly interactive or conversational
          applications, fault diagnosis, decision support in complex systems, educational software, logic
          simulation of machines or systems, constantly changing software.

          13.6.1 Utility of Expert Systems

          Expert systems are especially important to organizations that rely on people who possess
          specialized knowledge of some problem domain, especially if this knowledge and experience
          cannot be easily transferred. Artificial intelligence methods and techniques have been applied
          to a broad range of problems and disciplines, some of which are esoteric and others which are
          extremely practical. One of the early applications, MYCIN, was created to help physicians diagnose
          and treat bacterial infections. Expert systems have been used to analyze geophysical data in our
          search for petroleum and metal deposits (e.g., PROSPECTOR). They are used by the investments,
          banking, and telecommunications industries. They are essential in robotics, natural language
          processing, theorem proving, and the intelligent retrieval of information from databases. They
          are used in many other human endeavors which might be considered more practical.




             Notes Rule-based systems have been used to monitor and control traffic, to aid in the
             development of flight systems, and by the federal government to prepare budgets.
          A rule-based, expert system maintains a separation between its Knowledge-base and that part of
          the system that executes rules, often referred to as the expert system shell. The system shell is
          indifferent to the rules it executes. This is an important distinction, because it means that the
          expert system shell can be applied to many different problem domains with little or no change.





                                           LOVELY PROFESSIONAL UNIVERSITY                                   249
   250   251   252   253   254   255   256   257   258   259   260