Expert Systems Design and Development
Dr. John Durkin
4450:441 (undergraduate) 4450:693 (graduate)
Introduction and overview of expert systems, and how to build an expert system in a variety of application areas using course software.
This course introduces students to expert systems in general and to rule-based systems in specific. Students learn how to build a rule-based expert system in a variety of application areas. They also learn advanced programming techniques which include topics of inexact reasoning, intelligent database management methods, and how to develop a community of expert systems which cooperate over a blackboard structure. Students are also given the opportunity to demonstrate their understanding of the technology by building a rule-based expert system that addresses a real-world problem. The course prepares students for graduate research in the area of expert systems.
1. Overview of expert systems
2. Review of knowledge representation
3. Review of inference techniques
4. Study of logic
5. Introduction to rule-based expert systems
6. Review of course expert system development software
7. Demonstration of a rule-based expert system
8. Workshop: Building a small rule-based expert system
9. Advance expert system programming techniques
10. Review of typical programming errors
11. Review of MYCIN
12. Overview of inexact reasoning
13. Study of inexact classification
14. Introduction to intelligent database management
15. Study of intelligent distributed problem solving
1. Choose a problem area in which you are the expert
2. Write a project proposal
3. Develop the rule-based expert system using course software
4. Write a final report
Final report 20%
Durkin, J., Expert Systems: Design and Development, Prentice Hall, New York, NY, 1994.
Durkin, J., Expert Systems: Catalog of Applications, Intelligent Computer Systems, Inc., Akron, OH, 1993.
Dr. John Durkin
Office: 254 Auburn
Phone: (330) 972-6136
Fax: (330) 972-6487
Page maintained by John Durkin, last modified March 1, 1999