SlideShare a Scribd company logo
1 of 54
利用模糊歸屬函數及模糊規則以評量學生學習成效及建立概念圖之新方法 台灣科技大學/資訊工程研究所 研究生:白世銘 指導教授:陳錫明博士 簡報報告製作者: 葉心寬 (不分系三戊 b9630450)
簡報摘要 ,[object Object],學生學習成效評估 建立概念圖 ,[object Object],評分者之間的差異性 評量題目本身的難度、複雜度與重要性 ,[object Object],評量結果中各概念間學習成效的相似性 ,[object Object],自動建立寬鬆的分數、嚴謹的分數以及一般分數之間對應的模糊歸屬函數 利用模糊歸屬函數與模糊規則以用於學生學習成效評估的新方法 ,[object Object]
能分辨同分學生之間的排名先後利用評量結果配合模糊推論方法以自動建構出概念圖的新方法 ,[object Object]
求得概念之間的相關度,[object Object]
Evaluating Students’ Learning Achievement Using Fuzzy Membership Functions and Fuzzy Rules
Two-Phase Concept Map Construction Algorithm
Automatically Constructing Concept Maps Based On Fuzzy Rules for Adaptive Learning System,[object Object]
Example Rules R1:IF the grade of a strict-type teacher is T1 THEN the grade of a normal-type teacher is F1 R2:IF the grade of a lenient-type teacher is T2 THEN the grade of a normal-type teacher is F2 IF the grade obtained from the lenient-type teacher is 8 then we can get the normal-type score 6.4 𝜇1 (x1)=1100x1 2   Grade membership function of the lenient-type grades, where 0 <x1<10    f1y1=110y1   Grade membership function of the normal-type grades, where 0 <y1<10    𝜇1 (8)=1100 82=0.64 => f1y1=110y1=0.64 => y1=6.4  
The fuzzy reasoning process 1.0 1.0 𝜇1 (x1)   f1y1   0.64 0.5 0.5 8 0 0 5 10 5 10 6.4 lenient-type teacher normal-type teacher
But… This method does not present how to construct the grade membership functions of each type grades given by teacher Can not properly be used in real grading systems to solve the subjective judging problem of teachers for fuzzy grading system
Weon-and-Kim’s method for education Pointed out that the chief aimshould consider the element for students’ answerscripts evaluation  Difficulty Importance Complexity Using fuzzy sets
Computation of Response Accuracy With Limited Time Only COR(Pi)=COR(Pi1,Pi2,…,Pim ) Pi denotes the i th question in P on answerscript Pi has several sub-questions Pi1,Pi2,…, Pim 𝜇Pij : the membership grade of the response accuracy of the jth sub-question of Pi 1 means correct、0 means false 𝜇Tij : the membership grade of time that is solve the problem Pij   i=1nPi,j=1m𝜇Pij×𝜇Tij   COR(Pi)= if v <α if α<γ<𝛽 if 𝛽<v<γ if v>γ   𝜇Tij=1,1−2v−αγ−α 2 2v−γγ−α 2 0   α: the permitted lower limit solving time γ: the permitted upper limit solving time 𝛽=α+γ2  
S-shaped membership function 𝜇Tij(U)   Tij   1.0 0.5 γ   1.0 α   0 𝛽  
Considering the importance ,[object Object],High importance => accuracy weighted factor increases Low Importance => accuracy weighted factor decreases Average => maintained  ,[object Object],i=1nPi,j=1m𝜇Pij×𝜇Tijk   ICOR(Pi)= k : the weighted factor k=0.5 => important k=1 => medium k=2 => not important
Considering the Complexity ,[object Object],COMPLEX => 𝜎 ↑ MEDIUM SIMPLE => 𝜎↓ ,[object Object],  𝜎 : the time difference that each student spends answering a given question     i=1nPi,j=1m𝜇Pij×𝜇Tijk   CCOR(Pi)= if v <α if α<γ<𝛽 if 𝛽<v<γ if v>γ   𝜇Tij=1,1−2v−αγ−α 2 2v−γγ−α 2 0   γ′: γ+ 𝜎 𝛽=α+γ′2  
Considering the Difficulty ,[object Object],DIFFICULT EASY MEDIUM ,[object Object],i=1nPi,j=1m𝜇Pij×𝜇Tijh   DCOR(Pi)= h : the weighted factor h=1 => easy h=0.5 => medium  h=0.25 => difficult
Fuzzy apply… Fuzzy dilation method is used to increase the weight factor Fuzzy concentration method is used to decrease the weight factor
Fuzzy membership function Weon and Kim used the following membership functions to evaluate the learning achievement through the response accuracy and the normalized values: “VERY GOOD” = x2, if x=1 “GOOD” = x , if 0<x≤1 “MEDIUM”=2x, if 0<x≤0.5−2x+2,if 0.5<x<1 “BAD”=−x,if 0<x<1 “VERY BAD”=(−x+1)2,if x=0  
Fuzzy membership function Very Bad Very Good Medium 1.0 Bad Good 0.5 1.0 0 0.5
Fuzzy membership function Each question is normalized and the normalized response accuracy is linguistically evaluated by one of the previously defined membership functions after the response accuracy is computed May belong to more than two membership functions However… Because the “difficulty” is a very subjective parameter to adjust the scores of students is not appropriate
New method A= Q1⋮QmS1⋯Sna11⋯a1n⋮⋱⋮am1⋯amn   Si : students Qi : questions aij: the accuracy rate of the jth student on the jth question tij: the answer-time-rate of the jth student on the jth question T= Q1⋮QmS1⋯Snt11⋯t1n⋮⋱⋮tm1⋯tmn   G= Q1⋮Qmg1⋮gm   G : a grade matrix storing the score of each question of a student IM= Q1⋮QmImS1⋯ImS5im11⋯im15⋮⋱⋮imm1⋯imm5   imij : the degree of membership of the degree of importance of the ith question Qi belonging to the importance level ImSj C= Q1⋮QmCS1⋯CS5c11⋯c15⋮⋱⋮cm1⋯cm5   imij : the degree of membership of the degree of complexity of the ith question Qi belonging to the importance level ImSj
First… Based on the accuracy rate matrix A and the grade Matrix G We can calculate total score of each student And then rank them properly But … If there are any students having the same total grade The proposed method can rank them properly
THE PROPOSED METHOD Step 1 :  Calculate the average accuracy rate and the average answer-time rate  Fuzzify them based on the following five fuzzy sets Calculate their membership grades belonging to each fuzzy set
THE PROPOSED METHOD Step 1 : More or less high More or less low high low medium FA= Q1⋮QmFAS1⋯FAS5fa11⋯fa15⋮⋱⋮fam1⋯fam5   More or less long More or less short long medium short 1.0 0.8 FT= Q1⋮QmFTS1⋯FTS5ft11⋯ft15⋮⋱⋮ftm1⋯ftm5   0.6 0.4 0.2 X 0.8 0.9 1.0 0.2 03 04 05 06 0.7 0.1 0
THE PROPOSED METHOD Step 2 : Based on the fuzzy grade matrices FA,FT and fuzzy rules Perform the fuzzy reasoning to evaluate the difficulty of each question D= Q1⋮QmDS1⋯DS5d11⋯d15⋮⋱⋮dm1⋯dm5  
THE PROPOSED METHOD Step 3 : Based on the difficulty matrices and the complexity matrices Perform the fuzzy reasoning to evaluate the answer-cost of each question CO= Q1⋮QmCoS1⋯CoS5ac11⋯ac15⋮⋱⋮acm1⋯acm5  
THE PROPOSED METHOD Step 4 : Based on the answer-cost matrices and the importance matrices Perform the fuzzy reasoning to evaluate the adjustment value of each question V= Q1⋮QmVS1⋯VS5v11⋯v15⋮⋱⋮vm1⋯vm5  
THE PROPOSED METHOD Step 5 : Step 6 : Assume there are k students having the same total grade We construct a new grade matrix EA for these equal grade students EA= Q1⋮QmES1⋯ESkea11⋯ea1k⋮⋱⋮eam1⋯eamk   A= Q1⋮QmS1⋯Sna11⋯a1n⋮⋱⋮am1⋯amn   aij: the accuracy rate of the jth student on the jthquestion eaij: the  accuracy rate of the jth student ESjwith respect to the ith question Qi Based on the adjustment value Calculate  the sum of difference for the student with the same total grade
eXAMPLE Assume that there are  ,[object Object]
Ten students : S1,S2,…,S10 G= Q1Q2Q3Q4Q51015202530   𝑨=   the total score : TSj=i=1maij×gi Ex.0.59*10+0.01*15+0.77*20+0.73*25+0.93*30=67.6   S9>S1> S2> S8> S4= S5= S10> S6> S7> S3  
STEP 1 AvgA1=0.59+0.35+1+0.66+0.11+0.08+0.84+0.23+0.4+0.2410=0.45   AvgT1=0.7+0.4+0.1+1+0.7+0.2+0.7+0.6+0.4+0.910=0.57   AvgA2=0.01+0.27+0.14+0.04+0.88+0.16+0.04+0.22+0.81+0.5310=0.31   AvgT2=1+0+0.9+0.3+1+0.3+0.2+0.8+0+0.310=0.48   AvgA3=0.77+0.69+0.97+0.71+0.17+0.86+0.87+0.42+0.91+0.7410=0.711   AvgT3=0+0.1+0+0.1+0.9+1+0.2+0.3+0.1+0.410=0.31   T=   AvgA4=0.73+0.72+0.18+0.16+0.5+0.02+0.32+0.92+0.9+0.2510=0.47   AvgT4=0.2+0.1+0+1+1+0.3+0.4+0.8+0.7+0.510=0.5   AvgA5=0.93+0.49+0.08+0.81+0.65+0.93+0.39+0.51+0.97+0.6110=0.637   AvgT5=0.93+0.49+0.08+0.81+0.65+0.93+0.39+0.51+0.97+0.6110=0.637  
Step 1 FA =   More or less high More or less low high FT =   low medium More or less long More or less short long medium short 1.0 0.8 0.6 0.4 0.2 X 0.8 0.9 1.0 0.2 03 04 05 06 0.7 0.1 0
STEP 2 D =  
STEP 3 CO =   C =  
STEP 4 IM =   V =  
STEP 4 advi=0.1vi1+0.3vi2+0.5vi3+0.7vi4+0.9vi50.1+0.3+0.5+0.7+0.9   adv1=0.1×0.38+0.3×0.38+0.5×0.66+0.7×0.88+0.9×0.750.1+0.3+0.5+0.7+0.9=0.71   centroid method adv2=0.1×0.36+0.3×0.66+0.5×0.66+0.7×0.76+0.9×0.430.1+0.3+0.5+0.7+0.9=0.59   adv3=0.1×0.33+0.3×0.43+0.5×0.76+0.7×0.86+0.9×0.80.1+0.3+0.5+0.7+0.9=0.75   STEP 5 adv4=0.1×0.33+0.3×0.88+0.5×0.68+0.7×0.4+0.9×0.320.1+0.3+0.5+0.7+0.9=0.51   adv5=0.1×0.34+0.3×0.8+0.5×0.68+0.7×0.4+0.9×0.320.1+0.3+0.5+0.7+0.9=0.55   𝑨=   EA =  
SODj=p=1ki=1meaij−eaip×gi×0.5+advi   SOD1=0.66−0.11+0.66−0.24×10×(0.5+0.71)+    0.04−0.88+0.04−0.53×15×0.5+0.59+    0.71−0.17+0.71−0.74×20×0.5+0.75+    0.16−0.5+0.16−0.25×25×0.5+0.51+    0.81−0.65+0.81−0.61×30×0.5+0.55   =3.15   SOD1=3.15 SOD2=−5.3 SOD3=2.15   S9>S1> S2> S8> 𝑺𝟒>𝑺𝟏𝟎>𝑺𝟓 > S6> S7> S3   Step 6
Two-Phase Concept Map Construction Algorithm Sue et al. presented this algorithm to automatically construct a concept map of a course by learners’ historical testing records Phase 1 consists of three steps Phase 2 consists of five steps
Phase 1 Step 1 : Fuzzify learners’ historical testing records into fuzzy sets based on the fuzzy sets High Low Middle 1.0 0.5 60% 70% 100% 0 40% 20% 10%
Phase 1 Step 2 :  Sort the total scores of the students in a descending order sequence Divide them into the “High” ,”Middle” and ”Low” groups, respectively, where each of them has 1/3 students Compute the degree of discrimination Diof each test item Compute the degree of difficulty Pi of each test item Delete the test items which have a low discrimination ( < 0.5) Step 3 : Perform fuzzy data mining to obtain fuzzy association rules Di=PiH+PiL   PiH=RiHNiH  RiH: the summation of the fuzzy grads on test i of each student in the “high” group NiH: the number of students in the “high” group   Pi=ML−PiH+PiL2  
Phase 2 Step 1 :  For each association rule, insert the test item and their relation edges into the concept graph Step 2 :  Detect whether cycles exist ,If a cycle is found, then remove the edge with a lower confidence from the cycle until no cycle exists Step 3 :  Delete independent nodes without edges Step 4 :  For each test item node, insert nodes corresponding to learning concepts according to the test item-concept table Step 5 :  For each edge between test items, join two connected concept sets for generating the concept relationship edge between concepts by using the join principle to replace the original concept sets
But … Uses fuzzy data mining techniques to obtain fuzzy association rules It’s not efficient enough
New method Matrix : G= s1⋮smQ1⋯Qng11⋯g1n⋮⋱⋮gm1⋯gmn   QC= Q1⋮QnC1⋯Cpgc11⋯gc1p⋮⋱⋮gcn1⋯gcnp   Si: students Qi : questions gij: the grade of the ith student with respect to the jth question gij∈ 0,markj markj: the mark allotted to the jth question   gcij=1 : the ith question including the jth concept gcij=0 : the ith question not including the jth concept  
THE PROPOSED METHOD Step 1 :  Step 2 : Calculate Score Testing Records Average Highest Lowest Delete the questions that have no discrimination Calculate the entropy of the students’ testing records
THE PROPOSED METHOD Step 3 : Step 4: For each grade , calculate the relative percentage Based on the relative percentage fuzzify each one into a fuzzy set lower than the average Near equal to the average Higher than the average Much higher than the average Much lower than the average 1 30% 50% 100% -100% -80% -50% -30% 0% 80%
THE PROPOSED METHOD Step 5 : Based on the fuzzy relative grade table Perform fuzzy reasoning to get the membership degrees IF  the grade of the ithquestion is much lower than the average  and the grade of the jth question is much lower than the average THEN The relationship degree between the theithquestion and the jth question  is high membership degrees : ,[object Object]
More or less low (ML)
Medium (M)
More or less high (MH)
High (H),[object Object]
FUZZY Relative grade table ->Relative relationship degree table
THE PROPOSED METHOD Step 6: Construct the concept map  6.1: Calculate the summation of the percentage of each question 6.2: Transform the graph of the relationships of questions into 	the graph of the relationships of concepts based on  	the question-concepts matrix QC 6.3: Merge more arrow into one arrow associated with 	the derived averaging value
eXAMPLE Assume that there are  ,[object Object]
Five concepts : A,B,C,D,E

More Related Content

What's hot

Are Remedial courses Effective for Engineering Incoming Students?
Are Remedial courses Effective for Engineering Incoming Students?Are Remedial courses Effective for Engineering Incoming Students?
Are Remedial courses Effective for Engineering Incoming Students?Raúl Martínez López
 
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...theijes
 
4th level learning intentions
4th level learning intentions4th level learning intentions
4th level learning intentionssjamaths
 
Administering, analyzing, and improving the test or assessment
Administering, analyzing, and improving the test or assessmentAdministering, analyzing, and improving the test or assessment
Administering, analyzing, and improving the test or assessmentNema Grace Medillo
 
Mat120 syllabus
Mat120 syllabusMat120 syllabus
Mat120 syllabuschellc14
 
Higher solutions 2016 18
Higher solutions 2016   18Higher solutions 2016   18
Higher solutions 2016 18sjamaths
 
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION A Jorge Garcia
 
B.ed. 4th sem computational literacy
B.ed. 4th sem computational literacyB.ed. 4th sem computational literacy
B.ed. 4th sem computational literacyDammar Singh Saud
 
teaching statistics
teaching statisticsteaching statistics
teaching statisticsCarlo Magno
 
NEW MAT225 Syllabus Summer 2021
NEW MAT225 Syllabus Summer 2021NEW MAT225 Syllabus Summer 2021
NEW MAT225 Syllabus Summer 2021A Jorge Garcia
 
4th level Course Breakdown
4th level Course Breakdown4th level Course Breakdown
4th level Course Breakdownsjamaths
 
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018A Jorge Garcia
 
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed Syllabus
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed SyllabusUPDATED MAT225 MultiVariable Calculus with Harvard 6th ed Syllabus
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed SyllabusA Jorge Garcia
 
MLCS Presentation ICTCM 2012
MLCS Presentation ICTCM 2012MLCS Presentation ICTCM 2012
MLCS Presentation ICTCM 2012kathleenalmy
 
Chapter iv (autosaved)
Chapter iv (autosaved)Chapter iv (autosaved)
Chapter iv (autosaved)Bisyri Samsuri
 

What's hot (20)

Are Remedial courses Effective for Engineering Incoming Students?
Are Remedial courses Effective for Engineering Incoming Students?Are Remedial courses Effective for Engineering Incoming Students?
Are Remedial courses Effective for Engineering Incoming Students?
 
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
A Case Study of Teaching the Concept of Differential in Mathematics Teacher T...
 
4 miao_li_final
 4 miao_li_final 4 miao_li_final
4 miao_li_final
 
Extended Essay 2013
Extended Essay 2013Extended Essay 2013
Extended Essay 2013
 
4th level learning intentions
4th level learning intentions4th level learning intentions
4th level learning intentions
 
Administering, analyzing, and improving the test or assessment
Administering, analyzing, and improving the test or assessmentAdministering, analyzing, and improving the test or assessment
Administering, analyzing, and improving the test or assessment
 
IUI 2016 Presentation Slide
IUI 2016 Presentation SlideIUI 2016 Presentation Slide
IUI 2016 Presentation Slide
 
Mat120 syllabus
Mat120 syllabusMat120 syllabus
Mat120 syllabus
 
Higher solutions 2016 18
Higher solutions 2016   18Higher solutions 2016   18
Higher solutions 2016 18
 
E02402040046
E02402040046E02402040046
E02402040046
 
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION
SYLLABUS: MAT225 MULTIVARIABEL CALCULUS WITH HARVARD TEXT 6th EDITION
 
Qualitative item analysis
Qualitative item analysisQualitative item analysis
Qualitative item analysis
 
B.ed. 4th sem computational literacy
B.ed. 4th sem computational literacyB.ed. 4th sem computational literacy
B.ed. 4th sem computational literacy
 
teaching statistics
teaching statisticsteaching statistics
teaching statistics
 
NEW MAT225 Syllabus Summer 2021
NEW MAT225 Syllabus Summer 2021NEW MAT225 Syllabus Summer 2021
NEW MAT225 Syllabus Summer 2021
 
4th level Course Breakdown
4th level Course Breakdown4th level Course Breakdown
4th level Course Breakdown
 
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018
NEW MAT225 Multivariable Calculus Syllabus NCC SII 2018
 
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed Syllabus
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed SyllabusUPDATED MAT225 MultiVariable Calculus with Harvard 6th ed Syllabus
UPDATED MAT225 MultiVariable Calculus with Harvard 6th ed Syllabus
 
MLCS Presentation ICTCM 2012
MLCS Presentation ICTCM 2012MLCS Presentation ICTCM 2012
MLCS Presentation ICTCM 2012
 
Chapter iv (autosaved)
Chapter iv (autosaved)Chapter iv (autosaved)
Chapter iv (autosaved)
 

Viewers also liked

factsheet isp invoice
factsheet isp invoicefactsheet isp invoice
factsheet isp invoiceHBoone
 
Tạp chí Sống Khỏe - NBN Media
Tạp chí Sống Khỏe - NBN MediaTạp chí Sống Khỏe - NBN Media
Tạp chí Sống Khỏe - NBN MediaHang Pham
 
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập cao
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập caoHành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập cao
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập caoShinnosuke Mo
 
The 7 most important marketing/CRM trends of 2014 and what to do with them
The 7 most important marketing/CRM trends of 2014 and what to do with themThe 7 most important marketing/CRM trends of 2014 and what to do with them
The 7 most important marketing/CRM trends of 2014 and what to do with themArild Horsberg/Bring Dialog
 

Viewers also liked (7)

factsheet isp invoice
factsheet isp invoicefactsheet isp invoice
factsheet isp invoice
 
My Pro-Life Story
My Pro-Life StoryMy Pro-Life Story
My Pro-Life Story
 
Tạp chí Sống Khỏe - NBN Media
Tạp chí Sống Khỏe - NBN MediaTạp chí Sống Khỏe - NBN Media
Tạp chí Sống Khỏe - NBN Media
 
United Pr Presentation
United Pr PresentationUnited Pr Presentation
United Pr Presentation
 
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập cao
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập caoHành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập cao
Hành vi và lối sống của người tiêu dùng Nữ trung niên thu nhập cao
 
DK14 complete program
DK14 complete programDK14 complete program
DK14 complete program
 
The 7 most important marketing/CRM trends of 2014 and what to do with them
The 7 most important marketing/CRM trends of 2014 and what to do with themThe 7 most important marketing/CRM trends of 2014 and what to do with them
The 7 most important marketing/CRM trends of 2014 and what to do with them
 

Similar to 利用模糊歸屬函數

An accurate ability evaluation method for every student with small problem it...
An accurate ability evaluation method for every student with small problem it...An accurate ability evaluation method for every student with small problem it...
An accurate ability evaluation method for every student with small problem it...Hideo Hirose
 
Item and Distracter Analysis
Item and Distracter AnalysisItem and Distracter Analysis
Item and Distracter AnalysisSue Quirante
 
Course recommender system
Course recommender systemCourse recommender system
Course recommender systemAakash Chotrani
 
Learning strategy with groups on page based students' profiles
Learning strategy with groups on page based students' profilesLearning strategy with groups on page based students' profiles
Learning strategy with groups on page based students' profilesaciijournal
 
Learning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' ProfilesLearning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' Profilesaciijournal
 
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...theijes
 
Reflecting on assessment a tale of hope and ideals 2010
Reflecting on assessment a tale of hope and ideals   2010Reflecting on assessment a tale of hope and ideals   2010
Reflecting on assessment a tale of hope and ideals 2010John McCarthy
 
Data Clustering in Education for Students
Data Clustering in Education for StudentsData Clustering in Education for Students
Data Clustering in Education for StudentsIRJET Journal
 
Action Research on Math Integers chapter Grade 7
Action Research on Math Integers chapter Grade 7 Action Research on Math Integers chapter Grade 7
Action Research on Math Integers chapter Grade 7 PrasannaUruthiraling
 
BOLD Presentation Zane
BOLD Presentation ZaneBOLD Presentation Zane
BOLD Presentation ZaneZane Ricks
 
Investigating learning strategies in a dispositional learning analytics conte...
Investigating learning strategies in a dispositional learning analytics conte...Investigating learning strategies in a dispositional learning analytics conte...
Investigating learning strategies in a dispositional learning analytics conte...Bart Rienties
 
Brick56 130404015033-phpapp01 (1)
Brick56 130404015033-phpapp01 (1)Brick56 130404015033-phpapp01 (1)
Brick56 130404015033-phpapp01 (1)Yahaira Rodriguez
 
Using Naive Bayesian Classifier for Predicting Performance of a Student
Using Naive Bayesian Classifier for Predicting Performance of a StudentUsing Naive Bayesian Classifier for Predicting Performance of a Student
Using Naive Bayesian Classifier for Predicting Performance of a Studentijtsrd
 
Assingment Problem3
Assingment Problem3Assingment Problem3
Assingment Problem3Evren E
 
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...IOSRJM
 
IRJET- Using Data Mining to Predict Students Performance
IRJET-  	  Using Data Mining to Predict Students PerformanceIRJET-  	  Using Data Mining to Predict Students Performance
IRJET- Using Data Mining to Predict Students PerformanceIRJET Journal
 

Similar to 利用模糊歸屬函數 (20)

C0364010013
C0364010013C0364010013
C0364010013
 
An accurate ability evaluation method for every student with small problem it...
An accurate ability evaluation method for every student with small problem it...An accurate ability evaluation method for every student with small problem it...
An accurate ability evaluation method for every student with small problem it...
 
Item and Distracter Analysis
Item and Distracter AnalysisItem and Distracter Analysis
Item and Distracter Analysis
 
Himani
HimaniHimani
Himani
 
Course recommender system
Course recommender systemCourse recommender system
Course recommender system
 
Learning strategy with groups on page based students' profiles
Learning strategy with groups on page based students' profilesLearning strategy with groups on page based students' profiles
Learning strategy with groups on page based students' profiles
 
Learning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' ProfilesLearning Strategy with Groups on Page Based Students' Profiles
Learning Strategy with Groups on Page Based Students' Profiles
 
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
“TSEWG” Model for Teaching Students How to Solve Exercises with GeoGebra Soft...
 
Reflecting on assessment a tale of hope and ideals 2010
Reflecting on assessment a tale of hope and ideals   2010Reflecting on assessment a tale of hope and ideals   2010
Reflecting on assessment a tale of hope and ideals 2010
 
Data Clustering in Education for Students
Data Clustering in Education for StudentsData Clustering in Education for Students
Data Clustering in Education for Students
 
Action Research on Math Integers chapter Grade 7
Action Research on Math Integers chapter Grade 7 Action Research on Math Integers chapter Grade 7
Action Research on Math Integers chapter Grade 7
 
BOLD Presentation Zane
BOLD Presentation ZaneBOLD Presentation Zane
BOLD Presentation Zane
 
Investigating learning strategies in a dispositional learning analytics conte...
Investigating learning strategies in a dispositional learning analytics conte...Investigating learning strategies in a dispositional learning analytics conte...
Investigating learning strategies in a dispositional learning analytics conte...
 
Aied 2013
Aied 2013Aied 2013
Aied 2013
 
Brick56 130404015033-phpapp01 (1)
Brick56 130404015033-phpapp01 (1)Brick56 130404015033-phpapp01 (1)
Brick56 130404015033-phpapp01 (1)
 
Unit. 6.doc
Unit. 6.docUnit. 6.doc
Unit. 6.doc
 
Using Naive Bayesian Classifier for Predicting Performance of a Student
Using Naive Bayesian Classifier for Predicting Performance of a StudentUsing Naive Bayesian Classifier for Predicting Performance of a Student
Using Naive Bayesian Classifier for Predicting Performance of a Student
 
Assingment Problem3
Assingment Problem3Assingment Problem3
Assingment Problem3
 
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...
Analysis of Students in Difficulty Solve Problems TwoDimentional Figure Quadr...
 
IRJET- Using Data Mining to Predict Students Performance
IRJET-  	  Using Data Mining to Predict Students PerformanceIRJET-  	  Using Data Mining to Predict Students Performance
IRJET- Using Data Mining to Predict Students Performance
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 

利用模糊歸屬函數

  • 2.
  • 3.
  • 4.
  • 5. Evaluating Students’ Learning Achievement Using Fuzzy Membership Functions and Fuzzy Rules
  • 6. Two-Phase Concept Map Construction Algorithm
  • 7.
  • 8. Example Rules R1:IF the grade of a strict-type teacher is T1 THEN the grade of a normal-type teacher is F1 R2:IF the grade of a lenient-type teacher is T2 THEN the grade of a normal-type teacher is F2 IF the grade obtained from the lenient-type teacher is 8 then we can get the normal-type score 6.4 𝜇1 (x1)=1100x1 2   Grade membership function of the lenient-type grades, where 0 <x1<10   f1y1=110y1   Grade membership function of the normal-type grades, where 0 <y1<10   𝜇1 (8)=1100 82=0.64 => f1y1=110y1=0.64 => y1=6.4  
  • 9. The fuzzy reasoning process 1.0 1.0 𝜇1 (x1)   f1y1   0.64 0.5 0.5 8 0 0 5 10 5 10 6.4 lenient-type teacher normal-type teacher
  • 10. But… This method does not present how to construct the grade membership functions of each type grades given by teacher Can not properly be used in real grading systems to solve the subjective judging problem of teachers for fuzzy grading system
  • 11. Weon-and-Kim’s method for education Pointed out that the chief aimshould consider the element for students’ answerscripts evaluation Difficulty Importance Complexity Using fuzzy sets
  • 12. Computation of Response Accuracy With Limited Time Only COR(Pi)=COR(Pi1,Pi2,…,Pim ) Pi denotes the i th question in P on answerscript Pi has several sub-questions Pi1,Pi2,…, Pim 𝜇Pij : the membership grade of the response accuracy of the jth sub-question of Pi 1 means correct、0 means false 𝜇Tij : the membership grade of time that is solve the problem Pij   i=1nPi,j=1m𝜇Pij×𝜇Tij   COR(Pi)= if v <α if α<γ<𝛽 if 𝛽<v<γ if v>γ   𝜇Tij=1,1−2v−αγ−α 2 2v−γγ−α 2 0   α: the permitted lower limit solving time γ: the permitted upper limit solving time 𝛽=α+γ2  
  • 13. S-shaped membership function 𝜇Tij(U)   Tij   1.0 0.5 γ   1.0 α   0 𝛽  
  • 14.
  • 15.
  • 16.
  • 17. Fuzzy apply… Fuzzy dilation method is used to increase the weight factor Fuzzy concentration method is used to decrease the weight factor
  • 18. Fuzzy membership function Weon and Kim used the following membership functions to evaluate the learning achievement through the response accuracy and the normalized values: “VERY GOOD” = x2, if x=1 “GOOD” = x , if 0<x≤1 “MEDIUM”=2x, if 0<x≤0.5−2x+2,if 0.5<x<1 “BAD”=−x,if 0<x<1 “VERY BAD”=(−x+1)2,if x=0  
  • 19. Fuzzy membership function Very Bad Very Good Medium 1.0 Bad Good 0.5 1.0 0 0.5
  • 20. Fuzzy membership function Each question is normalized and the normalized response accuracy is linguistically evaluated by one of the previously defined membership functions after the response accuracy is computed May belong to more than two membership functions However… Because the “difficulty” is a very subjective parameter to adjust the scores of students is not appropriate
  • 21. New method A= Q1⋮QmS1⋯Sna11⋯a1n⋮⋱⋮am1⋯amn   Si : students Qi : questions aij: the accuracy rate of the jth student on the jth question tij: the answer-time-rate of the jth student on the jth question T= Q1⋮QmS1⋯Snt11⋯t1n⋮⋱⋮tm1⋯tmn   G= Q1⋮Qmg1⋮gm   G : a grade matrix storing the score of each question of a student IM= Q1⋮QmImS1⋯ImS5im11⋯im15⋮⋱⋮imm1⋯imm5   imij : the degree of membership of the degree of importance of the ith question Qi belonging to the importance level ImSj C= Q1⋮QmCS1⋯CS5c11⋯c15⋮⋱⋮cm1⋯cm5   imij : the degree of membership of the degree of complexity of the ith question Qi belonging to the importance level ImSj
  • 22. First… Based on the accuracy rate matrix A and the grade Matrix G We can calculate total score of each student And then rank them properly But … If there are any students having the same total grade The proposed method can rank them properly
  • 23. THE PROPOSED METHOD Step 1 : Calculate the average accuracy rate and the average answer-time rate Fuzzify them based on the following five fuzzy sets Calculate their membership grades belonging to each fuzzy set
  • 24. THE PROPOSED METHOD Step 1 : More or less high More or less low high low medium FA= Q1⋮QmFAS1⋯FAS5fa11⋯fa15⋮⋱⋮fam1⋯fam5   More or less long More or less short long medium short 1.0 0.8 FT= Q1⋮QmFTS1⋯FTS5ft11⋯ft15⋮⋱⋮ftm1⋯ftm5   0.6 0.4 0.2 X 0.8 0.9 1.0 0.2 03 04 05 06 0.7 0.1 0
  • 25. THE PROPOSED METHOD Step 2 : Based on the fuzzy grade matrices FA,FT and fuzzy rules Perform the fuzzy reasoning to evaluate the difficulty of each question D= Q1⋮QmDS1⋯DS5d11⋯d15⋮⋱⋮dm1⋯dm5  
  • 26. THE PROPOSED METHOD Step 3 : Based on the difficulty matrices and the complexity matrices Perform the fuzzy reasoning to evaluate the answer-cost of each question CO= Q1⋮QmCoS1⋯CoS5ac11⋯ac15⋮⋱⋮acm1⋯acm5  
  • 27. THE PROPOSED METHOD Step 4 : Based on the answer-cost matrices and the importance matrices Perform the fuzzy reasoning to evaluate the adjustment value of each question V= Q1⋮QmVS1⋯VS5v11⋯v15⋮⋱⋮vm1⋯vm5  
  • 28. THE PROPOSED METHOD Step 5 : Step 6 : Assume there are k students having the same total grade We construct a new grade matrix EA for these equal grade students EA= Q1⋮QmES1⋯ESkea11⋯ea1k⋮⋱⋮eam1⋯eamk   A= Q1⋮QmS1⋯Sna11⋯a1n⋮⋱⋮am1⋯amn   aij: the accuracy rate of the jth student on the jthquestion eaij: the accuracy rate of the jth student ESjwith respect to the ith question Qi Based on the adjustment value Calculate the sum of difference for the student with the same total grade
  • 29.
  • 30. Ten students : S1,S2,…,S10 G= Q1Q2Q3Q4Q51015202530   𝑨=   the total score : TSj=i=1maij×gi Ex.0.59*10+0.01*15+0.77*20+0.73*25+0.93*30=67.6   S9>S1> S2> S8> S4= S5= S10> S6> S7> S3  
  • 31. STEP 1 AvgA1=0.59+0.35+1+0.66+0.11+0.08+0.84+0.23+0.4+0.2410=0.45   AvgT1=0.7+0.4+0.1+1+0.7+0.2+0.7+0.6+0.4+0.910=0.57   AvgA2=0.01+0.27+0.14+0.04+0.88+0.16+0.04+0.22+0.81+0.5310=0.31   AvgT2=1+0+0.9+0.3+1+0.3+0.2+0.8+0+0.310=0.48   AvgA3=0.77+0.69+0.97+0.71+0.17+0.86+0.87+0.42+0.91+0.7410=0.711   AvgT3=0+0.1+0+0.1+0.9+1+0.2+0.3+0.1+0.410=0.31   T=   AvgA4=0.73+0.72+0.18+0.16+0.5+0.02+0.32+0.92+0.9+0.2510=0.47   AvgT4=0.2+0.1+0+1+1+0.3+0.4+0.8+0.7+0.510=0.5   AvgA5=0.93+0.49+0.08+0.81+0.65+0.93+0.39+0.51+0.97+0.6110=0.637   AvgT5=0.93+0.49+0.08+0.81+0.65+0.93+0.39+0.51+0.97+0.6110=0.637  
  • 32. Step 1 FA =   More or less high More or less low high FT =   low medium More or less long More or less short long medium short 1.0 0.8 0.6 0.4 0.2 X 0.8 0.9 1.0 0.2 03 04 05 06 0.7 0.1 0
  • 33. STEP 2 D =  
  • 34. STEP 3 CO =   C =  
  • 35. STEP 4 IM =   V =  
  • 36. STEP 4 advi=0.1vi1+0.3vi2+0.5vi3+0.7vi4+0.9vi50.1+0.3+0.5+0.7+0.9   adv1=0.1×0.38+0.3×0.38+0.5×0.66+0.7×0.88+0.9×0.750.1+0.3+0.5+0.7+0.9=0.71   centroid method adv2=0.1×0.36+0.3×0.66+0.5×0.66+0.7×0.76+0.9×0.430.1+0.3+0.5+0.7+0.9=0.59   adv3=0.1×0.33+0.3×0.43+0.5×0.76+0.7×0.86+0.9×0.80.1+0.3+0.5+0.7+0.9=0.75   STEP 5 adv4=0.1×0.33+0.3×0.88+0.5×0.68+0.7×0.4+0.9×0.320.1+0.3+0.5+0.7+0.9=0.51   adv5=0.1×0.34+0.3×0.8+0.5×0.68+0.7×0.4+0.9×0.320.1+0.3+0.5+0.7+0.9=0.55   𝑨=   EA =  
  • 38. Two-Phase Concept Map Construction Algorithm Sue et al. presented this algorithm to automatically construct a concept map of a course by learners’ historical testing records Phase 1 consists of three steps Phase 2 consists of five steps
  • 39. Phase 1 Step 1 : Fuzzify learners’ historical testing records into fuzzy sets based on the fuzzy sets High Low Middle 1.0 0.5 60% 70% 100% 0 40% 20% 10%
  • 40. Phase 1 Step 2 : Sort the total scores of the students in a descending order sequence Divide them into the “High” ,”Middle” and ”Low” groups, respectively, where each of them has 1/3 students Compute the degree of discrimination Diof each test item Compute the degree of difficulty Pi of each test item Delete the test items which have a low discrimination ( < 0.5) Step 3 : Perform fuzzy data mining to obtain fuzzy association rules Di=PiH+PiL   PiH=RiHNiH  RiH: the summation of the fuzzy grads on test i of each student in the “high” group NiH: the number of students in the “high” group   Pi=ML−PiH+PiL2  
  • 41. Phase 2 Step 1 : For each association rule, insert the test item and their relation edges into the concept graph Step 2 : Detect whether cycles exist ,If a cycle is found, then remove the edge with a lower confidence from the cycle until no cycle exists Step 3 : Delete independent nodes without edges Step 4 : For each test item node, insert nodes corresponding to learning concepts according to the test item-concept table Step 5 : For each edge between test items, join two connected concept sets for generating the concept relationship edge between concepts by using the join principle to replace the original concept sets
  • 42. But … Uses fuzzy data mining techniques to obtain fuzzy association rules It’s not efficient enough
  • 43. New method Matrix : G= s1⋮smQ1⋯Qng11⋯g1n⋮⋱⋮gm1⋯gmn   QC= Q1⋮QnC1⋯Cpgc11⋯gc1p⋮⋱⋮gcn1⋯gcnp   Si: students Qi : questions gij: the grade of the ith student with respect to the jth question gij∈ 0,markj markj: the mark allotted to the jth question   gcij=1 : the ith question including the jth concept gcij=0 : the ith question not including the jth concept  
  • 44. THE PROPOSED METHOD Step 1 : Step 2 : Calculate Score Testing Records Average Highest Lowest Delete the questions that have no discrimination Calculate the entropy of the students’ testing records
  • 45. THE PROPOSED METHOD Step 3 : Step 4: For each grade , calculate the relative percentage Based on the relative percentage fuzzify each one into a fuzzy set lower than the average Near equal to the average Higher than the average Much higher than the average Much lower than the average 1 30% 50% 100% -100% -80% -50% -30% 0% 80%
  • 46.
  • 47. More or less low (ML)
  • 49. More or less high (MH)
  • 50.
  • 51. FUZZY Relative grade table ->Relative relationship degree table
  • 52. THE PROPOSED METHOD Step 6: Construct the concept map 6.1: Calculate the summation of the percentage of each question 6.2: Transform the graph of the relationships of questions into the graph of the relationships of concepts based on the question-concepts matrix QC 6.3: Merge more arrow into one arrow associated with the derived averaging value
  • 53.
  • 54. Five concepts : A,B,C,D,E
  • 55. Ten students : S1,S2,…,S10 G =   QC=
  • 56. Step 1 HighQ1=max12,12,12,2,2,2,20,10,10,10=20   AvgQ1=12+12+12+2+2+2+20+10+10+1010=9.2   HighQ2=max18,14,16,8,8,10,5,6,5,3=18   HighQ3=max20,18,14,12,12,8,5,6,5,4=20   AvgQ2=18+14+16+8+8+10+5+6+5+310=9.3   HighQ4=max20,3,4,6,2,2,4,1,1,0=20   HighQ5=max7,7,7,20,12,20,1,5,5,5=20   AvgQ3=20+18+14+12+12+8+5+6+5+410=10.4     AvgQ4=20+3+4+6+2+2+4+1+1+010=4.3 LowQ1=min12,12,12,2,2,2,20,10,10,10=2   LowQ2=min18,14,16,8,8,10,5,6,5,3=3   AvgQ5=7+7+7+20+12+20+1+5+5+510=8.9   LowQ3=min20,18,14,12,12,8,5,6,5,4=4   LowQ4=min20,3,4,6,2,2,4,1,1,0=0   LowQ5=min7,7,7,20,12,20,1,5,5,5=1  
  • 57. Step 2 the balance degree of Qj= AvgQj−LowQjHighQj−LowQj   EQj= i=1mgij−AvgQj/mHighQj−LowQj+1/2   the balance degree’s range : 35%~65% the entropy range : >40 IF the balance degree and the entropy of a question are both not in the range described above We say the question does not have the discrimination capability -> no discrimination -> delete the jth question
  • 59. Step 3 RP= s1⋮smQ1⋯Qnrp11⋯rp1n⋮⋱⋮rpm1⋯rpmn   G= s1⋮smQ1⋯Qng11⋯g1n⋮⋱⋮gm1⋯gmn   RP =   rpij=gij−AvgQjHighQj−AvgQj×100% , if gij−AvgQj≥0gij−AvgQjLowQj−AvgQj×−100% , if gij−AvgQj≤0  
  • 60. STEP 4 Fuzzy Relative Grade Table for The Students’ Testing Records
  • 61. Step 5 Get the relative relationship degree table Calculate the relationship degreeTRDjkbetween any two adjacent questions Qj and Qk TRDjk=i=1mLjki×0+MLjki×0.2+MLjki×0.5+MHjki×0.8+Hjki×1m   More orless high More or less low Low Medium High 1.0 0 Membership functions of each quiz’s grade 0.2 0.8 0.5 1
  • 62. Step 6 SPj=j=1mgij/markjm   IF SPj>SPk, then we add an arrow from Qj to Qkassociated with TRDjk into the constructed graph IF SPj<SPk, then we add an arrow from Qkto Qjassociated with TRDjk into the constructed graph 0.63 Q3 Q5 Q1 Q2 0.9 0.64 0.64 0.55 The constructed questions-relationship graph 0.45
  • 63. STEP 6 After transforming the derived questions-relationship graph into the relationships between concepts based on the mapping matrix QC 0.635 0.63 0.615 B 0.45 A 0.635=(0.64+0.63)/20.615=(0.63+0.55+0.63+0.64)/4 C D 0.635 0.9 0.45 E 0.63 0.635 The constructed concept map (concepts-relationship graph)