=Paper=
{{Paper
|id=Vol-2845/Paper_7
|storemode=property
|title=Systems for Checking and Testing the Quality of Knowledge Based on Fuzzy Inference
|pdfUrl=https://ceur-ws.org/Vol-2845/Paper_7.pdf
|volume=Vol-2845
|authors=Roman Ponomarenko
|dblpUrl=https://dblp.org/rec/conf/iti2/Ponomarenko20
}}
==Systems for Checking and Testing the Quality of Knowledge Based on Fuzzy Inference==
Systems for Checking and Testing the Quality of Knowledge Based on Fuzzy Inference Roman Ponomarenko Taras Shevchenko National University of Kyiv, Volodymyrska str.,60, Kyiv, 01033, Ukraine Abstract In this article the problems of systems for assessing the quality of knowledge based on test control. The approaches to the development of intelligent systems for testing the quality of knowledge are examined, the functioning of which is based on the apparatus of fuzzy inference. A knowledge assessment model for fuzzy testing systems based on a four-point assessment system is proposed. Also presented are fuzzy systems of testing. In particular, adaptive systems, the advantages of using the fuzzy logic apparatus in building intelligent testing systems designed to improve the accuracy of testing and identifying the quality of knowledge by students. The method of complex assessment of students knowledge based on the Type 2 Tagaki-Sugeno fuzzy model are proposed. Keywords 1 Testing systems, fuzzy inference, intelligent teaching systems, fuzzy rule, grading scales 1. Introduction and discussion In the modern educational industry, automated methods are increasingly being used to identify and test the quality of students' knowledge. In particular, knowledge testing systems are becoming more and more popular, moreover, gradually moving from an auxiliary tool to the main form of knowledge quality control. Knowledge testing systems have several advantages: the speed of knowledge testing, a unified approach to examiners, the ability of a student to take direct part in the examination process, and compare their results with similar results of their colleagues [1, 2]. Considering various grading scales (100-point, 5-point, 7-point, 12-point, etc.), we can note their common feature - not depending on the degree of graduation, most of them have a linguistic scale: “Excellent”, “Good”, “Satisfactory”, “Unsatisfactory”. Moreover, it is not always possible to accurately determine the transition boundary between two neighboring estimates. It can be argued that the process of assessing the quality of knowledge is intellectual in itself, and systems that automate these processes are humanistic systems [3], in which human judgments and the operation of quality indicators play a large role. Testing systems can have open and closed questions. Open-ended questions suggest an arbitrary answer from the examiner, checking the degree of conformity to the standard, while closed-ended questions have a fixed number of possible answers selected from the available list. Closed questions include: selecting one or more options, drawing up a logical sequence, determining correspondences in response groups, etc. As a rule, the calculation of the number of points for the completed task is based on the arithmetic calculation of the correct and incorrect selected answer options [4]. There are various approaches to improving the quality of identification and testing of knowledge in the creation of testing systems [5]. We list some of them: - systems with different levels of task complexity (multisession systems); - adaptive systems in which the next task (or level) is selected based on previous answers; - simulation systems for testing knowledge; IT&I-2020 Information Technology and Interactions, December 02–03, 2020, KNU Taras Shevchenko, Kyiv, Ukraine EMAIL: ponomarenko_roman@ukr.net ORCID: 0000-0001-9681-2297 © 2020 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) 65 - systems with a combination of open and closed questions. Classical testing systems, in comparison with full-time examinations, have a number of disadvantages: the examiner's inability to apply an individual approach to each student, a fixed list of questions, difficulties in choosing the next difficulty level and suitable question options, and the main question is how to use the teacher’s experience directly during testing. Considering the fact that in each specific field of knowledge, the teacher’s experience and skills can be quite narrow and specialized, we can talk about the need to model their expert reasoning, which, in conditions of incomplete and inaccurate answers to open questions by students, entailed the creation of various intelligent fuzzy systems testing, designed to reproduce the train of thought of the teacher in assessing the knowledge of students [2, 6, 7, 8]. The aim of this work is to consider the principles of building intelligent testing systems using a fuzzy logic apparatus, as well as based on fuzzy logic inference algorithms in order to improve the quality of knowledge identification and assessment. 2. Fuzzy inference systems Fuzzy inference systems (FS) include the following main stages of their work [9]: 1. Fuzzification of input data. 2. Aggregation of fuzzy rule subcontracts and calculation of their consequents. 3. Accumulation of subcontracts of the entire block of fuzzy rules. 4. Fuzzy inference. 5. Defuzzyfication output values. 2.1. Mamdani Type 1 Fuzzy Inference. In general, a fuzzy system can be expressed as follows [10]: 𝑘 𝑛𝑗 ⋃ ((⋂ 𝑥𝑖 = 𝑎𝑖,𝑗 ) → 𝑦 = 𝑏𝑗 ) , ̅̅̅̅̅ 𝑗 = 1, 𝑁, 𝑗=1 𝑖=1 where 𝑁 – number of rules in the IF-THEN fuzzy rule block, 𝑏𝑗 – fuzzy rule conclusion, 𝑥𝑖 = 𝑎𝑖,𝑗 – correspondence of a variable 𝑥𝑖 to a fuzzy 𝑎𝑖,𝑗 , ⋃ ⋂– fuzzy disjunction (conjunction) operations. Then the conclusion of the fuzzy inference according to the Mamdani algorithm [9, 10] (using the defuzzification procedure by the gravity center method): 𝑀𝑎𝑥 ∫𝑀𝑖𝑛 𝑥∙𝜇(𝑥)𝑑𝑥 𝑦= 𝑀𝑎𝑥 , (1) ∫𝑀𝑖𝑛 𝜇(𝑥)𝑑𝑥 where 𝜇 (𝑥 ) is the membership functions of the fuzzy variables 𝑥 to the corresponding fuzzy terms, 𝜇 (𝑥 ) → [0,1]. 2.2. Takagi-Sugeno Type 1 Fuzzy Inference. The knowledge bases of Takagi-Sugeno fuzzy inference systems contain blocks of fuzzy if-then rules [9, 11–12] (Figure 1). Fuzzy zero-order rules of Takagi-Sugeno systems are distinguished by the presence of a zero degree polynomial in the consequent rules: 𝑅𝑚 ∶ 𝐼𝐹 𝑥1 𝑖𝑠 𝐴𝑚 𝑚 𝑚 𝑚 𝑚 1 𝐴𝑁𝐷 𝑥2 𝑖𝑠 𝐴2 𝐴𝑁𝐷 … 𝐴𝑁𝐷 𝑥𝑝 𝑖𝑠 𝐴𝑝 𝑇𝐻𝐸𝑁 𝑦 = 𝑎0 , (2) where 𝑥1 , 𝑥2 , … , 𝑥𝑝 are the fuzzified values of a set of input variables; 𝐴𝑚 𝑚 𝑚 1 , 𝐴2 , . . . , 𝐴𝑝 are the fuzzy sets of antecedent of each rule 𝑚; 𝑚 – the number of fuzzy rule; 𝑎0𝑚 are the subconclusion of a fuzzy rule, represented as a constant value. 66 Conventional Takagi-Sugeno fuzzy systems (first order) operate on the basis of if-then fuzzy rules of the form: 𝑅𝑚 ∶ 𝐼𝐹 𝑥1 𝑖𝑠 𝐴𝑚 𝑚 𝑚 1 𝐴𝑁𝐷 𝑥2 𝑖𝑠 𝐴2 𝐴𝑁𝐷 … 𝐴𝑁𝐷 𝑥𝑝 𝑖𝑠 𝐴𝑝 𝑇𝐻𝐸𝑁 𝑦 𝑚 = 𝑔𝑚 (𝑥1 , 𝑥2 , … , 𝑥𝑝 ), 𝑚 = 1,2, … . , 𝑁, (3) where is the function in the consequent fuzzy rule: 𝑔 𝑚 (𝑥1 , 𝑥2 , … , 𝑥𝑝 ) = 𝑎0 + 𝑎1 𝑥1 + 𝑎2 𝑥2 + ⋯ + 𝑎𝑝 𝑥𝑝 consists in the form of a linear functional dependence on a set of non-fuzzy values of the input variables, 𝑁 – the number of fuzzy rules. The conclusion of the Takagi-Sugeno fuzzy system (which is a numerical value) is calculate (4): ∑𝑁 𝑚 min 𝜇 𝑚(𝑥 ) 𝑚=1 𝑔 𝑚 𝑖 𝑖 𝑖=1…𝑝 𝑦= ∑𝑁 𝑚 . 𝑚=1∙ min𝑚 𝜇𝑖 (𝑥𝑖 ) 𝑖=1…𝑝 (4) where 𝜇𝑖𝑚 (𝑥𝑖 ) – membership functions in the antecedent of a fuzzy rule, where the operation of finding the minimum is used as a conjunction. Figure 1: Schema of Type 1 fuzzy inference system 2.3. Takagi-Sugeno Type 2 Fuzzy Inference Takagi-Sugeno systems of Type 2 (T2) [13] are characterized by the presence in the antecedent of fuzzy rules of fuzzy sets, for which the value of primary belonging is a fuzzy set (fuzzy sets of the second type, invented by L. Zadeh [14]). The Karnik-Mendel algorithm of fuzzy inference for Takagi-Sugeno T2 systems based on fuzzy sets with interval secondary functions was developed in [15, 16]. This algorithm has a slightly lower computational complexity in comparison with the analogous algorithm for Mamdani Type 2 fuzzy systems [22]. In [12, 17], a parallel algorithm of fuzzy inference for high-order Takagi-Sugeno systems was proposed. The continuous T2 fuzzy sets have the form: 𝑓𝑥 (𝑢) [∫ ] 𝑢 ̃ (𝑥) 𝜇𝐴 𝐽𝑢 𝐴̃ = ∫ =∫ 𝑥 , 𝐽𝑥𝑢 = {(𝑥, 𝑢): 𝑢 ∈ [𝜇𝐴̃ (𝑥 ), 𝜇𝐴̃ (𝑥)]} ⊆ [0,1]. (5) 𝑥 𝑥 𝑋 𝑋 The discrete second type fuzzy sets are presented accordingly: 𝑁 𝑁 [∑𝑀𝑗 𝑓𝑥 (𝑢𝑖 )] 𝜇𝐴̃ (𝑥𝑗 ) 𝑖=1 𝑢𝑖 𝐴̃ = ∑ =∑ , 𝑥𝑗 𝑥𝑗 𝑗=1 𝑗=1 (6) 𝑢𝑖 ∈ 𝐽𝑥𝑢 ⊆ 𝑢 ∈ [𝜇𝐴̃ (𝑥 ), 𝜇𝐴̃ (𝑥 )] ⊆ [0,1], 𝑥𝑗 ∈ 𝑋, where 𝑓𝑥 – a secondary membership functions, μà (x) is the upper value of the primary membership functions: 67 𝜇𝐴̃ (𝑥 ) = sup 𝐽𝑥𝑢 , 𝑥 ∈ 𝑋. (7) 𝜇𝐴̃ (𝑥 ) is the lower value of the primary membership functions: 𝜇𝐴̃ (𝑥 ) = inf 𝐽𝑥𝑢 , 𝑥 ∈ 𝑋. (8) Takagi-Sugeno T2 FS assumes the use of interval T2 fuzzy sets [22] in the antecedents of fuzzy rules of the following form: 𝑅𝑚 : 𝐼𝑓 𝑥1 𝑖𝑠 𝐴̃ 𝑚 ̃𝑚 1 𝑎𝑛𝑑 … 𝑎𝑛𝑑 𝑥𝑝 𝑖𝑠 𝐴𝑝 𝑇ℎ𝑒𝑛 𝑔(𝑥)𝑚 = 𝑤0𝑚 + 𝑤1𝑚 𝑥1 + ⋯ + 𝑤𝑝𝑚 𝑥𝑝 , (9) where 𝐴̃ 𝑚 ̃ 𝑚 1 … 𝐴𝑝 – interval T2 fuzzy sets, 𝑚 is the number of the rule. Interval T2 fuzzy sets have the form: 1 [∫ ] 𝑢 ̃ (𝑥) 𝜇𝐴 𝐽𝑢 𝐴̃ = ∫ =∫ 𝑥 , 𝐽𝑥𝑢 = {(𝑥, 𝑢): 𝑢 ∈ [𝜇𝐴̃ (𝑥 ), 𝜇𝐴̃ (𝑥 )]} ⊆ [0,1]. (10) 𝑥 𝑥 𝑋 𝑋 2.4. Iterative Karnik-Mendel algorithm for Takagi-Sugeno Type 2 fuzzy inference system The Karnik-Mendel algorithm [15, 16] assumes the use of constant secondary membership functions. The initial step of this algorithm is to execute the activation of Type 2 consequents of a 𝑚 𝑚 fuzzy rule base (𝑔(𝑥 )𝑚 , 𝑚 = 1 … 𝑁 ) and finding for each rule the intervals [𝑓 (𝑥), 𝑓 (𝑥)]. The next steps of the algorithm are the operation of lowering the type and finding the interval output of the fuzzy system according to formulas (11–13). In [18], a study of interval output values in fuzzy systems of the second type is given. 𝐺 (x) = [𝑔𝑙 (x), 𝑔𝑟 (x)], (11) ∑𝑁 𝑚 𝑚 𝑚=1 𝑓𝑗 (x)𝑔 (x) 𝑔𝑙 (x) = min 𝑚 ∑𝑁 𝑚 , (12) 𝑓𝑗𝑚 (𝑥)∈[𝑓 𝑚(𝑥),𝑓 (𝑥)] 𝑚=1 𝑓𝑗 (x) 𝑚=1,…,𝑁 ∑𝑁 𝑚 𝑚 𝑚=1 𝑓𝑗 (x)𝑔 (x) 𝑔𝑟 (x) = max 𝑚 ∑𝑁 𝑚 . (13) 𝑓𝑗𝑚 (𝑥)∈[𝑓𝑚(𝑥),𝑓 (𝑥)] 𝑚=1 𝑓𝑗 (x) 𝑚=1,…,𝑁 𝑚 Thus, multiple calculation of fuzzy rule consequents on the interval [𝑓 𝑚 (𝑥 ), 𝑓 (𝑥 )] is performed, since the obtained values may differ. The final output value of the Takagi-Sugeno FS T2 is calculated according to (14): 𝑔(x) = 1⁄2 (𝑔𝑙 (x) + 𝑔𝑟 (x)). (14) Figure 2 shows the structure of a Type 2 fuzzy system model, where x = (𝑥1 , 𝑥2 , … , 𝑥𝑝 ) – vector of crisp input values, x̃ = (𝑥̃1 , 𝑥̃2 , … , 𝑥̃𝑝 ) – a set of fuzzy input variables obtained as a fuzzyfication result. 68 3. Adaptive fuzzy inference systems for testing students based on fuzzy selection of the next level of complexity One of the problems associated with the development of testing systems is the intellectualization of the algorithm for choosing the next level of difficulty when passing a multi-level test by a student. Knowledge x = (𝑥1 , 𝑥2 , … , 𝑥𝑝 ) base Fuzzy 𝑔(x) Defazzification Fuzzing reduction block block block Fuzzy inference x̃ = (𝑥̃1 , 𝑥̃2 , … , 𝑥̃𝑝 ) Fuzzy System Type 2 Figure 2: Fuzzy inference system Type 2 The approach proposed in [4] involves the use of the methodology of a specific teacher or expert in the automation of multilevel testing systems. Thus, the fuzzy system is not directly involved in passing the test, however, as an intermediate link between the levels. The input data vector is information about the last level of difficulty of the test task passed by the student, the success of his passage, and the average assessment of passing all the tests at the previous stages can also be taken into account. The output is the value of the selected difficulty level at the next stage of testing. Figure 3, 4 show the linguistic variables “complexity” and “correctness” (relative to the last test performed) by type 2 triangular membership functions with interval secondary membership functions (the numerical scale of difficulty levels depends on the specific system and is not given here): The knowledge base can be represented by the following block of fuzzy rules (fragment): 𝑅1 : 𝐼𝐹𝑥1 = 𝐻𝑖𝑔ℎ 𝐴𝑁𝐷𝑥2 = 𝐺𝑜𝑜𝑑 𝑇𝐻𝐸𝑁 𝑦1 = 𝐻𝑖𝑔ℎ; 𝑅2 : 𝐼𝐹𝑥1 = 𝐿𝑜𝑤 𝐴𝑁𝐷𝑥2 = 𝐸𝑥𝑐𝑒𝑙𝑙𝑒𝑛𝑡 𝑇𝐻𝐸𝑁 𝑦2 = 𝐴𝑣𝑒𝑟𝑎𝑔𝑒; … 𝑅𝑛 : 𝐼𝐹𝑥1 = 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 𝐴𝑁𝐷𝑥2 = 𝑆𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦 𝑇𝐻𝐸𝑁 𝑦𝑛 = 𝐿𝑜𝑤; Thus, this approach can be applied to multilevel testing systems for which a set of difficulty levels of tasks passed by a student is a non-trivial component of identifying the level of knowledge. 4. Adaptive fuzzy testing systems based on fuzzy processing of student's answers Another approach to creating adaptive testing systems is the intellectualization of the process of evaluating results [19–21]. 69 Figure 5 shows a diagram of an adaptive knowledge testing system based on the use of fuzzy inference algorithms when processing student test answers and deriving the final knowledge score. Methods for constructing hierarchical fuzzy systems are given in [22–24]. Figure 3: Linguistic variable «complexity of the last completed task Figure 4: Linguistic variable «correctness of the last completed task» on a 100-point scale A model of fuzzy assessment on a 4-point scale is proposed due to its versatility and implicit presence in most modern scales. In this diagram (Figure 5) there are n inputs and N = 4 the number of options for sub-connections. Where the number n corresponds to the number of test tasks, N – to the set of possible options for evaluating the completed task: N = {“Unsatisfactory”, “Satisfactory”, “Good”, “Excellent”}. The input vector X x1 , x2 ,..., xn is the set of results of answers to many test questions. The membership functions of the input data to a particular fuzzy term for a 100-point scale can be similar to the membership functions shown in Figure 4. The conclusion of the fuzzy system is a qualitative indicator of a student’s knowledge of the set of N linguistic terms (which, however, can, if necessary, be reduced to a quantitative form). The fuzzy inference algorithm can be selected depending on the way the fuzzy rules consequents are presented. The knowledge base of the intellectual testing system is presented in the form of fuzzy predicate rules IF-THEN, in which such assessment rules can be displayed that are inherent to a particular teacher, taking into account the field of knowledge. The fragment of a block of fuzzy rules is presented below: 𝑅1 : 𝐼𝐹𝑥1 = 𝐺𝑜𝑜𝑑 𝐴𝑁𝐷𝑥2 = 𝐺𝑜𝑜𝑑 𝑇𝐻𝐸𝑁 𝑦1 = 𝐺𝑜𝑜𝑑; 𝑅2 : 𝐼𝐹𝑥3 = 𝑆𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦 𝐴𝑁𝐷𝑥3 = 𝐺𝑜𝑜𝑑 𝑇𝐻𝐸𝑁 𝑦2 = 𝑆𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦; … 𝑅𝑛 : 𝐼𝐹𝑥1 = 𝐸𝑥𝑐𝑒𝑙𝑙𝑒𝑛𝑡 𝐴𝑁𝐷𝑥2 = 𝑆𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦 𝑇𝐻𝐸𝑁 𝑦𝑛 = 𝐸𝑥𝑐𝑒𝑙𝑙𝑒𝑛𝑡. 70 Figure 5: The scheme of a fuzzy system for testing the quality of knowledge It is worth noting that in this model the consequents of fuzzy rules are also fuzzy values. The output value of the fuzzy Mamdani system for estimates on a four-point scale is written as follows: 𝑌 = {𝑦1 , 𝑦2 , 𝑦3 , 𝑦4 }; 𝑦1 = ⋃ 𝜇 (𝑥 ); 𝑈𝑛𝑠𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦 𝑦2 = ⋃ 𝜇 (𝑥 ); 𝑆𝑎𝑡𝑖𝑠𝑓𝑎𝑐𝑡𝑜𝑟𝑦 𝑦3 = ⋃ 𝜇 (𝑥 ); 𝐺𝑜𝑜𝑑 𝑦4 = ⋃ 𝜇 (𝑥 ). 𝐸𝑥𝑐𝑒𝑙𝑙𝑙𝑒𝑛𝑡 There ⋃ are determines the fuzzy conjunction operation when performing the accumulation operation of the subclauses of fuzzy Mamdani rules. Сonclusion of the fuzzy system will be produced by defuzzing the output variable Y according to (1). In the case of using the fuzzy Takagi-Sugeno knowledge base, the ⋃ operation is accordingly replaced by the summation operation 𝑦𝑖 = ∑ 𝑥𝜇(𝑥 ), 𝑁𝑖 and the output value is calculated according to (4). The output linguistic variable is shown in Figure 6. We can observe a rather high degree of vagueness of the “Good” and “Excellent” ratings in order to increase the objectivity of knowledge control. Figure 6 shows the result of the accumulation of the three fuzzy rules presented above and finding the final student grade by the center of gravity method. This approach to building knowledge quality control systems helps to a large extent to bring the process of evaluating test results closer to that in which pedagogical experience and the methodology for testing the quality of knowledge by an expert teacher are involved. 71 5. The method of complex assessment of students' knowledge based on the Type 2 Tagaki-Sugeno fuzzy model A method of fuzzy assessment of the quality of knowledge has been developed to obtain a comprehensive characteristic of a student for a training course (module). The Takagi-Sugeno fuzzy inference model with interval fuzzy membership functions of type 2 was taken as a basis. This model allows one to take into account the vague nature of the boundaries of linguistic estimates. Thus, giving at the output a more objective characteristic of knowledge (using the Karnik-Mendel fuzzy inference algorithm according to formulas (11-14). The Takagi-Sugeno fuzzy model, the fuzzy rule consequents of which are presented in the form of functional dependencies, was not chosen by chance. Since this model allows you to form an expert opinion based on the numerical rating points given to the student during the course. Figure 6: Accumulation of fuzzy rule subclauses and application of the center of gravity defuzzification procedure Figure 7 schematically shows the organization of the fuzzy rule calculations when using the proposed method. Every fuzzy rule 𝑅𝑘 of rule block 𝑅 = {𝑅1 , 𝑅2 , … , 𝑅𝑛 } as input parameters 𝑋 = {𝑥1 , 𝑥2 , … , 𝑥𝑚 } in the antecedent are accepts the evaluation 𝑥𝑖 for each lesson (topic), where m is number of lessons. The block of rules for fuzzy inference is drawn up by an expert teacher and can take into account the nonlinear dependencies of a student's knowledge for individual lessons (topics). This may take into account the incompleteness of the student's knowledge, as well as the subjective methodology of teaching and assessing certain academic disciplines. 6. Final reasoning The linguistic nature of fuzzy mathematics, which makes it possible to operate with qualitative quantities, makes it possible to introduce fuzzy characteristics into the system. This helps the teacher to more accurately formulate and evaluate the requirements regarding the complexity of the tasks, as well as improve the interaction of the system with students during the tests. The introduction of a 100-point rating scale did not solve the problem of the accuracy and objectivity of the knowledge assessment system, but rather made it more fragile and vulnerable. Indeed, the verge of transition of the Satisfactory score (74 points) to the Good score (75 points) is 1 point. Fuzzy systems can eliminate this drawback by establishing a varying degree of fuzzy transitions from one estimate to another. And also introducing additional quality indicators, such as “pretty good”, “almost satisfactory”, “not very good”, “brilliant” and others. 72 Sometimes a useful feature of fuzzy testing systems is the adjustment of the severity of evaluating the results, with the ability for students to give fuzzy-logical answers when passing through the testing procedure used in [2]. 𝜇(𝑥1 ) Lesson 1 TS Type 2 Fuzzy Rulek 1 Grade for the lesson 1 𝑥1 0 𝑔 𝑘 = 𝑎0 + 𝑎1 𝑥 1 + ⋯ 𝑚𝑖𝑛 𝜇𝐴̃ (𝑥 ) + 𝑎𝑚 𝑥 𝑚 … 𝑚𝑖𝑛 𝜇𝐴̃ (𝑥 ) 𝜇(𝑥𝑚 ) Lesson m 1 Grade for the lesson m 0 𝑥𝑚 Figure 7: Organization scheme of the Takagi-Sugeno Type 2 fuzzy rule in the complex assessment of student knowledge 7. Conclusions The apparatus of fuzzy logic in the design of testing systems allows you to more accurately identify gaps in student knowledge. And at the same time, given the incompleteness of answers during the tests, to identify quantitative and qualitative indicators of existing knowledge, without requiring the student to give knowingly false answers in the absence of them. The paper considers testing systems for identifying and checking the quality of students' knowledge, operating on the basis of the fuzzy inference methods. The method of complex assessment of students' knowledge based on the Type 2 Takagi-Sugeno fuzzy model are proposed. A knowledge assessment model for fuzzy testing systems based on a four-point assessment system are proposed. 8. References [1] T. Gorbunova, Testing Methodology in the Student Learning Process. European Journal of Contemporary Education 6(2) (2017) 254–263. [2] O. Alekseev, Methodological Peculiarities of Diagnosing Students in Learning While Using Imitational Testing Models. Educational Discourse 1(3) (2011) 12–23. [3] L. Zadeh, The concept of a linguistic variable and its application to approximate reasoning. American Elsevier Publishing Company, 1973. [4] A. Farforov, S. Dudarov, Adaptive Knowledge Testing Algorithms Based On The Theory Of Fuzzy Sets. Success in Chemistry and Chemical Technology 22(1(81)) (2008) 63–67. 73 [5] I. Ananchenko, Classification of computer testing systems of students knowledge. International Journal of Experimental Education 4 (2016) 210–213. [6] L. Radvanskaya, Yu. Chepurnaya, Algorithm of construction of the computerized adaptive system of testing of knowledges of taught. Information Processing Systems 5(72) (2008) 182– 185. [7] Yu. Popova, Artificial Neural Network in the CATS Training System. Digital Transformation, 2(7) (2019) 53–59. [8] A. Khan and O. Naseer, Fuzzy Logic Based Multi User Adaptive Test System. International Journal of Soft Computing and Software Engineering (JSCSE) 2(8) (2012) 1–13. [9] A. Leonenkov, Fuzzy modeling in MATLAB environment and fuzzyTECH. SPb.: BHV- Petersburg, 2005. [10] E. Mamdani. “Application of fuzzy algorithms for the control of a simple dynamic plant.” In Proc IEEE (1974): 121–159. [11] Takagi T. and Sugeno M. “Fuzzy identification of systems and its application to modeling and control.” IEEE Trans. of Systems, Man and Cybernetics 15(1) (1985): 116–132. [12] R. Ponomarenko, A. Dyka, Fuzzy inference systems base on polynomial consequents of fuzzy rules. Scientific Journal of Astana IT University 1 (2020) 39–49. [13] S.A. Olizarenko, E.V. Brezhnev, A.V. Perepelitca, The Type 2 Fuzzy Sets. Terminology and Representations. Information Processing Systems 8(89) (2010) 131–140. [14] L.A. Zadeh The concept of a linguistic variable and its application to approximate reasoning. Information Sciences 8(8) (1975) 199–249, 301–357. [15] J.M. Mendel, Introduction to type-2 fuzzy logic control: theory and application. John Wiley & Sons, Inc., Hoboken, New Jersey, 356 p. [16] F.H. Fernández, E.E. Kerre, B.L. Martínez Jiménez, A global fuzzy model for non linearsystems using interval valued fuzzy sets. RIELAC 37(3), 2016, pp. 50–57. [17] S. Yershov and R. Ponomarenko, Parallel Fuzzy Inference Method for Higher Order Takagi– Sugeno Systems. Cybernetics and Systems Analysis 54(6) (2018) 170–180. [18] N.R. Kondratenko, O.O. Snihur, Investigating adequacy of interval type-2 fuzzy models in complex objects identifications problems. System Research and Information Technologies 4 (2019) 94–104. [19] S. Duplik, Model of adaptive testing on fuzzy mathematics. Computer Science and Education 11 (2004) 57–65. [20] V. Syneglazov, A. Kusyk, Adaptive testing systems base on the fuzzy logic. Electronics and Control Systems 2(56) (2018) 85–91. [21] J. Suarez-Cansino and R. A. Hernandez-Gomez, Adaptive Testing System Modeled Through Fuzzy Logic. 2nd WSEAS Int. Conf on Computer Engineering end Applications (CEA’08), 2008, pp. 85–89. [22] R.R. Yager. “On the construction of hierarchical fuzzy systems models.” IEEE Trans. Syst. Man Cybern 28 (1998): 55–66. [23] O. Cordon, F. Herrera and I. Zwir. “Linguistic modeling by hierarchical systems of linguistic rules.” IEEE Trans. Fuzzy Syst 10 (2002): 2–20. [24] S. Yershov and R. Ponomarenko, Softwere architecture of hierarhical fuzzy inference. International Conference of Programming – UkrPROG'2016. In: CEUR Workshop Proceedings, CEUR-WS.org, 2–3, 2018, pp. 99–108. 74