Abstract
Knowledge based expert systems are applicable to a wide range of engineering problems ranging from formation to derivation. At the formation end of the spectrum, design, planning and prediction have been identified as generic tasks with similar issues that are dealt with by experts, and need to be formalized for successful expert system implementation. At the derivation end, diagnosis, interpretation and monitoring have been identified as generic tasks with similar subproblems with which experts must cope. At the implementation level, four levels of programming have been identified: logic programming, production system programming, object oriented programming and hybrid programming. The following tentative guidelines are offered to aid an expert system architect in developing a system as efficiently and effectively as possible:
-
Define the expert domain and the eventual environment of the implementation.
-
Ensure that the domain is well defined and there is a wealth of information and, more importantly, expertise.
-
Start at the highest programming level possible.
-
For derivation type problems, rule based systems (or hybrid rule based systems) offer a number of advantages.
-
For diagnostic problems, the EMYCIN model is particularly adaptable. Monitoring and interpretation problems can also be adapted to the EMYCIN model.
-
For formation problems, object oriented code (or hybrid object-oriented systems) offer some distinct advantages.
-
Production systems offer a number of advantages to both formation and derivation problems including modularity and portability.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bonissone, P.P. (1983) DELTA: An Expert System to Troubleshoot Diesel Electrica) Locomotives. Proceedings ACM, October: 44–45.
Brownston, L., R.G. Farrell, E. Kant, and N. Martin (1985) Programming Expert Systems in OPS5. Addison-Wesley, Reading, MA.
Buchanan, B.G. and E.A. Feigenbaum (1978) DENDRAL and meta-DENDRAL: Their applications dimensions. Artificial Intelligence, 11:5–24.
Culbert, C. and M. Maletz (1985) Monitoring Real Time Navigation Processes Using the Automated Reasoning Tool (ART).Proceedings of the Aerospace Applications on Artificial Intelligence Conference, Wright Patterson Air Force Base, Dayton, Ohio.
Culbert, C., L. Wang and H. Flinn (1985) ESFAS: An Intelligent User Interface for the Flight Analysis System. Proceedings of ROBEXS ′85: The First Annua) Workshop on Robots and Expert Systems, Instrument Society of America, NASA/Johnson Space Center, Houston, Texas.
Goldberg, A. and D. Robson (1983) SMALLTALK-80, The Language and Its Implementation Addison-Wesley, Reading, MA.
Haran, S., R.H. Allen, R.D. Finch and S.M. Rocha (1985) Artificial Intelligence in the Acoustic Signature Inspection of Railroad Wheels. Proceedings of the 40th Meeting on the Mechanincal Failures Prevention Group, National Bureau of Standards, Gaithersburg, MD.
Heath, D.W. and M.G. Boarnet (1985) EXEPS: An Advisory Expert System for Time-lining Electrical Power System Activity Blocks. Proceedings of ROBEXS ′85: The First Annual Workshop on Robots and Expert Systems, Instrument Society of America, NASA/Johnson Space Center, Houston, Texas.
Malin, J.T. and N. Lance (1985) An Expert System for Fault Management and Automatic Shutdown Avoidance in a Regenerative Life Support System. Proceedings on ROBEXS 85 First Annual Workshop on Robots and Expert Systems, Instrument Society of America, NASA/Johnson Space Center, Houston, Texas.
McDermott, J. (1982) R1: A Rule-Based Configurer of Computer Systems. Artifica/ Intelligence, 19, 1:39–88.
Richter, M.H. (1985) Evaluating the Existing Tools for Developing Knowledge-Based Systems. Report No KSL 85–19, Stanford University, Knowledge Systems Laboratory, Stanford, CA.
Savely, R.T. (1985) Private communication
Shortliffe, E.H. (1976) MYCIN: Computer-based Medical Consultations. Elsevier, New York,
Sriram, D. (1984) A Bibliography on Knowledge-Based Expert Systems in Engineering, Tech. Report DRC-12–23-84, Carnegie-Mellon University, Design Research Center, Pittsburgh, PA.
Stefik, M. et al. (1982) The Organization of Expert Systems: A Prescriptive Tutorial. Tech. Report VLSI-82–1, Xerox, Palo Alto Research Center, Palo Alto, CA.
Stefik, M.J. (1981) Planning with constraints. Artificial Intelligence, 16, 2:111–140.
Winston, P.H. (1984) Artificial Intelligence. Addison-Wesley, Reading, MA.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Allen, R.H. (1986). Design Guidelines for Expert Systems. In: Sriram, D., Adey, R. (eds) Applications of Artificial Intelligence in Engineering Problems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-21626-2_52
Download citation
DOI: https://doi.org/10.1007/978-3-662-21626-2_52
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-21628-6
Online ISBN: 978-3-662-21626-2
eBook Packages: Springer Book Archive