=Paper=
{{Paper
|id=Vol-2870/paper86
|storemode=property
|title=Methods of Adaptive Knowledge Testing Based on the Theory of Logical Networks
|pdfUrl=https://ceur-ws.org/Vol-2870/paper86.pdf
|volume=Vol-2870
|authors=Igor Shubin,Andrii Kozyriev,Volodymyr Liashik,Grigorii Chetverykov
|dblpUrl=https://dblp.org/rec/conf/colins/ShubinKLC21
}}
==Methods of Adaptive Knowledge Testing Based on the Theory of Logical Networks==
Methods of Adaptive Knowledge Testing Based on the Theory of Logical Networks Igor Shubin, Andrii Kozyriev, Volodymyr Liashik and Grigorii Chetverykov Kharkiv National University of Radio Electronics, Nauky Ave. 14, Kharkiv, 61166, Ukraine Abstract Nowadays among the problems of distance education the problem of the automatization of knowledge testing occupies a special place. The issues of computer testing are of great interest for university teachers and software developers of such testing systems. Meanwhile, the issues of computer knowledge testing is not completely covered in theory, and the interest in them is often realized by creating an ordinary computer-testing program with a pre-determined set of control tasks. Adaptive testing tools are not sufficiently covered and processed. Keywords 1 Logical Networks, Testing Methods, Distant Education, Adaptive Testing Systems 1. Analysis of modern knowledge testing methods in distance education Knowledge control or testing is the process carried out with the aim of determination of the level of knowledge of the student [1, 2]. This is the most standardized and objective method of testing and evaluation of the knowledge, skills and abilities of the student, which do not have the traditional flaws of other methods of knowledge control, such as unevenness of the criteria, the subjectivity of examiners, uncertainty system of evaluation, etc. Knowledge levels are often discretized. With this approach, testing can be regarded as a diagnostic process, and the standards that characterize the evaluation of the student knowledge - as diagnostic standards. Tests are an effective means of checking the quality of knowledge earned by students, and operational control of the educational process [3]. Information and educational resources containing test materials can be divided into two categories: • the tests that students must take in the writing form and then be reviewed manually by the instructor; • systems of computer-based testing with the appropriate filling with test materials. Advantages of the second category of test IERs are obvious. They allow to save the teacher from routine work when conducting examinations and intermediate assessment of knowledge in the traditional educational process, and when learning with the use of distance technologies become the main means of control. They provide a possibility to automatize result processing, the objectivity of the control and speed up the testing of quality of a large number of prepared test subjects on a wide range of issues. This allows you to identify areas that are the most difficult to study, and, perhaps, to adjust the learning process depending on the results of the test. This also provides an opportunity to implement the educational function and allow the introduction of methods of individualization of the process of learning by subjects of study [4]. The functions of knowledge control are also educational and developmental. Testing is an important element not only at knowledge control, but also at learning. In the educational organization of the testing process, after passing the test the user gets the links to those sections of the training material, the questions on which he answered incorrectly. To achieve these results it is necessary to develop the COLINS-2021: 5th International Conference on Computational Linguistics and Intelligent Systems, April 22–23, 2021, Kharkiv, Ukraine EMAIL igor.shubin@nure.ua (I. Shubin), andrii.kozyriev@nure.ua (A. Kozyriev), volodymyr.liashyk@nure.ua (V. Liashik), grigorij.chetverykov@nure.ua (G. Chetverykov). ORCID: 0000-0002-1073-023X (I. Shubin), 0000-0001-6383-5222 (A. Kozyriev), 0000-0001-7326-0813 (V. Liashik), 0000-0001-5293-5842 (G. Chetverykov) ©️ 2021 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) distance learning form quickly, implementation of which is envisaged by the National Informatization Program in Ukraine. The controlling function [5] determines the state of knowledge and skills of students, the level of their development, the level of mastering of cognitive skills, skills of efficient educational work. With the help of control, the output level of knowledge, abilities and skills, study the depth and scope of their assimilation is determined. The expected level is compared with the actual results; the effectiveness of the methods, forms and tools used by the teacher is determined. The educational function [6] of control is to improve knowledge, skills and systematize them. During the revision process, students repeat and consolidate the material they have learned. Not only do they retrieve what they learned earlier, but also use the knowledge and skills in new situations. Revision helps to identify the main and basic in the studied material, to make the tested knowledge and skills more clear and accurate. Control also contributes to the consolidation and systematization of knowledge. The essence of the diagnostic function of the control [7] is to obtain information about mistakes, imperfections and problems in the student's knowledge and skills, their causes, and analysis of students' difficulties in mastering the educational material in case of numerous mistakes. The results of diagnostic examinations help to choose the most intensive teaching methods as well as to specify the directions for further improvement of the content, methods and means of teaching. The prognostic function of the revision serves to obtain early information about the educational process. Result of the knowledge testing are the grounds for the prediction about the course of a certain part of the educational process: whether the specific knowledge, skills and abilities are formed enough to master the next portion of the educational material (section, topics). The results of the prediction is used to create a model of further behavior of the student, detect the mistakes of this type or that he has certain problems in the system of cognitive activity. The prediction helps to make good conclusions for further planning. Adaptive testing means a computerized system of scientifically based review and evaluation of learning outcomes, which has high efficiency due to the optimization of procedures of generating, presenting, and evaluating the results of adaptive tests. The efficiency of control procedures and evaluation is improved by using a short-term strategy of task selection and presentation based on algorithms with full context dependence, in which the first step is performed only after the results of the previous step (or steps) have been evaluated. After a test taker completes a task, there is once a need to decide on the level of difficulty of the next assignment depending on whether the preceding answer was good or bad. The sets of test tasks that are developed must be adequate in terms of the subject area, and the procedure of adaptive testing (including developed tests, test algorithms, knowledge evaluation algorithms). They must be reliably controlled in the process of development and tested as a product. Thus, the selection of such a testing algorithm, test structures that would meet the requirements and characteristics is not a trivial task and is further defined as a research task. Linear programming models for constructing systems of partial testing are based on the criterion of maximum information, which allows taking into account various limitations for different test structures. The possibility of including such limitations in the systems of partial adaptive testing has led to attention to this method. One of the types of the step-by-step approach is parametric testing. When determining the route of the student (the trajectory of answers to the given questions) it can be noted that if the change in the order of presentation of the test tasks is carried out at each cross section of the test (constant adaptation), then the complexity of the questions that are presented will not increase. If the decision to change the order of test tasks is made after analyzing the results of the test on a special block of tasks (block adaptation), the scheme of passing a set of test tasks sometimes reflects the constant complication of test questions. Linear programming methods introduce constraints through the task selection algorithm. The latter two approaches put all the constraints directly into a group with a number of tests from which the test process itself is then controlled. The difference between the methods leads to the following aspects: • to the level of adaptation that is possible during the test; • to expand the description of the task; • to the possibility of an expert rating about the real meaning of the tests; • to the nature of the realization of the limits, which are controlled by the testing process; • to the possibility of violation of these restrictions. Methods provide the renewal of knowledge assessment after each test task, and in this way, they assume the maximum level of adaptation. However, in order for the test procedure to be successful, both methods take into account all related to the task conditional attributes. If a potentially important attribute is missed, the content of the test may become imbalanced. In addition, only weighted sums of deviations from constraint are minimized, therefore, some of these constraints can be lost even when the encoding of test task attributes is completely fulfilled. In the sequential approaches, the selection of tasks and the implementation of constraints are related. Although the sequential selection of test tasks allows optimal adaptation, the sequential implementation of constraints is not ideal. Algorithms with such peculiarities have a tendency to select tasks with the greatest number of links to other topics at the beginning of the test. However, the choice of these questions may not be optimal for further testing. In this case it will lead to the fact that the result of the knowledge evaluation will be less adequate than the optimal adaptive test or/and to the impossibility of completing the test without violating restrictions. The algorithm for selecting and presenting assignments is based on the principle of feedback, in which a correct response by the subject of instruction causes the longer assignment to be chosen as the more important one, and a wrong answer causes the next easier assignment to be given rather than the one to which the student gave the wrong answer. It is also possible to assign additional questions on topics that the student does not know well in order to assess the level of knowledge in these areas more accurately. Thus, it can be said that the adaptive model is like a teacher on the exam - if the student answers the given questions confidently and correctly, the teacher quickly gives them a positive grade. If the student starts giving wrong answers, then the teacher asks additional question (or questions) of the same level of difficulty or on the same topic. And finally, if the student answers poorly from the very beginning, the teacher also gives a very quick but negative grade. Adaptive testing is defined as "a set of processes of generation, presentation and evaluation of the results of adaptive tests, which provides increase of efficiency of measurements in comparison to traditional testing due to optimization of selection of characteristics of tasks, their quantity, sequence and speed of presentation in relation to peculiarities of student training". With adaptive testing in the process of passing a test (or a set of tests) a model of the student is created, which is used to generate or select the next test tasks depending on the level of training of the student. In complex systems, the obtained model can also be used in the learning process. Nowadays, adaptive testing is implemented mainly in the form of algorithms of computer testing. Adaptive testing must meet the following requirements: • the ability to regulate the proportions of easy, medium, and difficult assignments depending on the number of correct answers of the student; • the ability to regulate the proportions of the suggested different topics of the educational program in the test; • the possibility of regulating the levels of complexity of the tests taken, considering the semantic competence of the test taker; • activation of the adaptive mechanism of transferring to a higher level of tasks at the same level of the proponed tasks; • each higher-level assignment is evaluated by higher scores. The choice of test algorithms nowadays is actually limited to the forms of presentation of test tasks and algorithms for evaluation of test results. Achieving better results and increasing learning motivation in the outcome is the main goal of any test. The test process is conditioned by the test algorithm and should be as formalized as possible and, at the same time, flexible in order to obtain adequate assessments of the knowledge of the test takers. In addition, the ability to regulate the proportions of the easy, intermediate, and major tests depending on the number of correct answers is a non-trivial consideration. This is due to the fact that, as a residual result, statistical methods for valued approximation of Rasch's success function are used when evaluating learning subject's abilities. The sets of test tasks that are developed must be adequate to the subject area, and the procedure of adaptive testing (including developed tests, test algorithms, knowledge evaluation algorithms) must be reliably controlled in the process of development and tested as a product. Thus, the selection of such a testing algorithm and test structures that would meet the requirements and characteristics is not a trivial task and is further defined as a research task. Evaluation of the existing methods of computer adaptive testing leads to a very important dilemma. An algorithm with optimal properties would have to choose the task in such a sequence that allowed achieving optimal adaptation and simultaneously taking into account all limitations in order to prevent violations of some of them or not to achieve suboptimal adaptation during further testing. The possible solutions to this dilemma are the following: • implementation of the algorithm with the ability to go back in order to improve the next decisions; • implementation of a march algorithm that would take into consideration the consequences of decisions made in the future. During adaptive testing, it is not possible to make a random order, the algorithm is applied on a real-time scale, and the initial selection cannot be different. Thus, there is only one possibility - to use an algorithm that selects a new task one time. This is an exceptionally new class of algorithms. 2. Description of operation method of adaptive testing systems based on logical networks It is necessary to provide a scenario of the system in order to determine the basic algorithm. The scenario is based on the paradigm of checking the exam by a teacher as a model of adaptive testing. The choice of the scenario for the system is based on the fact that, firstly, this procedure is historically formed long time ago and is well formalized; secondly, while designing tests their developers need to rely on generally accepted, known and used methods with minimal modification. The adaptive testing algorithm must be accompanied at every step (while moving from one task to another) and be foremost informative (provide maximum information about the student's answers to each question that was asked). At the same time, the subjective qualities of the student, which can be expressed as a lack of comprehension of the obvious question or task, should not be neglected. Under certain conditions, additional questions are an integral part of the tests, but we should also take into account the next points: • not all additional questions are identical both in terms of complexity and in terms of full compliance with the main question; • chains of additional questions represent logically connected sequences; • questions (additional along with main ones) are asked sequentially, meaning it is impossible to ask two or more questions at the same time; • the frequency of additional questions may vary. The representation in the form of logical networks and mathematical models of first-order finite predicate calculus was chosen as a basic model of the system of adaptive testing. It has the following qualities: • the main unit is a question of a certain complexity, which may have a sequence of additional questions; • the choice of an additional question is determined by the probability of an additional question appearance as a stream of elementary events with a logical conclusion of choosing a wrong answer; • the system of tests is enclosed in the sense of logical networks, which means that if the question (primary or secondary) is a state si, which has a predicate of the test task performance 𝑃(𝑠𝑖 ), then the logical sum of the test answer predicates and the predicates of the system in a state 𝑆 is identically defined as: 𝑃 =∨ 𝑃(𝑠𝑖 ) = 1 The specified state, which represents the test task in the form of the process of student knowledge and skill evaluation, is reached in case of getting the right answer to the one of those questions and/or additional question (or their sequence). The removal of one of the questions should not lead to the state being assigned to a zero value. The last requirement lets endlessly traverse the questions, so the termination of the test is possible in the following cases: • all questions in the bank of tasks are used; • the end of the test is reached; • the level of knowledge is assessed with sufficient accuracy; • the level of student knowledge considered insufficient to achieve the criterion of passing the test; • student demonstrates his/her inability to pass the test. Representation of the testing algorithm in the form of a predicate description of logical networks is not exhaustive. As it was noted before, no matter whether the answer was right or not one of the following decisions will be taken: • transition to the next main question with possibility to choose it’s complexity; • transition to the next additional questions (to their trees), in addition, it is necessary to discard already asked additional questions (individual ones along with their trees); • return to the main question if the answer to an additional question (or questions) is received; • termination of the test. The test task as an object of the aforementioned testing process supposes that student follows the rules set by the examiner. This corresponds to the traditional process of taking an exam, so depending on the answer an examiner takes above-mentioned decisions. Doing so, he takes into account fragmented answers (score for each question and the average score), as well as the whole chain of student’s answers according to certain logical rules. In addition to the general rules, the main approach to the accepted methods is a composition of tasks from different parts, (pictures, tables, multimedia content), given as stimuli. It allows us to save resources of stimulus allocation and select the answer- processing program (general rules in different parts of the created logical network). This approach does not allow us to individualize the test questions sufficiently – first of all, it is connected with the fact, that each question combines both the direct task and the decision, which is connected to the student’s solution of this task with the answers to additional questions. Taking into account all the aforementioned, in order to provide flexibility in decision making, simplicity in question creation and logical rules, which defines decisions to a specific question, it is appropriate to combine the question and the decision-making procedure related to it. Such an approach simplifies the testing procedure as well as the testing system itself in terms of meeting the requirements of minimizing the complexity of the applied algorithms. Making common decisions for the whole testing process, requires common approaches during the one testing session. These approaches are defined by: • the application of the general method (or methods), which determines the step in the testing process, when the additional information regarding the knowledge of a student will be redundant; • the procedure of starting the testing system (the choice of the first question) and the strategy of moving from one question to another; • provision of the detailed test results, both in a natural form and in the processed one with the help of one method or another. It requires the usage of the testing and application protocols: • algorithms of logical operational and statistical analysis of the test results in terms of redundancy or lack of information; • algorithms that determine the student’s level of preparation; • algorithms that provide the stochastic transitions within a network of test tasks. • In fact, the student model in a particular session is defined by: • the protocol of the examination; • knowledge evaluation results. Thus, this approach forms the testing paradigm that is natural for the teacher, has an analogue in the classical sense of the exam and can be defined as a model of a student. We propose to perform the procedure of providing the additional questions in two ways. The first method is that no action is taken before the set of additional questions connected with the main one (or a single question) is finished, except for recording the answers to the questions and subsequent transfer of the protocol to the main question, where one of the following decisions is taken: • consider the answer to the main question as the correct one with the possible adjustment of the complexity; • consider the answer unsatisfactory and move to a lower-level group of questions; • ask the additional question once again with the inclusion of the remaining additional questions; • ask the main question again without involving additional questions. The second method: the decision-making functions on the correctness of the answer and/or the transition to the other main, additional question or to the end of the test is transferred to the additional question. The latter is a general form, i.e. the pseudo-interactive procedure can be reduced to the marching one by removing the logical analysis and decision-making (logical transition in the theory of logical networks). 3. Logical network-based analysis The presence of logical analysis and decision making in a test task models the behavioral rule of the examiner. Adopted situational approach is based on the rules for a specific behavioral question (transfer of control to another question) within a single task. This allows to take into account not only the elementary set of the answer results (true or false), but also which answer from the set of incorrect answers is chosen considering the state of the examination protocol before interaction with a specific question. Additional questions can be selected from the main ones with any level of complexity and/or created separately (for a specific test). The level of difficulty must be assigned for them as well as for the main ones. Thus, it is possible to summarize the questions in a set of test tasks as a structure (class) of data and determine its behavior. The questions should have: • the property that determines whether the question is main or additional; • the property that defines the level of complexity; • the property that determines the affiliation and relation with another topics and issues; • the property that defines the questions, with which the connection was terminated in the process of testing; • the property that determines whether the wrong answer is able to interrupt the process of testing; • the property that defines connections (those questions, which can be switched to), due to inference; • the property that determines connections (those questions, which can be switched to in a usual for logical networks way); • the property of «stopping» the question in a logical networks, i.e. the case when the question has already been asked; • the property that defines whether the question is unique for a given network; • the property that determines which other question (or questions) can be triggered by the current one, i.e. which question can receive the control. The following provisions are required: • ensure the acceptance of control from the previous question with obtaining the current protocol of the examination; • ensure that the test assignment and the answer options are provided; • ensure that the countdown is started at the moment of issuance of the assignment; • maintain the logical function that determines the reduction of the level of complexity in case of exceeding the limits of time allowed for answering the given question and/or making a decision (under certain conditions) for the current question on whether the received answer is correct/incorrect; • approve a decision on the continuation of the test or its termination; • make a decision and choose the next question according to the given stochastic algorithm or deduce if the “stop” property for this item is active; • transfer the examination protocol to the next question and to the network controller; • transfer the properties which determine the state of the question to the network controller; • check the operation of the question (the control is expected to be transferred to the network controller or to the next question). Figure 1 shows the fragment of the logical network of the questions (main question along with additional ones). Figure 1: Fragment of the network The usage of logical networks based on the first-order finite predicate calculus and predicate operations assumes the existence of a system model as an abstraction which has a set of states 𝑆 = {𝑠1 , . . . 𝑠𝑛 }. These states are mutually exclusive and the transition from one state of the network to another are carried out in different ways, due to the occurrence of an event, which in general case represents a predicate of the event. Each state of the system si must have at least on input and one output, so that so called “no-goes” or end states are absent. In fact, any state of the system can be chosen as an initial one. However, in practice the choice of the initial state is determined by a priory information about the model of a student. After the initialization of a certain initial state, the operation of the model, created within a specified framework of an algebraic system of the logical network, is based on the infinite traversal of the state network of the system, in which it remains for a certain period. We should note that the direct use of an application of the logical network representation does not provide the solution to the given problem, because there are a number of logical limitations, which define the transition from one state to another and state removal as well as the limitation of transitions (the test cannot be carried out continuously and the questions must not be repeated). The latter method is better, as it is checked whether the set of the given characteristic is formed (such as complexity of questions for the whole group of students and whether the set of predicates for answer distribution is formed depending on their complexity for a particular student). Furthermore, the growth of the testing algorithm complexity will not lead to a significant growth of resource consumption. The difference between the levels of complexity of the main and additional questions and the proposed relation between the main questions and the branches of additional ones lets minimize an amount of student answers needed to determine the level of their knowledge as well as significantly improve the adaptive qualities of the test. The best results are achieved when the difference between the predicted and the actual level of knowledge of the group of students and the difference between the predicted and the actual complexity of tasks is significant. However, with a small difference between aforementioned predicted and actual characteristics of the tested group the application of the proposed methods gives a positive effect, from which we can conclude that the application of these methods of logical network creation for the implementation of the knowledge testing stage in the adaptive testing systems is effective for any capacity and other characteristics, which define testing as a process. 4. Intelligence theory To form a purposeful program to solve a complex intellectual problem, the IP must adequately respond (perceive) the behavior or state of the phenomenon, the object of the real world in which it operates and respond quickly to any changes within it. To this end, it is necessary to create a model of IP, which should implement algorithms to reproduce the "mental" transformations of the information environment and build on this basis a plan for solving the next problem, as well as algorithms for solving this problem and control comparison of expected and actual results of planned actions. We can talk about the expert model and the theory of this model. The carrier of this model is a set of manifestations of the received signal in the field of perception of the expert, for example, in the form of the image of a picture of signals or a signal image. Model predicates are predicates of these manifestations, for example, when recognizing images of a spectral picture – predicates of image description. The properties of these predicates, the general form, the axioms of the theory, etc. are introduced. As the results of research have shown, the mathematical means of predicate algebra allow to solve the above-mentioned research problems: problems of mathematical description of expert intelligence and problems of formal description of artificial (machine) intelligence or IS of automatic image processing of signal images and signal images. Suppose that the studied picture of the signal implements a predicate 𝑃(𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ), and to obtain an image of the picture, the researcher offers sets of signals from the set 𝑀, which are selected by him depending on the objectives of the study. The information converter itself may have restrictions on the class of input signals. An operation 𝑃′ = 𝐹(𝑃) = 𝑀 ∧ 𝑃 that maps a set 𝑀 into itself is called resetting the predicate 𝑃 by 𝑀. The zero operation on assigns values to the predicate Р within the domain the same as those of the predicate, and outside it replaces them with zeros. In another words: 𝑃(𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ), if(𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ) ∈ M, 𝑃′ (𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ) = { 0, if(𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ) ∉ M. The operation of zeroing in brings certainty to the predicate 𝑃 – those of its values that are unknown outside the region 𝑀, it replaces with zeros, and within the region 𝑀 the values 𝑃 are experimentally in the process of experiments on the subject. Thus, the predicate 𝑃 is distorted, but becomes quite definite in the whole subject space 𝑈 𝑚 . In fact, the values of the predicate 𝑃 realized by the subject outside the area 𝑀 are unknown, but objectively they exist. The main task of the theory of intelligence is the construction of models, the formation of their properties, the construction of model theory. With the help of mathematical means of the theory of intelligence, models of various mechanisms of intelligence are built, such as the model of color vision and the theory of this model. The carrier of this model is a set of light radiation, and the predicate of the model is a color predicate. The properties of the color predicate, its general form, axioms of the theory, etc. are introduced. Consider another example: a theory for a model of a natural series of numbers ⟨𝑁 × N, Q⟩. 𝑁 is the set of natural numbers, 𝑄(𝑥, 𝑦) – predicate of the account 𝑥 + 1 = 𝑦. 𝑁 and 𝑄 are variable predicates, which are defined by axioms as logical equations. Another example is the theory for the model of belonging of an element to a set ⟨𝐴 × B, P⟩, where 𝐴 is the set of elements, 𝐵 is the set of names of subsets of the set 𝐴, 𝑃(𝑥, 𝑦) is the predicate of belonging of the 𝑥 element to the set 𝑦: 𝑃(x,y) = 1 ⇔ 𝑥 ∈ 𝑦 Several other models of intelligence theory are also known. Operations on models are used in cases when it is necessary to combine particular results of intelligence modeling. Models are associated with conditions (model properties). The activity of one or many subjects is modeled. It is often necessary to move from general to particular models, and in some cases the simulation results are combined into a broader result. For example, if models ⟨𝑀1 , 𝑃1 ⟩ and ⟨𝑀2 , 𝑃2 ⟩ are constructed that characterize the behavior of the subject in the same task, but for different sets of input signals 𝑀1 and 𝑀2 , then there is a need to combine them into one broader model. In this case, the properties of the model are expressed using second- degree predicates. A more general case is possible, when it is necessary to combine into one model two different models ⟨𝑀1 , 𝑃1 ⟩ and ⟨𝑀2 , 𝑃2 ⟩ characterizing the behavior of the subject in the areas 𝑀1 and 𝑀2 and for different tasks 𝑃1 and 𝑃2 . The standard model is equivalent to a predicate on a domain. In case you want to get a model that characterizes all that is common in the models and, or to decompose the model into several simpler models, you may need other operations on the models. Models ⟨𝑀1 , 𝑃1 ⟩ and ⟨𝑀2 , 𝑃2 ⟩ are called compatible if any set of items (𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ) belonging to the set 𝑀1 |𝑀2 is true for 𝑃1 (𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ) = 𝑃2 (𝑥1 , 𝑥2 , . . . , 𝑥𝑚 ). If the tests are performed with the same task 𝑃1 = 𝑃2 , but in different areas 𝑀1 and 𝑀2 , then the models are automatically compatible. Why do we need predicate values outside its scope? For example, to minimize the database. Let 𝛼1 and 𝛼2 be compatible models. A model 𝛼 = ⟨M, P⟩ is called a union of models 𝛼1 = ⟨𝑀1 , P1 ⟩ and 𝛼2 = ⟨𝑀2 , P2 ⟩ and 𝛼 = 𝛼1 ∪ 𝛼2 is written if 𝑀 = 𝑀1 ∪ 𝑀2 and 𝑃 = 𝑃1 ∨ 𝑃2 . The model 𝛼 = ⟨M, P⟩ is called the intersection of the models 𝛼1 = ⟨𝑀1 , P1 ⟩ and 𝛼2 = ⟨𝑀2 , P2 ⟩ and 𝛼 = 𝛼1 ∩ 𝛼2 is written if 𝑀 = 𝑀1 ∩ 𝑀2 and 𝑃 = 𝑃1 ∧ 𝑃2 . The relations connecting the models are expressed by second-degree predicates, which are written in the form of closed quantifier expressions [8]. If you narrow the set of input signals or expand the same task, you will turn on the models. If 𝛼1 ⊆ 𝛼2 , then the model 𝛼1 is called a submodel of the model 𝛼2 , and the model 𝛼2 is called a supermodel of the model 𝛼1 . The description of the actions of the expert in the perception and analysis of signals and images is reduced to a mathematical description of the processes of converting input information into output formalized information in the form of distinguishing features (or properties) to determine the types of objects. Such a mathematical description of the processes of the expert's activity is called identification. Thus, it is necessary to obtain a mathematical description of the function 𝑓(𝑥) = 𝑦 that maps the set 𝐴 to the set 𝐵 and characterizes the course of the operator. The function 𝑓 is called the characteristic function of the operator (or the process of assigning marks to a certain type). 5. Conclusion 1. Such systems allow to release the teacher from routine work during examinations and intermediate assessment of knowledge in the traditional educational process, and when learning with the use of distance technologies become the main means of control. 2. Provide the ability to automate the processing of results, the objectivity of control and the speed of checking the quality of preparation of many tested on a wide range of issues. This allows you to identify the sections that are most difficult to learn, and possibly adjust the learning process depending on the test results. 3. Provide an opportunity to implement the learning function. 4. Allow individualization of the process of learning by students. 5. The functions of knowledge control are not only controlling, but also educational and developmental. 6. Forms of test tasks can be presented in the following forms: • Closed form. • Open form. • For compliance. • To establish the correct sequence. 7. The analysis of the existing KST showed that in most cases they are focused on conducting tests, rather than on their development. In the implementation of testing, none of the considered KST does not support adaptive methods of testing, poorly developed polytonic assessment of test tasks. 8. Testing is an important element not only in the control of knowledge, but also in learning. During the training test, the user after the test is provided with links to those sections of the training material, the questions on which he answered incorrectly. 9. Considering computer control systems of knowledge from the point of view of their practical implementation, it is necessary to note that all of them contain the following components (sometimes not allocated explicitly in structure of system). • Test preparation subsystem. • Testing subsystem. • Subsystem for analysis of test results. 10. The inclusion of modern information technologies in the educational process creates real opportunities to improve the quality of education. However, it should be recognized that the level of informatization of educational and scientific activities is still quite low, the legal framework for distance learning is insufficiently developed. 6. References [1] M. Bondarenko, Z. Dudar, N. Protsai, V. Cherkashin, V. Chikina, Yu. Shabanov-Kushnarenko, Algebra of predicates and predicate operations, Radioelectronics and Informatics, № 1, 2004, pp. 5–22. [2] R. Baker, Educational data mining and learning analytics, The Cambridge handbook of the learning sciences, 2019, 274. [3] S. Rzheutska, Experience of using clustering methods for analyzing the results of distance learning, Informatization of engineering education: materials of international scientific-practical conf., no. 56, 2016, pp. 617 – 620. [4] M. Sabek, M. Musleh, M. Mokbel, Flash in Action: Scalable Spatial Data Analysis Using Markov Logic Networks, VLDB, (2019). [5] A. M. Pitts. Categorical logic. In S. Abramsky, D. M. Gabbay, and T. S. E. Maibaum, editors, Handbook of Logic in Computer Science, Volume 5. Algebraic and Logical Structures, chapter 2. Oxford University Press, (2000). [6] G. Bezhanishvili, Locally finite varieties, Algebra Universalis, Vol. 46, no. 4, 2001, pp. 531–548. [7] M. Bondarenko, Y. Shabanov-Kushnarenko, Models of comparator identification in the form of families of integral three-parameter and convolutional operators, KNURE, Issue 2, 2011, pp. 98- 108.