Knowledge Based System and Expert System - Neenu
Knowledge Based System and Expert System - Neenu
NEENU.T.HARI
S1 MBA-IB,
Roll No. 13,
School of Management Studies,
CUSAT, Kochi- 22.
E-mail:[email protected]
1
1.0 INTRODUCTION
Knowledge based system is defined as computer system that is programmed to
imitate human problem-solving by means of artificial intelligence and reference to a
database of knowledge on a particular subject. Knowledge based systems get their
power from expert knowledge that has been coded into facts, rules, heuristics, and
procedures. The knowledge is stored in a base separate from the control and
inferencing components. This makes it possible to add new knowledge or refine
existing knowledge without recompiling the control and inferencing programs. An
expert system is a computer program that draws upon the knowledge of human
experts captured in a knowledge base to solve problems that normally require human
expertise. Unlike conventional programming, an expert system does not follow an
algorithm that details a precise series of steps to yield a precise result. Instead ,
processing is based on rules called heuristics, often called rules of thumb, that state
relationships that are likely , but not guaranteed, to yield an outcome in a environment
where information is uncertain or incomplete. The expert knowledge must be obtained
from specialist or other sources of expertise, such as texts, journal articles, and data
bases.
The knowledge is stored in a knowledge base separate from the control and
inferencing components. This makes it possible to add new knowledge or refine
existing knowledge without recompiling the control and inferencing programs. This
greatly simplifies the construction and maintenance of knowledge based systems.
Knowledge base is a special kind of database for knowledge management providing
the means for the computerized collection, organizing and retrieval of knowledge. The
inference engine accepts user input queries and responses to questions through the
I/O interface and uses this dynamic information together with static knowledge stored
in the knowledge base.
2
2.0 KNOWLEDGE ORGANIZATION
The organization of knowledge in memory is key to efficient processing. Knowledge based
system may require tens of thousands of facts and rules to perform their intended tasks. It is
essential then that the appropriate facts and rules be easy to locate and retrieve. Otherwise,
much time will be wasted in searching and testing large numbers of items in memory.
Knowledge can be organized in memory for easy access by a method known as indexing. It
amounts to grouping the knowledge in a way that key words can be used to access the groups.
The key words “point” to the knowledge groups. As a result, the search for some specific chunk
of knowledge is limited to the group only, a fraction of the knowledge base rather than the
whole memory. The choices of representation can simplify the organization and access
operations. For example, frames linked together in a network represent a versatile organization
structure. Each frame will contain all closely associated information about an object and
pointers to related object frames making it possible to quickly gain access to this information.
Subsequent processing then typically involves only a few related frames.
3
4.0 EXPERT SYSTEMS BUILDING TOOLS
An expert system tool, or shell, is a software development environment containing the basic
components of expert systems. The core components of expert systems are the knowledge
base and the reasoning engine.
4
5.1 BACKGROUND HISTORY
Expert systems first emerged from the research laboratories of a few leading U.S universities
during the 1960s and 1970s. They were developed as specialized problem solvers which
emphasized the use of knowledge rather than algorithms and general search methods. This
approach marked a significant departure from conventional AI architectures at that time. The
accepted direction of researchers then was to use AI systems that employed general problem
solving techniques, such as hill-climbing or mean-end analysis rather than specialized domain
knowledge and heuristics. This departure from the norm proved to be a wise choice. It led to
the development of a new class of successful systems and special system designs. The first
expert system to be completed was DENDRAL, developed at Stanford University in the late
1960s. This system was capable of determining the structure of chemical compounds given a
specification of the compound’s constituent elements and mass spectrometry data obtained
from samples of the compound. Shortly after DENDRAL was completed, the development of
MYCIN began at Stanford University. MYCIN is an expert system which diagnoses the
infection blood disease and determines a recommended list of therapies for the patient. As part
of the heuristic programming project at Stanford, several projects directly related to MYCIN
were completed including a knowledge acquisition component called THEIRESIUS, a tutorial
component called GUIDON, and a shell component called EMYCIN. Other early expert system
projects included PROSPECTOR, a system that assists geologist in the discovery of mineral
deposits, and RI, a system used by Digital Equipment Corporation to select and configure
components of complex computer systems. Since the introduction of these early expert
system, numerous commercial and military versions have been completed with a high degree
of success.
Disadvantages:
• Lacks common sense needed in some decision making
• Cannot make creative responses as human expert would in unusual circumstances
• Domain experts not always able to explain their logic and reasoning
• Errors may occur in the knowledge base, and lead to wrong decisions
• Cannot adapt to changing environments, unless knowledge base is changed
6.0 APPLICATIONS
Since the introduction of these early expert systems, the range and depth of applications has
broadened dramatically. Application can be found in almost all areas of business and
government. They include such areas as:
5
• Different types of medical diagnoses
• Diagnosis of complex electronic and electromechanical systems.
• Diagnosis of software development projects.
• Forecasting crop damage.
• Identification of chemical compound structures and chemical compounds.
• Location of faults in computer and communication systems.
• Evaluation of loan applicants for lending institution.
• Stock and bond portfolio selection and management
• Numerous applications related to space planning and exploration.
7.0 CONCLUSION
Expert systems are a recent product of artificial intelligence. They are composed of at least
one knowledge base, inference engine and some form of user interface. A few systems also
have some learning capability and a case history file with which to record complete
consultation traces. They began to emerge as university research system during the early
1970s. They have now become one of the more important innovations of AI since they have
been shown to be successful commercial products as well as interesting research tools.
8.0 REFERNCES
1. Hussain & Hussain, 1995,”Information systems Analysis Design and Implementation“,
McGraw Hill Int. Edn,
2. “Expert system building tool”, http://www.wtec.org/loyola/kb/c3_s2.htm, downloaded on
13-10-’09
3.”Expert systems”, http://en.wikipedia.org/wiki/Expert_system, downloaded on
13-10-’09
4.”Knowledge base”, http://en.wikipedia.org/wiki/knowledge_base, downloaded on
13-10-’09
5.”Definition of knowledge base”,
http://www.computeruser.com/resources/dictionary/definition:html?lookup=3775, downloaded
on 13-10-’09.
6. Luger, G.F. and W.A stubblefield, 1989,”Artificial Intelligence and the Design of Expert
Systems”,
7.”Expert system and artificial intelligence”, http://www.wtec.org/loyola/kb/c1_s1.htm,
downloaded on 13-10-’09
8.”Knowledge based system”,
http://www.elsevier.com/wps/find/journaldescription.cws_home/525448/description#description
downloaded on 13-10-’09
9.”Expert System”, http://www.webopedia.com/TERM/E/expert_system.html, downloaded on
13-10-’09
10.”Components of knowledge based system”, http://www.blurtit.com/q229352.html,
downloaded on 13-10-’09