Abstract
Expert-system technology, now widely used as a component of larger software systems, is characterized by the separation of heuristic knowledge (i.e., a set of if-then rules) in a program from the rest of the system. An expert-system shell provides a higher level language for expressing problem-solving knowledge in the form of if-then rules. Expert-system construction is facilitated by the use of an existing shell tool. Both public domain and commercial expert-system building shells are available in many programming languages (e.g., LISP, C, Fortran, and Ada). This chapter begins with a definition of terms used to discuss expert-systems, then presents example shells suitable for educational use; they can be extended in your application programs to build a customized high-level programming language environment for adding modular knowledge bases to the systems that you build. Then a backward-chaining expert-system shell is developed which starts with a goal and searches backwards until an initial state is found. This chapter also discusses features to look for in commercial expert-system shells, and recommends two public domain tools now widely used for building expert-systems, then ends with suggested expert-system projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag New York, Inc.
About this chapter
Cite this chapter
Watson, M. (1991). Expert-Systems. In: Common LISP Modules. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-3186-8_10
Download citation
DOI: https://doi.org/10.1007/978-1-4612-3186-8_10
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-97614-3
Online ISBN: 978-1-4612-3186-8
eBook Packages: Springer Book Archive