Evaluation of the Forms of Education of High School Students Using a Hybrid Model Based on Various Optimization Methods and a Neural Network

: This article deals with the multicriteria programming model to optimize the time of completing home assignments by school students in both in-class and online forms of teaching. To develop a solution, we deﬁned 12 criteria inﬂuencing the school exercises’ effectiveness. In this amount, ﬁve criteria describe exercises themselves and seven others the conditions at which the exercises are completed. We used these criteria to design a neural network, which output inﬂuences target function and the search for optimal values with three optimization techniques: backtracking search optimization algorithm (BSA), particle swarm optimization algorithm (PSO), and genetic algorithm (GA). We propose to represent the ﬁndings for the optimal time to complete homework as a Pareto set.


Introduction
The period of a child's education at school coincides with a number of important stages in human development. Each stage is characterized by its own characteristics and difficulties that require attention from the older generation. This process is superimposed on a very serious teaching load, which is regulated by SanPiN [1]. The load increases as the student grows up and reaches 34 academic hours per week in high school. In addition to the teaching load, schools are encouraged to provide additional education for schoolchildren. It turns out that the child spends most of his active time at school, and his parents see him only in the evening. In this situation, a significant part of parenting functions has been delegated to school teachers and teachers of additional education.
The COVID-19 pandemic, with forced self-isolation, has produced an experiment to change the way of life of each family. Pupils moved to distance learning, and the functions that had been delegated to school teachers by the parents returned. The result has been both a general decline in school performance and a widening gap between grades and schools. This means that most of the students in the allotted time cannot perform the exercises that their predecessors successfully solved. In order to identify the criteria that affect the quality of school learning and by which the difference between classroom learning and online learning can be established, the authors have studied a number of publications [2][3][4][5][6][7][8][9][10][11].
Wang, Fan, and Xu [2] compared characteristics of math exercises in a thorough examination of the contents of School Mathematics Textbooks in ten countries. The researchers examined the quantity, type, openness, and difficulty level of tasks, furthermore their similarities and distinguishing features. According to the openness of conclusion, all the

Neural Network to Measure Homework Performance
To define the effectiveness of the homework performance, we applied a Multilayer Perceptron (MLP) neural network, realized with the help of Neural Excel VBA Extension Pack Software [12], and trained by the Resilient Propagation method. This method has some advantages over other methods that solve similar problems; mainly, it is easy to implement and has a high convergence rate with low gradient computation error requirements. The algorithm uses the so-called «learning by epochs» when the correction of weights occurs after presenting the network of all data from the training sample. To determine the effectiveness of homework, we chose between the two most appropriate options: • Multilayer Perceptron (MLP) neural network trained by the Resilient Propagation method; • Random Forest Algorithm.
The first method has some advantages over other methods that solve similar problems; it is simple to implement and couples a high convergence rate with low computational requirements. The algorithm uses the so-called "learning by epochs" when the weights are corrected after all the training samples are presented to the network. The disadvantages of this method include the possibility of overtraining (in this case, the accuracy on the training set will significantly exceed the accuracy on the test set) and the need to choose a network for a specific task.
The second method is unpretentious to the data used; it can work with both categorical and numerical data and in the cases of missing or unscaled values. The main disadvantage of this method is its demand for computational resources.
The Multilayer Perceptron (MLP) neural network is implemented using the Neural Excel VBA Extension Pack software [12] and trained using the Resilient Propagation method.
Compared to [13], we added five more neurons to the input layer of the neural network, corresponding to five new parameters; therefore, the total number of parameters now is 12: Number of topics the assignment deals with; 2.
Number of types of activities students use while doing the assignment; 3.
Number of questions in the assignment; 4.
Length of the assignment; 5.
Complexity in formulating the assignment; 6.
Age of a student; 7.
Sex of a student; 8.
Distance from home to school; 9.

•
The number of topics covered by the assignment-this value is determined by lexemes specific to a particular topic. For example, the "electric current" lexeme means that the assignment has a topic related to electricity.

•
The length of the assignment is the number of words required to formulate the assignment.

•
The complexity of the assignment formulation is an expert value determined in scores in the range from 1 (the assignment is formulated clear and unambiguously) to 3 (there are redundant data and ambiguous formulations).

•
The age of the school student is in years.

•
Sex is a binary value.

•
The distance from home to school is indicated in kilometers.

•
The average math score is the average score in mathematics for the previous schooling period (transferred to a five-point system). Depending on the school, this is a quarter or trimester grade.

•
The average score in reading is calculated for lower grades or in the national language for students of senior grades.

•
Family income is a value determined in points from 1 (the family receives subsidies from the state) to 3 (the family can afford expenditures higher than average).
The target value will be a number that ranges from 0 to 1, where 0 is an entirely useless assignment with no impact on the perception of the material and 1 is an ideal to be pursued (i.e., an assignment that allows the school student to learn the material thoroughly).
The first five criteria assess the exercises, while the remaining seven are the conditions under which the pupils do their homework.
To build the model, we used a neural network consisting of three layers of neurons ( Figure 1): The first five criteria assess the exercises, while the remaining seven are the c tions under which the pupils do their homework.
To build the model, we used a neural network consisting of three layers of neu ( Figure 1): Input layer-12 neurons; Hidden layer-19 neurons; Output layer-1 neuron.
To train the neural network, we prepared a training set consisting of 150 assignm in various subjects and 53 schoolchildren. Approximately half of the schoolchi solved these assignments before the COVID-19 pandemic and half during the pand for each schoolchild, the values of the effectiveness of each assignment were deriv the method of expert evaluation. The experts took into account both the assignment and the conditions influencing its solution. For testing, we also created a test sample assignments. The model predicted the effectiveness of the assignments with 79% acc on the training set and 72% accuracy on the test set.
The Random Forest Algorithm was implemented in Python using the Scikit L package and the same training set. When comparing the results, it turned out tha Random Forest Algorithm showed an efficiency of 69% on the test set, which is 3% l than in the case of a neural network.
The authors of the article compared the results obtained by the neural network processing data before the pandemic and during it. It was found that the average ciency of solving the problem by each student during a pandemic decreased by 15 addition, there is a significant increase in the scatter of this parameter.

Optimization Algorithms for Solving Multicriteria Problems
Many real decision-making problems have to deal with several conflicting cr that need to be optimized simultaneously. The traditional optimization approac which a goal is optimized according to a given set of constraints, is not applicable. In cases, the problem of multicriteria optimization is formulated, which consists of sim neously optimizing several target functions that mathematically model the criteria, t into account several constraints defining a valid set of solutions. The set of all op solutions is determined by the optimal Pareto set [13,14]. Input layer-12 neurons; Hidden layer-19 neurons; Output layer-1 neuron. To train the neural network, we prepared a training set consisting of 150 assignments in various subjects and 53 schoolchildren. Approximately half of the schoolchildren solved these assignments before the COVID-19 pandemic and half during the pandemic; for each schoolchild, the values of the effectiveness of each assignment were derived by the method of expert evaluation. The experts took into account both the assignment itself and the conditions influencing its solution. For testing, we also created a test sample of 50 assignments. The model predicted the effectiveness of the assignments with 79% accuracy on the training set and 72% accuracy on the test set.
The Random Forest Algorithm was implemented in Python using the Scikit Learn package and the same training set. When comparing the results, it turned out that the Random Forest Algorithm showed an efficiency of 69% on the test set, which is 3% lower than in the case of a neural network.
The authors of the article compared the results obtained by the neural network when processing data before the pandemic and during it. It was found that the average efficiency of solving the problem by each student during a pandemic decreased by 15%. In addition, there is a significant increase in the scatter of this parameter.

Optimization Algorithms for Solving Multicriteria Problems
Many real decision-making problems have to deal with several conflicting criteria that need to be optimized simultaneously. The traditional optimization approach, in which a goal is optimized according to a given set of constraints, is not applicable. In such cases, the problem of multicriteria optimization is formulated, which consists of simultaneously optimizing several target functions that mathematically model the criteria, taking into account several constraints defining a valid set of solutions. The set of all optimal solutions is determined by the optimal Pareto set [13,14].
This article assumes the possibility of solving the problem of multicriteria optimization of doing homework by students with the maximum possible efficiency of assignments and minimum labor input for their completion.
To achieve these goals, we considered a multicriteria optimization problem with limitations. We developed a model with a hybrid approach involving the queuing theory, genetic algorithm (GA), and neural network in our solution. The multiobjective optimization problem remains relevant in recent years, especially considering the number of works in the production, engineering, education, and other research fields. Moreover, many such publications provide information on the use of GA, including the analyzed ones [14][15][16] where the researchers apply GA to solve scheduling and similar problems. Amjad et al. [14] made a detailed review of recent achievements in the application of GA to solve the flexible job-shop scheduling problem (JSSP). Viana, Junior, and Contreras [15] proposed a new GA with improved crossover and mutation operators for JSSP. Rarità et al. [16] developed a supply chains model through partial and ordinary differential equations. The authors of this article proposed to use GA to control the outflow of the supply chain.
Modern researchers often apply hybrid approaches involving evolutionary (EA), particle swarm optimization (PSO), backtracking search optimization (BSA) algorithms, and neural networks to solve multicriteria optimization problems [17][18][19][20][21][22]. Y. Hu et al. [17] presented a hybrid solution combining GA, PSO, and backpropagation neural networks (BPNN) to forecast electric load. M. Sedak and B. Rosic [18] used a hybrid approach by introducing differential evolution algorithm mutation operators into the PSO velocity update equation. L. Wang et al. [19] developed advanced BSA improving processes of selection and mutation and applied the algorithm in the field of supply chain management, considering joint replenishment problems.
As generalized criteria, we used the additive optimality criterion in our work: where ξ = (ξ 1 , ξ 2 , . . . , ξ n )-weighting coefficients of the relative importance of criteria (vector of convolution parameters). The weighting coefficients are set in accordance with the conditions: The task of finding the optimal time for completing homework by students, taking into account the optimality criteria, is implemented using optimization methods, the apparatus of the queuing theory, and a neural network that determines the effectiveness of the assignments proposed to the student.
where K-vector-function of the selected criteria of optimality of production processes, X-vector of optimized parameters of the system, which depend on the probability density of transitions of the system, λ-vector of intensities of input flows of applications, µvector of intensities of their service, M-the number of service devices, Q-the length of the system queue, p(t)-vector-function of probabilities of the states of the system in the considered time interval t ∈ {0, T}, determined by the model of the form (5-7), discussed in detail in the work [13,23]. The system of constraints (3) and the expression (4) define the scope of acceptable solutions to the problem.
Many methods have been developed to increase the efficiency and speed of implementation of optimal search procedures; however, almost all of them have limitations associated with the mathematical model of the system under study.
The paper reviews the behavior of the objective function and the search for optimal values by three optimization methods: backtracking search optimization (BSA), particle swarm optimization (PSO), and genetic algorithm (GA). The choice of the three presented optimization methods was made according to these criteria: 1-ease of use; 2-the minimum time spent on implementation; 3-the accuracy of the result; 4-the possibility of rapid modernization of the method; 5-search speed for the optimization method; 6-the minimum cost of computer resources (lower minimum total cost).
Each algorithm has its pros and cons; some converge faster at the first point found, others try to find several minima and smoothly approach each of them. To understand the results of the algorithms, it is necessary to briefly describe the processes of their functioning in relation to the problems of multicriteria optimization.
Let us describe the optimization algorithm of the method with a return in case of a failed step, considering the multicriteria problem under the study [23]: Step 1. Set the starting point X (0) , the initial step length λ (0) , set the iterations counter r = 0, set R-the finite number of failed attempts and ε-condition for the end of the search.
Step 2. Set the initial value of failed attempts counter k = 1, and constant parameters (step reduction coefficients) β and γ for further modification of the step length.
Step 6. Set k = k + 1. If k < R, then go to Step 3, else go to Step 7.
Step 7. Choose optimal solution X * = X (r+1) . The algorithm presented above considers the multicriteria nature of the optimization problem, which is solved by applying formula (1). The optimized parameters themselves can be represented in the form of both a scalar and a vector. In addition, the values of the required criterion functions are calculated based on the developed generalized mathematical model of the process of doing homework by students, taking into account the time-variable optimization parameters [13]. Let us describe the particle swarm optimization (PSO) algorithm used in this article: Step 1. Initialize particles swarm. Each of the particles of the swarm can be described by its coordinates x i = {x i1 , x i2 , . . . , x id } and velocity v i = {v i1 , v i2 , . . . , v id }, where iparticle number, d-search space dimension. At this step, we set the coefficient of inertia, acceleration constant, maximum iterations, and minimum allowable error to complete the algorithm.
Step 2. Estimate the initial fitness of each particle.
Step 3. The initial fitness value is used as the current local optimal solution for each particle, and the position corresponding to each fitness value is used as the optimal local solution for each particle.
Step 4. The best initial fitness value is taken as the optimal global solution, and the position corresponding to the best fitness value is taken as the global optimal value position.
Step 5. Update the current flight speed of each particle using the formula.
where p k and g k -the best solution coordinates, found by the particle itself and the swarm accordingly, r 1 and r 2 -random numbers in the interval of [0,1]. Coefficients α, β and γ determine the degree of influence of each of the three components on the particle velocity.
Step 6. Limit the flight speed of each particle so that it does not exceed the specified maximum flight speed. Step 7. Update the current position of each particle according to the formula.
Step 8. Compare whether the current fitness of each particle is better than the historical local optimum. If so, the current fitness of the particle is used as the optimal local solution for the particle, and its corresponding position is used as the location of the optimal local solution of each particle.
Step 9. Find the optimal global solution in the current group and use the position corresponding to the current global optimal solution as the optimal global solution for the particle swarm.
Step 10. Repeat Steps 5-9 until the minimum error value, or maximum iteration number is reached.
Step 11. Form Pareto-optimal solutions. The algorithm presented above is a classical particle swarm method adapted for solving multicriteria problems with the representation of the optimized parameter in both discrete and vector forms. The effectiveness and reliability of PSO largely depend on maintaining the right balance between the stages of exploration of the search space and the localization of the extremum. To regulate the ratio between these stages, such free algorithm parameters as α, β and γ are used.
Generating initial population. Filling the population with individuals in which the array elements (bits) are filled randomly within the boundaries defined by the user.

2.
Determining algorithm parameters. The parameters are size of the population N_pop, the number of generations N_pok, the probability of crossover P skresch , and the probability of mutation P myt , which determine for each population the number of pairs of crossing chromosomes and the number of mutating chromosomes.

3.
Generating initial population. The initial population can be randomly generated.

4.
Choosing a parental couple. The selection of the parent pair is carried out using the roulette method, that is, the proportional selection method. Chromosomes are displayed as a segment of lines or roulette sectors in such a way that their size is proportional to the value of the objective function. Next, we randomly generate numbers in the range from 0 to 1, and those individuals in whose segments the random numbers fall are selected as parents. In this case, the chromosome numbers of the parents must be different.

5.
Crossover. For a crossover, we pick a random point and choose chromosomes. After that, we use the single-point crossover.

6.
Mutation. The number of mutations is determined, and chromosomes for mutation are selected. A single-point mutation is carried out. 7.
Checking the condition for completing the evolution process. If the condition for the termination of the algorithm is not met, then go to Step 4; otherwise, go to Step 8. As a condition for the termination of the process, there can be a specified number of generations or a defined number of identical individuals. 8.
Formation of a Pareto-optimal solution.
In the process of implementing all three algorithms, the participation of a nonstationary queuing system is necessary, the generalized form of which is presented below [13]: dp a (t) where N -a plurality of pairs of indexes of the states N = (a, b) ∈ N 2 |d ab = (S a , S b ) N = {0, 1, 2, . . .}. The use of variables a, b, c in the mathematical model suggests that the system is in states S(m a , z a , q a ), S(m b , z b , q b ) and S(m c , z c , q c ) respectively.
The initial state is expressed as It is also necessary to observe the condition of normalization ∑ a∈N p a (t) = 1 The density d ab (a = b) of the transition from the S a state to the S b state is defined as follows 0, a = b, a = 0, 1, 2 . . . .

Results
To analyze the efficiency of the proposed algorithms, we carried out a number of computational experiments. In the experiments, the process of obtaining the optimal time for completing homework by students is considered, taking into account the minimum labor costs and the maximum efficiency of this process. The performance criterion is influenced by the neural network, which considers a number of external factors. One of the parameters of the neural network is the form of training: in-class and distance learning. Therefore, this article focuses not only on the comparative analysis of optimization methods for the studied objective function, but also on obtaining the optimal time for completing homework, taking into account the form of training.
In this optimization problem, we represent students of six classes doing their homework as service channels; applications are tasks in subjects; the input stream is formed by the teachers' requirements for students to complete their homework in accordance with SanPiN and Federal State Educational Standard (for example, the full employment of the student during the time allotted for homework).
It is necessary to introduce the following designations: M-the number of students (the model takes into account the possibilities of performing both individual tasks and project tasks for a group of students); Q-the length of the queue of items with tasks; λ(t)-the intensity of receipt of a set of tasks in subjects, distributed according to the exponential distribution law; µ(t)-the intensity of the student's homework, distributed according to the exponential distribution law; T-the considered operating time of the system, limited to a 2.5 h working day (for students of six grades).
The mathematical model of doing homework by students has the form (8) with the number of system states s depending on the number of students and the capacity of the queue with assignments.
The parameter to be optimized is the average time for completing homework by one student, which is determined through the intensity and is equal to the reciprocal of the average time for making t lesson homework µ = 1 t lesson . We will use the following characteristics as optimality criteria: 1.
The average relative time for completing homework, taking into account the difficulty of a particular subject, is as follows: where t lesson -average time to complete homework (min.) for one lesson. The time limit for completing homework (min.) for one lesson is as follows: where D-the time limit for completing homework during the week, according to hygiene requirements (hours); B i -the difficulty of a separate i subject; P i -the number of hours in the curriculum for the i subject.

2.
Average relative efficiency of homework in terms of material assimilation where t lesson is the average time for completing homework (min) for one lesson; E f -the average efficiency of assignments in subjects assigned to the home; E f max -maximum efficiency, a N -task efficiency coefficient obtained using a neural network, kol-number of tasks. It is necessary to impose the condition on the parameter to be optimized with a constant average time for completing homework where a and b are determined by the decision-maker.
Here is an example of optimizing the performance of individual homework by one student in-class learning. We have the following data: M = 1-the number of students; Q = 5-the length of the queue of subjects for which homework is given; λ = 1/15 min The solution of this problem by the method using the genetic algorithm is presented in Table 1, and the corresponding Pareto-optimal set is shown in Figure 2. In this example, we assume the size of the population N_pop = 25 and the number of generations N_pok = 20, the probability of crossover and mutation is 0.01.  The solution to the optimization problem using the particle swarm algorithm ( is presented in Table 2, and the corresponding Pareto-optimal set is presented in Fig  In this Table 2. Optimization results by the method using a particle swarm algorithm. The solution to the optimization problem using the particle swarm algorithm (PSO) is presented in Table 2, and the corresponding Pareto-optimal set is presented in Figure 3.
In this example, the size of the swarm particlesize = 30, the maximum number of iterations MaxNum = 100, inertia α = 0.6, the individual learning factor for each particle β = 2, social learning factor per particle γ = 2.
Using the backtracking algorithm, the problem of optimizing the time for completing homework is solved. The results of the work are presented in Table 3, and the corresponding Pareto-optimal set is presented in Figure 4. Let us set the starting point equal to the value of half of the segment under study, the initial step length λ = 0.2, the finite number of failed attempts R = 20, and the search end condition ε = 0.01.
In this problem, we chose the following values from the Pareto set, obtained with the genetic algorithm: ξ = 0.9, K 1 = 0.7296, K 2 = 1.5957. With these values, the time to complete homework is 17.43 min. From the Pareto set obtained by optimizing the swarm of particles, the chosen values are: ξ = 0.9, K 1 = 0.7498, K 2 = 1.7080. For these values, the homework time is 18.65 min. Using backtracking method, we chose the solution ξ = 0.9, K 1 = 0.7578, K 2 = 1.8140, Solution 2 was selected using backtracking method, which corresponds to 19.84 min. Of the values obtained by various methods, the minimum is the value obtained using the genetic algorithm. The resulting value is 10.3% more effective than the current time for completing homework by students and does not contradict the norms of the learning load regulated by the SanPiN.  . Pareto-optimal set for solving a problem by a method using a particle swarm algorithm.
Using the backtracking algorithm, the problem of optimizing the time for compl homework is solved. The results of the work are presented in Table 3, and the corresp ing Pareto-optimal set is presented in Figure 4. Let us set the starting point equal t value of half of the segment under study, the initial step length = 0.2, the finite nu of failed attempts = 20, and the search end condition = 0.01.  . Pareto-optimal set for solving a problem by a method using a particle swarm algorithm.  which corresponds to 19.84 min. Of the values obtained by various methods, the minimum is the value obtained using the genetic algorithm. The resulting value is 10.3% more effective than the current time for completing homework by students and does not contradict the norms of the learning load regulated by the SanPiN.
Consider an example of optimizing the performance of individual homework by one student in a distance learning form. We will leave the input parameters of the system the same as in the example with in-class training. In this task, only the task efficiency coefficient obtained using the neural network will change. As a result of calculations, the results of which are presented in Figure 5, the genetic algorithm showed the most optimal result. Consider an example of optimizing the performance of individual homework by one student in a distance learning form. We will leave the input parameters of the system the same as in the example with in-class training. In this task, only the task efficiency coefficient obtained using the neural network will change. As a result of calculations, the results of which are presented in Figure 5, the genetic algorithm showed the most optimal result. As a result of the genetic algorithm, the following values of the optimality criteria were obtained: ξ = 0.9, 1 K = 0.7713, 2 K = 1.1979, which corresponds to 21.32 min. The resulting value is 9.67% higher than the norms allotted for the time of homework by grade Figure 5. Pareto-optimal set for solving a problem by three methods.
As a result of the genetic algorithm, the following values of the optimality criteria were obtained: ξ = 0.9, K 1 = 0.7713, K 2 = 1.1979, which corresponds to 21.32 min. The resulting value is 9.67% higher than the norms allotted for the time of homework by grade 6 students. Therefore, it is advisable to conclude that a complete transition to distance learning yields results that exceed the maximum permissible norms. The obtained solution was achieved while minimizing the time for completing homework, provided that maximum efficiency was obtained from the assignments performed.
A questionnaire on distance learning for schoolchildren was developed for feedback. The questionnaire included the following questions:

•
Has the time you spend on your homework changed when you switched to distance learning?
Options for reply: Increased, decreased, unchanged.
• If changed, select by how much.
The survey was attended by 452 school students between the ages of 11 and 17. Of respondents, 3% indicated that time spent on homework decreased; 23%-not changed; 74%-increased. According to the results of the questionnaire, it was found that the time for completing homework increased by 18.3% on average, which is 23 min.
An experimental study of optimization methods is presented in Table 4. The test functions make it possible to check the quality of the search for extrema for functions with different topography of the search space. Two test functions: spherical and Rastrigin function F 4 (x) = 10 · n + n ∑ i=1 (x i 2 − 10 · cos(2 · π · x i )) are complex multimodal. For all the functions, the dimension of the coordinate space is n = 10. Table 4 also shows the average values of these indicators. The best value on each line is shown in bold. Of the algorithms of optimization methods proposed for consideration, the genetic algorithm showed the best result in terms of efficiency, solution time, and the number of iterations. Therefore, we can conclude that this algorithm is more suitable for the investigated problem of multicriteria optimization. However, the PSO and BSA algorithms showed quite good results when considering the problem of full-time education.
All the proposed algorithms, including the genetic one, have some limitations associated with the nature of the mathematical model of the system. In addition, to obtain the best convergence, it is necessary to know the range in which the optimized parameter should be presented, which is not always possible. However, the results obtained using the genetic algorithm are optimal in evaluating various forms of learning. In addition, the choice of this optimization method is associated with such features of the mathematical model of the problem as the dimension of the modeled system and the presence of discrete components in the vector of the optimized parameters.

Conclusions
The COVID-19 pandemic and its corresponding online learning have caused great difficulties for pupils in mastering school material. This manifested itself in the inability of schoolchildren to complete the tasks set out in the program at a given time. Having studied the reasons for this phenomenon, we identified 12 criteria that affect the effectiveness of solving school problems. Five of these criteria relate to the problem itself, and seven to the conditions under which it is solved. We used these criteria to build an MLP neural network that was trained by Resilient Propagation. The neural network shows a significant decline in the effectiveness of solving school problems in online learning. The process of finding the optimal time for students to complete their homework is based on a genetic algorithm, a backtracking search optimization (BSA) algorithm, and a particle swarm optimization (PSO) algorithm. The best results for the studied objective function were shown by a hybrid model that includes a genetic algorithm. We used queuing theory and a neural network to determine the matching function. This approach allows solving problems with a large system dimension and representing the optimized parameters in the form of a scalar and a vector. Based on the results obtained using the genetic algorithm, it was found that students spend 19.97% more time when solving school assignments in online learning conditions than in classroom learning. Allocation of extra time is not possible due to SanPin restrictions.