Fuzzy Rule-Based System Fuzzy set Theory Fuzzy membership functions Fuzzy logical operators Fuzzy IF-THEN rules... Fuzzy Membership Functions measure linguistic variable A ling
Trang 1A Data-Driven Fuzzy Rule-Based Approach for Student
Academic Performance Evaluation
Ernest Wu Paper Reading
Trang 5Assessment Components (method)
Series of tests and quizzes
Portfolios
Formal written examinations
Individual Assignments and Coursework
Group work
Observation
Theses and publishable materials
Posters and oral presentation
Trang 6 Single letter-grade (A, B, C, D, E, F)
Nominal score (1, 2, …, 10)
Single numerical score (100 percent)
Linguistic terms ("Pass" and "Fail“)
GPA (0.00~4.00)
目前來說,使用數值資料表示法來作進一步統計計算比較普遍。
Trang 7層的方式,將它們匯總起來。
Trang 8來就是大概,因此使用fuzzy concepts可以面對這種 狀況。
的詞彙比較不能處理,若能使用自然語言將會讓衡量 更有彈性。
Trang 9新增的衡量方式
Trang 10Fuzzy Rule-Based System
Fuzzy set Theory
Fuzzy membership functions
Fuzzy logical operators
Fuzzy IF-THEN rules
Trang 11Fuzzy set theory
傳統set theory—everything is precise
Fuzzy set theory
Trang 12Fuzzy Membership Functions
measure linguistic variable
A linguistic variable is defined as a variable whose values
are words or sentences in a natural or synthetic language
choosing or generating an appropriate fuzzy membership function to represent a linguistic term is very important.
Trang 13Fuzzy Logical Operators
Traditional logical operators
Complement Æ negation
Intersection Æ conjunction
Union Æ disjunction
Trang 14Fuzzy Logical Operators(2)
Fuzzy Negation:
Fuzzy Conjunction (t-norm):
Fuzzy Disjunction (t-conorm):
Min-Max operators have been used widely probably because of their simplicity.
Trang 15Fuzzy IF-THEN Rules
“IF x is A THEN y is B" where A and B are fuzzy sets
fuzzy IF-THEN rules are production rules whose antecedents, consequences or both are fuzzy
linguistic fuzzy model
Mamdani-type FRBS
Takagi-Sugeno-Kang (TSK) type FRBS
Trang 16Fuzzy IF-THEN Rules(2)
Trang 17Mamdani-type FRBS
Trang 18Demonstration
Trang 19Traditional decision tree- training set
No Strong
High Mild
Rain
Yes Weak
Normal Hot
Overcast
Yes Strong
High Mild
Overcast
Yes Strong
Normal Mild
Sunny
Yes Weak
Normal Mild
Rain
Yes Weak
Normal Cool
Sunny
No Weak
High Mild
Sunny
Yes Strong
Normal Cool
Overcast
No Strong
Normal Cool
Rain
Yes Weak
Normal Cool
Rain
Yes Weak
High Mild
Rain
Yes Weak
High Hot
Overcast
No Strong
High Hot
Sunny
No Weak
High Hot
Sunny
play ball Wind
Humidity Temperature
Outlook
Trang 20Traditional decision tree- generate tree
Outlook = Overcast: Yes (4.0)
Trang 21Traditional decision tree- testing
Outlook: Sunny, Humidity: Normal
Decision:
Yes CF = 1.00 [ 0.50 - 1.00 ]
Trang 22Traditional decision tree- generate rules
Trang 23Data Driven FRBS with WSBA method
Trang 24Training Dataset
Trang 25Testing Set
Trang 26Labels used for each linguistic term
Trang 27Step 1: Divide dataset into subgroups
The training dataset was divided into three
subgroups according to the classification outcomes.
Trang 28Step 2: Define fuzzy partition
The fuzzy partition is pre-defined according to the criterion of evaluation It will be used to
transform crisp values into fuzzy values
Trang 29Step 3: Calculate fuzzy subsethood values
Calculate fuzzy subsethood values for each linguistic term in each subgroup
Trang 30Step 4: Calculate weights for each linguistic term
Calculate weights for each linguistic term
using subsethood values calculated in Step 3
Trang 31Step 5: Create rule
Rule 1: The Final Grade is Poor (X)
0.43B2) AND Final Exam is (C1 OR 0.04C2) THEN the Final Grade is Poor
Rule 2: The Final Grade is Average (Y)
(0.27B1 OR B2 OR 0.59B3) AND Final Exam is (0.68C1 OR C2 OR 0.21C3) THEN the Final Grade is Average
Rule 3: The Final Grade is Good (Z)
B3) AND Final Exam is (C3) THEN the Final Grade is Good
Trang 32Testing the ruleset for classification tasks
For testing the ruleset trained using SAP-1 for classification
of student performance, the SAP-2 dataset is used.
Trang 33Data Driven FRBS—Steps
Trang 34Subsethood-Based Rule Generation
Algorithm (SBA)
handle classification problems.
classify training data into subgroups according to
the underlying classification results
calculate fuzzy subsethood values for every variable
in each subgroup
create rules
Trang 35Subsethood-Based Rule Generation
Algorithm (SBA) (2)
Fuzzy rules dependent on the fuzzy subsethood values and a prespecified threshold value
α ∈ [0, 1] Any variables that have a subsethood value that is greater than or equal to α will automatically be chosen as an antecedent for the fuzzy rules.
Trang 36Weighted Subsethood-based Rule Generation Algorithm (WSBA)
Trang 37Conclusion of this paper
The development of WSBA, which is based
on fuzzy subsethood values, offers simplicity
by generating default fuzzy rules without the need to use any threshold value This is quite useful in the area of educational evaluation
Trang 39 http://designer.mech.yzu.edu.tw/papers/kevin87/ch2.doc
Trang 40Please visit our website:
http://www.aesl.nccu.edu.tw
Research Topics: SOA & SSME (service science)
AeSL, Ambient e-Service Lab
64, Sec 2,Zhi-nan Rd., Wenshan, Taipei 116, Taiwan, Republic of China,Commerce Building 5F