<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>COLINS-</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Methods of Adaptive Knowledge Testing Based on the Theory of Logical Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Igor Shubin</string-name>
          <email>igor.shubin@nure.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrii Kozyriev</string-name>
          <email>andrii.kozyriev@nure.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Liashik</string-name>
          <email>volodymyr.liashyk@nure.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Grigorii Chetverykov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National University of Radio Electronics</institution>
          ,
          <addr-line>Nauky Ave. 14, Kharkiv, 61166</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Logical Networks, Testing Methods, Distant Education</institution>
          ,
          <addr-line>Adaptive Testing Systems</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>5</volume>
      <fpage>22</fpage>
      <lpage>23</lpage>
      <abstract>
        <p>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.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Analysis of modern knowledge testing methods in distance education</title>
      <p>instructor;</p>
      <p>2021 Copyright for this paper by its authors.
distance learning form quickly, implementation of which is envisaged by the National Informatization
Program in Ukraine.</p>
      <p>
        The controlling function [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] 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.
      </p>
      <p>
        The educational function [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] 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.
      </p>
      <p>
        The essence of the diagnostic function of the control [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] 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.
      </p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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".</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Description of operation method of adaptive testing systems based on logical networks</title>
      <p>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.</p>
      <p>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.</p>
      <p>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:</p>
      <p>=∨  (  ) = 1</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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
answerprocessing program (general rules in different parts of the created logical network).</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Logical network-based analysis</title>
      <p>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.</p>
      <p>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.</p>
      <p>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).</p>
      <p>Figure 1 shows the fragment of the logical network of the questions (main question along with
additional ones).</p>
      <p>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.</p>
      <p>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.</p>
      <p>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).</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Intelligence theory</title>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>In another words:</p>
      <p>( 1,  2, . . . ,   ), if( 1,  2, . . . ,   ) ∈ M,
 ′( 1,  2, . . . ,   ) = {</p>
      <p>0, if( 1,  2, . . . ,   ) ∉ M.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>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  :</p>
      <p>(x,y) = 1 ⇔  ∈ 
Several other models of intelligence theory are also known.</p>
      <p>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.</p>
      <p>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
seconddegree 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.</p>
      <p>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, . . . ,   ).</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>The relations connecting the models are expressed by second-degree predicates, which are written
in the form of closed quantifier expressions [8].</p>
      <p>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.</p>
      <p>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.</p>
      <p>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.</p>
      <p>• 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).</p>
      <p>• Test preparation subsystem.
• Testing subsystem.</p>
      <p>• 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.</p>
    </sec>
    <sec id="sec-5">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bondarenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Dudar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Protsai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Cherkashin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Chikina</surname>
          </string-name>
          ,
          <string-name>
            <surname>Yu.</surname>
          </string-name>
          Shabanov-Kushnarenko,
          <article-title>Algebra of predicates and predicate operations, Radioelectronics</article-title>
          and Informatics, №
          <volume>1</volume>
          ,
          <issue>2004</issue>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>22</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baker</surname>
          </string-name>
          ,
          <article-title>Educational data mining and learning analytics, The Cambridge handbook of the learning sciences</article-title>
          ,
          <year>2019</year>
          ,
          <volume>274</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Rzheutska</surname>
          </string-name>
          ,
          <article-title>Experience of using clustering methods for analyzing the results of distance learning, Informatization of engineering education: materials of international scientific-practical conf</article-title>
          .,
          <source>no. 56</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>617</fpage>
          -
          <lpage>620</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Sabek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Musleh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mokbel</surname>
          </string-name>
          , Flash in Action:
          <article-title>Scalable Spatial Data Analysis Using Markov Logic Networks</article-title>
          ,
          <string-name>
            <surname>VLDB</surname>
          </string-name>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Pitts</surname>
          </string-name>
          .
          <article-title>Categorical logic</article-title>
          . In S. Abramsky,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          , and T. S. E. Maibaum, editors,
          <source>Handbook of Logic in Computer Science</source>
          , Volume
          <volume>5</volume>
          .
          <article-title>Algebraic and Logical Structures, chapter 2</article-title>
          . Oxford University Press, (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bezhanishvili</surname>
          </string-name>
          ,
          <article-title>Locally finite varieties</article-title>
          ,
          <source>Algebra Universalis</source>
          , Vol.
          <volume>46</volume>
          , no.
          <issue>4</issue>
          ,
          <issue>2001</issue>
          , pp.
          <fpage>531</fpage>
          -
          <lpage>548</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bondarenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shabanov-Kushnarenko</surname>
          </string-name>
          ,
          <article-title>Models of comparator identification in the form of families of integral three-parameter and convolutional operators</article-title>
          ,
          <source>KNURE, Issue</source>
          <volume>2</volume>
          ,
          <year>2011</year>
          , pp.
          <fpage>98</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>