課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | INTRODUCTION TO EXPERT SYSTEMS |
1. What Is an Expert System?
2. Advantages of Expert Systems
3. Expert Systems Applications and Domains |
1. understand what is an expert system.
2. understand the advantages of expert systems.
3. understand the applications of expert systems. |
討論 講授
|
問答
|
|
2 | KNOWLEDGE REPRESENTATION (I) |
1. The Meaning of Knowledge
2. Production rules
3. Semantic Nets
4. Object-Attribute-Value Triples
5. Frames
6. Clips Expert Systems |
1. Understand the different types of knowledge representation
2. Practice production rules in Clips expert system |
討論 講授
|
問答
|
|
3 | KNOWLEDGE REPRESENTATION (II) |
1. The Meaning of Knowledge
2. Production rules
3. Semantic Nets
4. Object-Attribute-Value Triples
5. Frames
6. Clips Expert Systems |
1. Understand the different types of knowledge representation
2. Practice production rules in Clips expert system |
討論 講授
|
問答
|
|
4 | INTRODUCTION TO ES Tools |
1. Facts, Adding and Removing Facts.
2. The Components of a Rule
3. Using Multiple Rules |
1. understand how to represent facts in ES tools.
2. understand how to represent rules in ES tools.
3. understand how to start, run and exit ES tools. |
講授 實作
|
問答
|
|
5 | INFERENCE ENGINE (I) |
1. State and Problem Spaces
2. Rules of Inference
3. Forward and Backward Chaining |
1. understand the components of inference engines.
2. understand how inference engines work.
3. understand how the inference engine of Clipse expert system |
講授 實作
|
問答
|
|
6 | INFERENCE ENGINE (II) |
1. State and Problem Spaces
2. Rules of Inference
3. Forward and Backward Chaining |
1. understand the components of inference engines.
2. understand how inference engines work.
3. understand how the inference engine of Clipse expert system |
講授 實作
|
問答
|
|
7 | Rule-Based Expert Systems |
1. Variables in Rule-Based Expert Systems.
2. Fact Addresses
3. Single-Field Wildcards
4. Multifield Wildcards and Variables
5. Field Constraints |
1. understand the constructs using inRule-Based Expert Systems.
2. understand howRule-Based Expert Systems in ES tools. |
討論 講授
|
問答
|
|
8 | Frame-Based Expert Systems |
1. Variables in Frame-Based Expert Systems.
2. Fact Addresses
3. Single-Field Wildcards
4. Multifield Wildcards and Variables
5. Field Constraints |
1. understand the constructs using in Frame-Based Expert Systems.
2. understand how Frame-Based Expert Systems in ES tools. |
討論 講授
|
問答
|
|
9 | 期中評量 |
期中評量 |
期中評量 |
|
|
|
10 | Reasoning Under Uncertainty (I) |
1. Uncertainty
2. Compound Probabilities
3. Conditional Probabilities
4. Uncertainty in Inference Chains
5. The Combination of Evidence |
1. understand how to represent uncertainty in expert systems.
2. understand how to use uncertainty in Clips. |
討論 實作
|
報告
|
|
11 | Reasoning Under Uncertainty (II) |
1. Uncertainty
2. Compound Probabilities
3. Conditional Probabilities
4. Uncertainty in Inference Chains
5. The Combination of Evidence |
1. understand how to represent uncertainty in expert systems.
2. understand how to use uncertainty in Clips. |
討論 講授
|
問答
|
|
12 | Fuzzy expert systems |
1. Salience
2. Phases and Control Facts
3. Modules and Execution Control
4. Fuzzy expert systems |
1. understand how to prioritize rules.
2. understand how to group knowledge using module
3. understand Fuzzy expert systems |
討論 講授
|
問答
|
|
13 | EFFICIENCY IN RULE-BASED LANGUAGES (I) |
1. The Rete Pattern-Matching Algorithm
2, The Pattern Network
3. The Join Network |
1. understand the internal architecture of Clips
2. understand how rules are internally reorganized in Rete network.
3. understand the pattern matching process. |
討論 講授
|
問答
|
|
14 | EFFICIENCY IN RULE-BASED LANGUAGES (II) |
1. The Rete Pattern-Matching Algorithm
2, The Pattern Network
3. The Join Network |
1. understand the internal architecture of Clips
2. understand how rules are internally reorganized in Rete network.
3. understand the pattern matching process. |
討論 講授
|
報告
|
|
15 | DESIGN OF EXPERT SYSTEMS |
1. Selecting the Appropriate Problem
2. Stages in the Development of an Expert System
3. The Expert System Life Cycle |
1. understand the the software engineering of the Development of an Expert System.
2. write a simple expert system. |
討論 講授 實作
|
報告
|
|
16 | EXPERT SYSTEM DESIGN EXAMPLES (I) Demo ES/Applications of Expert Systems(含期末評量) |
1. Certainty Factors
2. Decision Trees
3. Backward Chaining
4. A Monitoring Problem
5. Applications of Expert Systems |
1. understand how to represent uncertainty in Clips.
2. understand how to reasoning with uncertainty.
3. understand learning in Clips
4. understand how to support backward chaining.
5.understand Applications of Expert Systems |
討論 講授 實作
|
報告
|
期末評量 |
17 | 彈性教學(線上專題報告) |
線上專題報告(個案研究及補充資料) |
期末專題線上報告(個案研究) |
討論 個案研究
|
報告 彈性教學
|
彈性教學(線上專題報告及補充資料) |
18 | 彈性教學(線上專題報告) |
線上專題報告(個案研究及補充資料) |
期末專題線上報告(個案研究) |
討論 個案研究
|
報告 彈性教學
|
彈性教學(線上專題報告及補充資料) |