Академический Документы
Профессиональный Документы
Культура Документы
EXPERT SYSTEMS
EXECUTIVE SUMMARY
The whole research report aims at defining what exactly an expert system is. The report
defines an expert system according to Wikipedia and generally. It further discusses the
building blocks like knowledge domain, logic, knowledge representation and key
knowledge an expert system. It describes what characteristics an expert system must
possess in order to be efficient. It also reflects a relationship between an expert system
and artificial intelligence. The report explains briefly the languages and tools that an
expert system uses or (must use). It gives a snapshot of the benefits of using an expert
system and area of application.
INTRODUCTION
With the advancement of technology, expert systems have evolved. Since their
production & development in 1980’s, expert systems have become popular to a great
extent.
They aim solving a particular problem with the way a human expert could have solved.
The way human expert uses his knowledge for solving some problem, an expert system
soles the problem on the basis of some key base knowledge, range of the knowledge,
logic and inferences. In case of a human expert, knowledge base is mostly factual,
whereas, in case of an expert system, knowledge is logical. Today, expert systems are
frequently used in many fields of life like business, science, engineering, manufacturing
and medical. An example of a medical expert system, which uses two or more data items
to generate effective results, was MYCIN, which aimed at diagnosis and remedy of
bacterial diseases.
TABLE OF CONTENTS
PAGE
EXECUTIVE SUMMARY
INTRODUCTION
I.7 DISADVANTAGES OF AN 5
EXPERT SYSTEM
In general, it can be said an expert system is computer program derived from a branch of
computer science research called Artificial Intelligence. AI's scientific goal is to
understand intelligence by building computer programs that show intelligent behavior.
An ES is a branch of AI that uses some knowledge to solve a problem at the level of a
human expert. The figure demonstrates the relation between an expert system and
Artificial Intelligence.
Artificial Intelligence
Vision
Natural Languages
Robotics
Understanding
Speech
Expert Systems
Artificial Neural
Figure 1
I.2 ABILITIES OF EXPERT SYSTEMS
Intelligence is a very broad term used in the context of an expert system Intelligence
means:
Expert systems perform efficiently & effectively when more & more knowledge s given
to them. Expert system aim providing a fast, rapid and highly efficient solution to people
involved in decision making and development. These can help out manager and
supervisors in solving a specific problem.
An expert system is typically developed on some knowledge. It has applications in
military, medical, agriculture, plant processing and business as well.
The knowledge base part of an expert system consists of factual knowledge. It is that
knowledge which is found in journals and text books. An ES is sometimes called a
knowledge based system. The knowledge base an expert uses is what he learned at
school, from colleagues, and from years of experience. Presumably the more
experience he has, the larger his store of knowledge. Knowledge allows him to
interpret the information in his databases to advantage in diagnosis, design, and
analysis.
The reasoning part of an expert system consists of what logic is presented to solve a
Particular problem. Knowledge can also be represented by symbols of logic. An
important part of logic is to draw inferences (conclusions) from arguments. For
example, consider the following:
Student
I, myself
Figure 2
Knowledge representation refers to the way the data (knowledge) to solve a problem
is presented. A rule consists of an IF part and a THEN part (also called a condition
and an action). The IF part lists a set of conditions in some logical combination. For
example,
The knowledge domain is the knowledge of the expert to solve a problem. For
example, a medical expert system designed to diagnose diseases will have knowledge
about diseases and their symptoms. Expert systems aim to solve 1 problem. They have 1
domain. They do not solve multiple specific problems. For instance, an agriculture expert
system would only be solving problems related to agriculture. The development of an ES
is knowledge engineering and its practitioners are called knowledge engineers.
ES
Reasoning Knowledge
representation
Figure 3
The ES should take a reasonable time in solving the problem, as it is taken by a human
expert.
I.4.3 RELIABLE
I.4.4 UNDERSTANDABLE
I.4.5 FLEXIBLE
An ES should be flexible enough to update, delete and modify the data as to user
requirements.
I.5 LANGUAGES & TOOLS
Obviously, the language that an ES uses is a very high level one. It might be using non
procedural languages like LISP, PROLOG, SMALL TALK, or ANS. An ES uses the data
abstraction and knowledge abstraction pattern to be developed. Data abstraction is to
separate the data from its functions. Tools mean that a language plus some utility
program to develop the ES. Utility programs may include text, graphics, and debuggers
and file management. Tools provide some extra functionality with the language.
An expert system is a highly efficient program in terms of performance, but the factor
increases its complexity as well. The problems errors encountered by an expert system
are not easily to solve. Expert systems use a knowledge base and algorithms; these errors
may be due to wrong logic, human, unknown and many more. The problem solver needs
to have knowledge of that as well.
I.8 EXAMPLES OF SOME EXPERT SYSTEMS IN VARIOUS
FIELDS OF LIFE
Table 1
Giarratano & Riley “Expert systems: Principles and Programming”, 13th edition, PWS
Publication Company, Boston.
www.google.com
www.computer.privateweb.at
en.wikipedia.org
www.yahoo.com