Skip to main content

Design Guidelines for Expert Systems

  • Conference paper

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • Brownston, L., R.G. Farrell, E. Kant, and N. Martin (1985) Programming Expert Systems in OPS5. Addison-Wesley, Reading, MA.

    Google Scholar 

  • Buchanan, B.G. and E.A. Feigenbaum (1978) DENDRAL and meta-DENDRAL: Their applications dimensions. Artificial Intelligence, 11:5–24.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Goldberg, A. and D. Robson (1983) SMALLTALK-80, The Language and Its Implementation Addison-Wesley, Reading, MA.

    MATH  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • McDermott, J. (1982) R1: A Rule-Based Configurer of Computer Systems. Artifica/ Intelligence, 19, 1:39–88.

    Article  MathSciNet  Google Scholar 

  • 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.

    Google Scholar 

  • Savely, R.T. (1985) Private communication

    Google Scholar 

  • Shortliffe, E.H. (1976) MYCIN: Computer-based Medical Consultations. Elsevier, New York,

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Stefik, M.J. (1981) Planning with constraints. Artificial Intelligence, 16, 2:111–140.

    Article  Google Scholar 

  • Winston, P.H. (1984) Artificial Intelligence. Addison-Wesley, Reading, MA.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics