課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | INTRODUCTION TO Knowledge engineering(KE) |
1. What Is the Knowledge engineering(KE)?
2. Advantages of Knowledge engineering(KE)
3. Knowledge engineering(KE) Applications and Domains |
1. understand what is the Knowledge engineering(KE)
2. understand the advantages of the Knowledge engineering(KE).
3. understand the applications of the Knowledge engineering(KE). |
講授
|
|
|
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 the KE Tools |
1. Facts, Adding and Removing Facts.
2. The Components of a Rule
3. Using Multiple Rules |
1. understand how to represent facts in the KE tools.
2. understand how to represent rules in the KE Tools.
3. understand how to start, run and exit the KE Tools. |
講授
|
報告
|
|
5 | INFERENCE ENGINE (I) --knowledge engineering methodologies |
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 Clips expert system |
講授
|
報告
|
|
6 | INFERENCE ENGINE (II) --knowledge engineering methodologies |
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 Clips expert system |
講授 實作
|
報告
|
|
7 | Rule-Based Expert Systems(knowledge engineering methodologies in AI) |
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 the KE Tools. |
講授
|
問答
|
|
8 | Frame-Based Expert Systems(knowledge engineering methodologies in AI) |
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 the KE Tools. |
講授
|
問答
|
|
9 | 期中考 |
期中考 |
期中考 |
|
期中考
|
|
10 | Reasoning Under Uncertainty (I)( knowledge engineering methodologies in AI) |
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 the KE Tools.
2. understand how to use uncertainty in Clips. |
講授 實作 閱讀討論
|
|
|
11 | Reasoning Under Uncertainty (II)( knowledge engineering methodologies in AI) |
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 (knowledge engineering methodologies in AI) |
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)( an example of knowledge engineering process) |
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)( an example of knowledge engineering process) |
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(the steps involved in knowledge engineering process) |
1. Selecting the Appropriate Problem
2. Stages in the Development of the KE Process
3. The knowledge engineering process Life Cycle |
1. understand the the software engineering of the Development of an KE.
2. write a simple he KE Process |
講授 實作
|
問答
|
|
16 | EXPERT SYSTEM DESIGN EXAMPLES (I) Demo ES/Applications of Expert Systems(the steps involved in knowledge engineering process) |
1. Certainty Factors
2. Decision Trees
3. Backward Chaining
4. A Monitoring Problem
5. Steps Applications of the knowledge engineering process |
1. understand how to represent uncertainty in Clips.
2. understand how to reasoning with uncertainty.
3.understand how to support backward chaining.
54understand Steps Applications of the knowledge engineering process |
講授 實作
|
報告
|
|
17 | 彈性教學(線上專題報告) |
彈性教學(線上專題報告):
1. Certainty Factors
2. Decision Trees
3. Backward Chaining
4. A Monitoring Problem
5.Advanced Topics of the KE |
彈性教學(線上專題報告):
1. understand how to represent uncertainty in Clips.
2. understand how to reasoning with uncertainty.
3 understand how to support backward chaining.
4. understand Advanced Topics of the KE |
心得發表
|
報告
|
彈性教學
(線上專題報告) |
18 | 彈性教學(線上專題報告) |
彈性教學(線上專題報告):
1. Certainty Factors
2. Decision Trees
3. Backward Chaining
4. A Monitoring Problem
5.Advanced Topics of the KE |
彈性教學(線上專題報告):
1. understand how to represent uncertainty in Clips.
2. understand how to reasoning with uncertainty.
3.understand how to support backward chaining.
4. understand Advanced Topics of the KE |
心得發表
|
報告 彈性教學
|
彈性教學(線上專題報告) |