<!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 />
    <article-meta>
      <title-group>
        <article-title>Modeling and Solving Academic Load Distribution Problem</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Lidia A. Zaozerskaya</string-name>
          <email>zaozer@ofim.oscsbras.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valentina A. Plankova</string-name>
          <email>plankova@ofim.oscsbras.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marina V. Devyaterikova</string-name>
          <email>m@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Omsk Tank Automotive Engineering Institute</institution>
          ,
          <addr-line>Omsk</addr-line>
          ,
          <country>Russia devy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Sobolev Institute of Mathematics, Siberian Branch of the Russian Academy of Sciences</institution>
          ,
          <addr-line>Omsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>438</fpage>
      <lpage>445</lpage>
      <abstract>
        <p>We consider an academic load distribution problem (ALD) in which training courses consist of separate units. Each of the units can be assigned just to one teacher. The minimum and maximum possible amounts of an academic load are set for each teacher. Integer linear programming (ILP) models for various formulations of this problem are proposed. One model takes into account interpersonal relationships when appointing teachers to one discipline. It is shown that nding a feasible solution of the ALD problem is NP-complete. In this paper, the research of the bicriteria ILP model of the ALD problem is continued. It is established that the cardinality of a complete set of alternatives for this problem is polynomial. An auxiliary problem is proposed to nd a feasible solution to the problem under study. A computational experiment with ILP models on random instances and on a real data instance is carried out.</p>
      </abstract>
      <kwd-group>
        <kwd>Teacher assignment problem</kwd>
        <kwd>Integer linear programming</kwd>
        <kwd>Bicriteria problem</kwd>
        <kwd>NP-completeness</kwd>
        <kwd>Pareto-optimal solution</kwd>
        <kwd>Com- plete set of alternatives</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Many problems taking place in the sphere of education are successfully solved
by discrete optimization models and methods. They are the problems of
scheduling [1], tests generation of academic performance rating [11], etc. Academic load
distribution (ALD) for teachers is an important stage of the qualitative training
process organization. It is di cult to formalize this problem. It becomes actual
in a big and various department sta , quite a number of the courses, including
the presence of the load in several groups or at several faculties, in the case of
Copyright c by the paper's authors. Copying permitted for private and academic purposes.
In: S. Belim et al. (eds.): OPTA-SCL 2018, Omsk, Russia, published at http://ceur-ws.org
the changeable loading, when there are special requirements for the academic
load distribution at a higher school. In particular, the works [3, 8] concentrate
on the construction of mathematical models for the ALD problem.</p>
      <p>The ALD problem, in which the average number of the training courses
assigned to each teacher is minimized, is considered in [3]. The mathematical model
o ered in the given work represents a special case of the transportation
problem with the xed surcharges. The work shows that the mentioned problem is
NP-hard, represents the equivalent combinatory formulation of this problem and
o ers the branch-and-bound algorithm for its solving. However, in this case, it
is not considered that each training course splits into the indivisible units
corresponding to various kinds of the academic load, for example, lectures, seminars,
laboratory works, tests, examinations, etc. As a result of the application of the
model from [3], there may be obtained a solution wherein a unit of a training
course is distributed among several teachers. It contradicts the existing practice
at Russian higher schools.</p>
      <p>The bicriteria formulation of the ALD problem in which the training courses
consist of particular units each of which can be distributed just to one teacher
is considered in [9]. The minimum and maximum possible amounts of academic
load are preassigned for every teacher. In [9], ILP models for some formulations
of this problem were proposed. The L-class enumeration algorithm [5, 10] which
enables to solve problems of small dimension was suggested for one model.</p>
      <p>In this article, we continue the study of the bicriteria model. According to it,
one optimization criterion is to minimize the maximum number of courses
assigned to teachers, and the other criterion is to maximize the total preferences of
the "teacher{course" relations. In addition, a variant of the problem, considering
interpersonal relations in the assignment of teachers to the same training course,
is regarded. We show that the cardinality of the complete set of alternatives for
this problem is polynomial.</p>
      <p>We should note that in contrast to the problem from [3] nding a feasible
solution of the investigated ALD problem is NP-complete. We construct an
auxiliary ILP problem which can be used to organize the process of nding a solution
to the investigated problem. Computational results obtained for random
generated instances and for the real data of one department of Omsk State Technical
University is described.
2</p>
      <p>Formulations of Academic Load Distribution Problem
and Mathematical Models
Let I = f1; :::; mg be a set of teachers. The values ai, ci denote the maximum and
minimum possible amounts of load speci ed for each teacher i, i 2 I. Normally ci
di ers from ai by no more than 5%. Let J = f1; :::; ng be a set of training courses
and let tj be a number of individual units of the course j. Denote a number of
k
hours for the k-th unit of the course j by bj , where k 2 Kj = f1; :::; tj g.</p>
      <p>We denote by likj preference coe cients of the unit k of the course j by the
teacher i for all i, j, k. Also, these values can be interpreted as the coe cients
of e ciency under this assignment.</p>
      <p>Let sj be a maximum number of units of one training course that are assigned
to one teacher (sj tj ). We should note that if the values sj is not limited, it
may lead to distributions in which the teachers have a narrow specialization.</p>
      <p>It is necessary to distribute the training courses among the teachers
"uniformly" in the number of courses taking into account their preferences. The
condition of "uniformity" can be accounted for in di erent ways. Now we
describe a mathematical model of the problem at issue when ai take the same value
for all i.</p>
      <p>We introduce Boolean variables xij and zikj , where i 2 I; j 2 J; k 2 Kj .
Here xij = 1 if the teacher i gives the course j and xij = 0, otherwise; zikj = 1,
if the teacher i gives the k-th unit of the course j and zikj = 0, otherwise. Let y
be a non-negative integer variable.</p>
      <p>
        Denote the vector of variables zikj by z. The ALD problem can be formulated
as a bicriteria ILP problem in this way:
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
subject to
      </p>
      <p>ci
xij
minimize y</p>
      <p>m n tj
maximize L(z) = X X X likj zikj</p>
      <p>i=1 j=1 k=1</p>
      <p>
        Further we will call the problem (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) { (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) as the base model and denote it by
M 1. The restrictions (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) provide for the assignment to the i teacher the units of
the courses, the total amount of which satis es the lower and upper bounds of
the acceptable load. The equalities (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) show that each unit of any course should
be assigned to just one teacher. The inequalities (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) describe the relationship
of the variables xij and zikj . The variable xij = 1 if and only if there exists the
index k such that zikj = 1, i.e., the course j is assigned to the teacher i if and
only if when at least one unit of this course is assigned to him.
      </p>
      <p>
        In the problem M 1 the optimization criterion (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) with the conditions (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
means minimization of the maximum number of courses assigned to the teachers
and the criterion (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) maximizes the total preference L(z) in the load distribution.
We should note that the function (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) optimizes the extracurricular load of the
teachers, i.e., the number of preparations for classes.
      </p>
      <p>It is easy to see that nding a feasible solution to the model M 1 is
NPcomplete. This follows from the fact that a well-known NP-complete bin packing
problem [2] can be reduced to the mentioned problem. Here m is the number
of containers with the volumes ai and Pj2J tj is the number of items with the
volumes bikj which must be packed.</p>
      <p>
        Consider the case when ai take di erent values. Let us denote amax =
maxi2I ai and let y be the number of courses assigned to the teacher with the
amount of the load amax. Then we o er to model the condition of "uniformity"
on the number of courses in the following way. The number of courses assigned
to the teacher i should not exceed the value which is proportional to y with
the factor pi = ai=amax. Then the conditions (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) in the model M 1 should be
replaced by the following restrictions:
n
X xij
j=1
      </p>
      <p>piy + q; i 2 I;
where q 2 [0; 1] is a constant that controls the rounding of the values on the
right side, for example, q = 0:5.</p>
      <p>Now we will describe another variant of ALD problem. Let the maximum
number of the courses ri assigned to the teacher i are given, i 2 I. The
requirement of the diversity "uniformity" to the number of assigned courses can be
also set explicitly
n
X xij
j=1</p>
      <p>ri; i 2 I:</p>
      <p>
        Consider the problem M 2 which is obtained from the base model by adding
constraints taking into account interpersonal relationships among the teachers.
Let T = f(i1; i2) j i1; i2 2 Ig be the set that contains index pairs of teachers
who are undesirable to be assigned to one course for any reason because these
teachers have inconsistent relations [6]. Let us add appropriate restrictions
xi1;j + xi2;j
1; (i1; i2) 2 T; j 2 J:
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
They mean the possibility of assigning to any j course no more than one teacher
from the pair (i1; i2).
3
      </p>
      <p>
        Solving ALD Problem and Computational Experiment
Consider the bicriteria discrete optimization problem
minimize F (x) = (f1(x); f2(x))
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
subject to
      </p>
      <p>x 2 X;
where X is some nite set.</p>
      <p>There are several approaches to solve this problem. One approach is nding
all Pareto-optimal solutions or a part of this solutions. We denote the set of
Pareto-optimal solutions by X~ , and a complete set of alternatives (CSA) by X0
(see, for example, [4, 7]). Let X be the set of feasible solutions of the problem.
CSA is any set X0 (X0 X~ ) which has the minimal cardinality and F (X0) =
F (X~ ), where F (X0) = fF (x) j x 2 X0g; X0 X. It is obvious that
X0
~
X</p>
      <p>X:</p>
      <p>We note that the cardinality of a complete set of alternatives for the
constructed problems M 1 and M 2 is polynomial because the value of the second
criterion does not exceed n.</p>
      <p>
        To search for CSA, you can solve a series of the single-criterion problem
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ){(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ) with the corresponding condition (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) or (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ) and the restriction
y Y , where Y = 1; 2; :::; n. It is clear that the small values of Y are more
interesting. If there is a change of the optimal value of the function L in the
transition from the current value of Y to Y 1 or the optimal value L does
not exist then a Pareto-optimal solution was obtained. This solution is also an
element from CSA.
      </p>
      <p>We introduce a non-negative variable v which can be interpreted as the
maximum excess of values of ai, i 2 I, for some distribution of the units of the
courses. Let us consider an auxiliary problem
subject to</p>
      <p>
        minimize v
and conditions (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ){(
        <xref ref-type="bibr" rid="ref6">6</xref>
        ).
      </p>
      <p>If a feasible solution of the ALD problem exists, then the optimal value of
the objective function of the auxiliary problem is equal to zero. We introduce
additional restrictions y Y and L L and solve the auxiliary problem, where
Y and L are some given values. Changing the values of Y and L, one can obtain
a series of feasible solutions of the ALD problem or unfeasible solutions in which
there is a small excess of some or all ai. Such solutions can also be used in
practice.</p>
      <p>We conducted a computational experiment to investigate the possibility of
applying the proposed models.</p>
      <p>
        We present the results of using model M 1 with restrictions (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) for solving
a practical ALD problem. Data on the load for the 2010/2011 academic year
provided by one Department of the Omsk State Technical University was used.
      </p>
      <p>The total amount of all types of the Department's load is 8571 hours. The
number of di erent types of load including training courses is 103. The number
of teachers equals 13. The total upper load is equal to 8590 hours.</p>
      <p>In the rst stage, the personal load is assigned. This is the leadership of the
department, the scienti c supervision of graduate students, undergraduates, etc.
As a result in the second stage, it remains to distribute 5591 hours of 88 training
courses among 11 teachers. The total number of the courses units equals 229.
The number of units for every course is in the range from 1 to 6. The majority of
courses (83%) consists of no more than three units. The upper bounds of the load
for the teachers are given by the vector a = (557; 560; 601; 741; 591; 560; 625; 658;
360; 360; 68). The preference coe cients likj belong to the set f1; :::; 10g.</p>
      <p>
        For nding Pareto-optimal solutions we construct single-criterion ILP
problem (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) { (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ), (
        <xref ref-type="bibr" rid="ref7">7</xref>
        ), (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) with restriction y Y . This task has 6778 variables and
2200 constraints. This task was solved using the GAMS solver on PC with Intel
Core i3 Processor (3.30 GHz). Computational experiments for various values Y
were carried out. Pareto-optimal solutions are obtained for Y = 12; :::; 15. The
values L are equal to 1984, 2029, 2069 and 2076 respectively.
      </p>
      <p>We compared our results with the actual load distribution in the department
that was obtained without the use of mathematical models. In the actual load
distribution, the total excess of the upper bounds of the teachers' load (ai) was
225 hours, and the total underperformance of lower bounds (ci) was 37 hours.
Each teacher was assigned from 7 to 18 training courses.</p>
      <p>Note that all our solutions satisfy the upper and lower bounds of the load
of teachers. More "uniform" distributions on number of disciplines are obtained.
For Y = 12 the number of courses for each teacher is proportional to the values
of ai and varies from 6 to 12. In the actual distribution the number of courses
varies from 7 to 18. In the mentioned solution, the total preference is decreased
by 13% compared to the actual distribution. Note that it is not a valid solution
for the M 1 problem. Extracurricular preparation of the teachers, i.e., the number
of preparations for classes is decreased by 14%.</p>
      <p>
        Brie y, we present the results of a computational experiments for model M 1
under restrictions (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) with random initial data. We used the GAMS solver and
the CPLEX solver for corresponding single-criterion tasks. We have considered
several series of tasks. For example, the S1 series consists of tasks of small
dik
mension with m = 8, n = 16, all tj =4, ai 2 [400; 800] and lij 2 [1; 10]. The
corresponding ILP models have 642 variables and 339 constraints. We received
from 1 to 6 Pareto-optimal solutions for each Y from 2 to 11. The computing
time was from 1 second to 30 minutes. With decreasing Y , the solution time
increased. Note that the restrictions (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) and the value of Y set the upper limit
of the number of courses assigned to teachers. For small values Y we obtained
optimal solutions, in which the mentioned bounds for all teachers are reached,
i.e. "uniform" distributions are obtained. The most di cult are the tasks in
which the total distributed load is close to the amount of the load of the lower
bounds of the teachers.
      </p>
      <p>The S2 series consists of tasks of large dimension with m = 22, n = 45, all
tj 2 [2; 9], ai 2 [211; 1268] and likj 2 [1; 10]. These tasks are similar to practical
tasks. The corresponding ILP model M 1 has 5962 variables and 2139 constraints.
The computing time depends on the given values of Y and sj and varies from a
few seconds to several hours. There are tasks for which no feasible solution has
been found. In this case, we used the auxiliary problem AP. Changing the values
of Y and L, we managed to obtain a series of feasible solutions in acceptable
time. If a task does not have feasible solutions, then it is possible to obtain a
load distribution with an insigni cant excess of the upper bounds ai.</p>
      <p>A computational experiments with model M2 which taking into account the
interpersonal relations among the teachers showed a signi cant increase of
computing time.
4</p>
      <p>Conclusion
We propose some formulations of the ALD problem including the bicriteria
model. It is shown that the cardinality of a complete set of alternatives is
polynomial and nding a feasible solution of this problem is NP-hard. Computational
experiments was carried out using the CPLEX solver and the GAMS solver for
problems with random input data.</p>
      <p>One of the constructed mathematical models was successfully applied to solve
a practical problem. Distribution of the academic load of the department,
depending on its size, usually takes from one to several weeks. The application of
the constructed mathematical models signi cantly shortens this time.</p>
      <p>The proposed models can be modi ed by additional requirements for load
distribution, for example, when assigning no more than one new course to each
teacher, uniform load distribution in semesters, etc. To solve problems of large
dimension, it is advisable to develop heuristic algorithms.</p>
      <p>The mathematical models of the mentioned problem can be used in the
decision-making support systems for University management.</p>
      <p>Acknowledgement. For the rst author the research was supported by RFBR
grant 16-01-00740. For the second author the work was supported by the program
of fundamental scienti c researches of the SB RAS { I.1.3., project {
0314-20160009.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Avella</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasil</surname>
          </string-name>
          <article-title>'ev, I.: A computational study of a cutting plane algorithm for university course time-tabling</article-title>
          .
          <source>Journal of Scheduling</source>
          <volume>8</volume>
          (
          <issue>6</issue>
          ),
          <volume>497</volume>
          {
          <fpage>514</fpage>
          (
          <year>2005</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Garey</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          , Johnson, D.S.:
          <article-title>Computers and Intractability: A Guide to the Theory of NP-Completeness</article-title>
          .
          <string-name>
            <given-names>W.H.</given-names>
            <surname>Freeman</surname>
          </string-name>
          &amp; Co. New York, NY, USA (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hultberg</surname>
            ,
            <given-names>T.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>D.M.:</given-names>
          </string-name>
          <article-title>The teacher assignment problem: a special case of the xed charge transportation problem</article-title>
          .
          <source>European Journal of Operational Research</source>
          <volume>101</volume>
          ,
          <volume>463</volume>
          {
          <fpage>473</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Emelechev</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perepelitsa</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          :
          <article-title>The complexity of discrete multicriteria problems</article-title>
          .
          <source>Discrete Math. Appl</source>
          .
          <volume>4</volume>
          (
          <issue>2</issue>
          ),
          <volume>89</volume>
          {
          <fpage>117</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kolokolov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Regular partitions and cuts in integer programming</article-title>
          . In: Korshunov, A.D. (eds.):
          <source>Discrete Analysis and Operations Research. Mathematics and Its Applications</source>
          . vol.
          <volume>355</volume>
          , pp.
          <volume>59</volume>
          {
          <fpage>79</fpage>
          . Springer, Dordrecht (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kolokolov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziegler</surname>
            ,
            <given-names>I.A.</given-names>
          </string-name>
          :
          <article-title>Resheniye nekotorykh zadach formirovaniya tselevykh grupp s uchetom logicheskikh ogranicheniy (Solving of some target groups formation problems with logical restrictions)</article-title>
          .
          <source>Omskiy nauchnyy vestnik, seriya \Pribory, mashiny i tekhnologii" 154 (4)</source>
          ,
          <volume>103</volume>
          {
          <fpage>107</fpage>
          (
          <year>2017</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kolokolov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaozerskaya</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Solving a bicriteria problem of optimal service centers locations</article-title>
          .
          <source>Journal of Mathematical Modelling and Algorithms</source>
          <volume>12</volume>
          (
          <issue>2</issue>
          ),
          <volume>105</volume>
          {
          <fpage>116</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Sultanova</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarkhov</surname>
            ,
            <given-names>S.V.</given-names>
          </string-name>
          :
          <article-title>Modeli i algoritmy podderzhki prinyatiya resheniy pri raspredelenii uchebnoy nagruzki prepodavateley (Models and algorithms of decision support in the distribution of academic load of teachers)</article-title>
          .
          <source>Vestnik UGATU</source>
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <volume>107</volume>
          {
          <fpage>114</fpage>
          (
          <year>2006</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Zaozerskaya</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>On solving academic load distribution problem</article-title>
          .
          <source>In: Abstracts of the 17th Baikal international school-seminar \Methods of Optimization and Their Applications" (July 31 - August 6</source>
          ,
          <year>2017</year>
          , Maksimikha, Buryatia).
          <source>P. 129. ESI SB RAS</source>
          ,
          <string-name>
            <surname>Irkutsk</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Zaozerskaya</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Ob odnom algoritme perebora L-klassov dlya resheniya zadachi o pokrytii mnozhestva (On L-class enumeration algorithm for set covering problem)</article-title>
          .
          <source>In: Trudy</source>
          11-y Baykal'
          <article-title>skoy mezhdunar. shkoly-seminara \Metody optimizatsii i ikh prilozheniya"</article-title>
          . vol.
          <volume>1</volume>
          , pp.
          <volume>139</volume>
          {
          <fpage>142</fpage>
          .
          <string-name>
            <surname>Irkutsk</surname>
          </string-name>
          (
          <year>1998</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Zaozerskaya</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plankova</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          :
          <article-title>Primeneniye modeley diskretnoy optimizatsii dlya razrabotki avtomatizirovannoy sistemy kontrolya znaniy (The using discrete optimization models at development of an automatical knowledge checking system)</article-title>
          .
          <source>Vestnik NGU, Seriya \Informatcionnyye tekhnologii" 6</source>
          (
          <issue>1</issue>
          ),
          <volume>47</volume>
          {
          <fpage>52</fpage>
          (
          <year>2008</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>