evaluating student performance using fuzzy inference

0 downloads 0 Views 301KB Size Report
Exam performance. Class Record. Linguistic variable: Exam Performance: Outstanding, Satisfactory, Unsatisfactory. Class Record: Highest, Higher, High, Above ...
EVALUATING STUDENT PERFORMANCE USING FUZZY INFERENCE SYSTEM IN FUZZY ITS FIS_Student INPUT: Exam performance Class Record Linguistic variable: Exam Performance: Outstanding, Satisfactory, Unsatisfactory Class Record: Highest, Higher, High, Above Average, Average, Low, Lower, Lowest

OUTPUT: Student Performance Linguistic variable: Remarkable, Excellent, Proficient, Fair, LessFair, Poor, Very poor, Fail

MEMBERSHIP FUNCTION: Triangular Membership Function

IMPLEMENTATION OF FUZZY LOGIC:

Fig.1: The input and output parameters of proposed system

Fig.2: Membership function for input Class Record

Fig.3: Membership function for input Exam Performance

Fig.4 : Membership function for input Student Performance

Fig.5 : Rules Editor

FUZZY RULES: 1. If (ClassRecord is Outstanding) and (ExamPerformance is high) then (StudentPerformance is Excellent) 2. If (ClassRecord is Unsatisfactory) and (ExamPerformance is Lowest) then (StudentPerformance is Fail) 3. If (ClassRecord is Outstanding) and (ExamPerformance is highest) then (StudentPerformance is Remarkable) 4. If (ClassRecord is Satisfactory) and (ExamPerformance is highest) then (StudentPerformance is Excellent) 5. If (ClassRecord is Unsatisfactory) and (ExamPerformance is highest) then (StudentPerformance is Proficient) 6. If (ClassRecord is Unsatisfactory) and (ExamPerformance is high) then (StudentPerformance is Fair) 7. If (ClassRecord is Satisfactory) and (ExamPerformance is high) then (StudentPerformance is Proficient) 8. If (ClassRecord is Outstanding) and (ExamPerformance is higher) then (StudentPerformance is Remarkable) 9. If (ClassRecord is Satisfactory) and (ExamPerformance is higher) then (StudentPerformance is Excellent) 10. If (ClassRecord is Unsatisfactory) and (ExamPerformance is higher) then (StudentPerformance is Fair) 11. If (ClassRecord is Outstanding) and (ExamPerformance is AbvAvg) then (StudentPerformance is Profficient) 12. If (ClassRecord is Satisfactory) and (ExamPerformance is AbvAvg) then (StudentPerformance is Fair) 13. If (ClassRecord is Unsatisfactory) and (ExamPerformance is AbvAvg) then (StudentPerformance is LessFair) 14. If (ClassRecord is Satisfactory) and (ExamPerformance is Lower) then (StudentPerformance is Poor) 15. If (ClassRecord is Unsatisfactory) and (ExamPerformance is Lower) then (StudentPerformance is VeryPoor) 16. If (ClassRecord is Outstanding) and (ExamPerformance is Lowest) then (StudentPerformance is VeryPoor) 17. If (ClassRecord is Outstanding) and (ExamPerformance is Avg) then (StudentPerformance is Fair) 18. If (ClassRecord is Satisfactory) and (ExamPerformance is Avg) then (StudentPerformance is LessFair) 19. If (ClassRecord is Unsatisfactory) and (ExamPerformance is Avg) then (StudentPerformance is Poor) 20. If (ClassRecord is Outstanding) and (ExamPerformance is Low) then (StudentPerformance is LessFair) 21. If (ClassRecord is Satisfactory) and (ExamPerformance is Low) then (StudentPerformance is Poor)

22. If (ClassRecord is Unsatisfactory) and (ExamPerformance is Low) then (StudentPerformance is VeryPoor) 23. If (ClassRecord is Outstanding) and (ExamPerformance is Lower) then (StudentPerformance is Poor) 24. If (ClassRecord is Satisfactory) and (ExamPerformance is Lowest) then (StudentPerformance is VeryPoor)

Fig.6: Rule Viewer with input and output variables

Sample Example:

[7.10 8.99] > [9]

[7.22 7.1] > [8.15]

[4.12 7.34] > [7.39]

SURFACE VIEWER: