Fuzzy Logic Expert System DesignPresented byDr. John Durkin4450:441 (undergraduate) 4450:693 (graduate) |
Study the basic principles in designing a frame-based expert system and use this understanding to develop a small frame-based system.
This course introduces students to the advanced topic of fuzzy logic expert systems. Students are introduced to fuzzy logic programming techniques and learn how to implement a fuzzy logic expert system using a fuzzy logic development environment. They are also given the opportunity to demonstrate their understanding by building a fuzzy logic expert system that addresses a real-world problem. The course prepares the students for graduate research in the area of expert systems.
Introduction to Fuzzy Logic
1. What is fuzzy logic
2. Why it is important
3. Fuzzy logic definition
4. History
5. Discussion of example systems
6. What the future holds
Overview of Fuzzy Logic Basics
1. Basic idea behind fuzzy logic
2. Fuzzy sets
3. Difference between fuzzy and crisp sets
4. Fuzzy rules
5. Hedges
6. Fuzzy operations
Fuzzy Inference
1. Review of fuzzy inference
2. Historical basis of fuzzy inference
3. Introduction to popular fuzzy inference techniques
4. Matrix math behind fuzzy inference
5. Simplified way of performing fuzzy inference
Demonstration of a Fuzzy Logic Expert System
1. Several demonstrations of a fuzzy logic expert system
2. Pros and cons of a fuzzy logic expert system
Building a Fuzzy Logic Expert System
1. Major tasks involved when developing a fuzzy logic expert system
2. A demonstration of developing a fuzzy logic expert system
Building a Fuzzy Logic Expert System Using CubiCalc
1. See how to develop a fuzzy logic expert system using a shell
2. See how to test and modify the system
Overview of CubiCalc
1. Review of CubiCalc shell
2. See the basic features of CubiCalc
3. Tour of its menus
4. Review of its functionality
Fuzzy System Demonstrations: DOS
1. Review a series of fuzzy logic demonstrations that run in DOS:
1. Inverted pendulum control
2. Robot control (algorithm selection)
3. Truck parking
Fuzzy System Demonstrations: CubiCalc
1. Review a series of fuzzy logic demonstrations that run in CubiCalc:
1. Stock investment advisor
2. Radiator fill control
3. Autonomous underwater vehicle navigation
Dynamic Data Exchange
1. Overview of Dynamic Data Exchange (DDE)
2. See how to use DDE with CubiCalc
3. Review the value of combining fuzzy logic with DDE
Fuzzy Demonstration Using Dynamic Data Exchange
1. See a demonstration of integrating CubiCalc with other programs through Dynamic Data Exchange
2. See how a fuzzy logic application can benefit through multiple application programs
3. See how DDE is accomplished using CubiCalc and other windows programs
Fuzzy System Applications
1. Brief review of developed fuzzy logic expert systems
2. Review of each problem area and how fuzzy logic provides a valuable solution
3. See breadth of applications
4. Systems reviewed:1. Voice-controlled helicopter
2. Company acquisition opportunities (database retrieval)
3. Medical fraud detection
4. Fuzzy train control
5. Video camcorder focusing (Canon)
6. Video camcorder focusing (Sanyo)
7. Engine idling control
8. Tractor trailer parking
9. Automobile transmission control
10. Stock trading in Japan
11. Environmental climate control
12. Automobile navigation
13. Business decision making aid (Reveal)
14. Rubber tree growing
15. Business strategic planning (STRATASSIST)
16. Air conditioner control
17. Metal surface plasma etching
18. Metal alloy spraying control
Fuzzy System Case Studies
1. Review cases of developed fuzzy logic expert systems
2. Overview of development issues
3. See results of system testing and evaluation
4. Systems reviewed:1. Cement production
2. Mineral processing
3. Osteoporosis diagnosis
Write a project proposal
Develop a fuzzy logic system that demonstrates many of the major features of these types of systems
Write a final report
Project 40%
Proposal 10%
Final Report 10%
Meetings 10%
Homework 30%
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.
Office: 254 Auburn
Phone: (330) 972-6136
Fax: (330) 972-6487
Email: durkin@uakron.edu
Page maintained by John Durkin, last modified March 1, 1999