<!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>Modi ed Simplex Imbeddings Method in Convex Non-di erentiable Optimization ?</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Melentiev Energy Systems Institute</institution>
          ,
          <addr-line>Lermontov st. 130, Irkutsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>226</fpage>
      <lpage>233</lpage>
      <abstract>
        <p>We consider a new interpretation of the modi ed simplex imbeddings method. The main construction of this method is a simplex which contains a solution of convex non-di erentiable problem. A cutting plane drawn through the simplex center is used to delete a part of the simplex without the solution. The most interesting feature of this method is the convergence estimation which depends only on the quantity of simplex vertices that are cut o by the cutting hyperplane. The more vertices are cut o by the cutting hyperplane, the higher rate of method convergence. We consider the special technique of constructing the simplex containing the set of points de ning the truncated simplex. Such approach let us attribute the problem of constructing the minimal volume simplex to structural optimization problems that have quite e cient interior-point schemes for nding the optimal solution. The results of numerical experiment are also given in this paper.</p>
      </abstract>
      <kwd-group>
        <kwd>modi ed simplex imbeddings method</kwd>
        <kwd>structural optimization</kwd>
        <kwd>selfconcordant barrier</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>We consider the problem of convex optimization in the next form
f0(x) ! min;
fi(x) 0; x 2 IRn;
(1)
where fi(x), i = 1; :::; m { convex not necessarily di erentiable functions.</p>
      <p>
        To solve this problem we can use quite extensive set of methods. One can notice
that subgradient method was applied to solving convex non-di erentiable problems
historically rst. The information about these methods can be found in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The main
idea of subgradient methods is based on the using of arbitrary subgradient instead of
gradient in the scheme of gradient method. However, in this case we cannot guarantee
the relaxation sequence of approximations, but what we can obtain is monotonic
decrease of the distance to the minimum point. One more feature of subgradient method
? The reported study was supported by RFBR, research project No. 15-07-08986.
Copyright c by the paper's authors. Copying permitted for private and academic purposes.
In: A. Kononov et al. (eds.): DOOR 2016, Vladivostok, Russia, published at http://ceur-ws.org
is related to the rule of step length choosing. It has to be chosen as the tending to
zero sequence. The main advantage of subgradient methods is the extremely simplicity
of its using, if we know the simple way of subgradient determination. However, such
methods are useless in practical applying due to the low rate of convergence and
absence of reliable stop criteria. Nevertheless, it is suitable for rude approximation to the
problem solution.
      </p>
      <p>
        We can add reasonable stop criteria using group of piecewise linear approximation
methods [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. These methods collect the information about function value, subgradient
value and approximation points from each iteration. This data allow us to construct
piecewise linear approximation from below the objective function. In this case we come
across quite low rate of convergence except some particular problems, moreover we
need to solve linear programming problem at each iteration with growing input data.
This method doesn't have quite robust characteristic due to the big gap between the
behavior of function values and the sequence of approximation points .
      </p>
      <p>
        Group of the bundle methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is based on the piecewise linear approximation
methods and includes a stabilization quadratic term to make method more robust.
Additional term provides closeness of the current approximation value to the previous
approximation. We can notice that it is possible to get superlinear rate of convergence
for some classes of non-di erential functions.
      </p>
      <p>
        Important class of subgradient methods is represented by the space dilation
methods in two variants: dilation in subgradient direction and dilation in two consistent
subdi erentials residual direction [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The main idea of space dilation method in
subgradient direction is based on the attempt to decrease the sinus of the angle
between the antisubgradient and minimum point direction. Sinus of the described angle
for ravine functions tends to one. It prevents from getting geometric rate of
convergence for subgradient method. Space dilation of the arguments in subgradient direction
allows to get the geometric rate of convergence for certain cases.
      </p>
      <p>
        Notice that particular case of space dilation method in subgradient direction is well
known as the ellipsoid method and got wide popularity due to the Khachiyan work.
Having used this method he constructed rst polynomial algorithm for solving linear
inequality systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Similar algorithm was developed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>Space dilation methods in two consistent subdi erentials residual direction, named
also r-algorithms, allow to convert obtuse angle between subgradients into sharp angle
in extension dimension. It provides a decrease direction of function. Notice that we can
get the quadratic rate of convergence using the r-algorithms for convex di erentiable
optimization problems.</p>
      <p>
        It is applied analogues of conjugate gradient methods among di erent schemes of
subgradient methods of solving convex non-di erentiable problems. There are two main
approaches of these methods [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. First of them includes algorithms that collect
subgradient package obtained from the previous iterations of method. This package is used for
constructing the descent direction of objective function as the solution of the convex
optimization problem. Di erent conditions de ne our further actions. We can restart
algorithm, in other words, we change the starting point, or we can continue collecting
subgradients, or nally take a step to the next point with certain step length de ned
through the one dimensional optimization problem. The main di culty that appears in
this approach is the size of subgradient package. It increases inde nitely if we increase
the accuracy of the solution. The second approach of using the conjugate subgradient
methods is related to the applying the analogue of the Polak-Ribiere formula. It is used
for nding the descent direction of objective function. Such variant of conjugate
subgradient methods demonstrates quite good results for smooth optimization problems.
The association of two described approaches is considered in[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and it is made the
restriction of the volume of computational costs.
      </p>
      <p>
        It is important to notice one more group of methods that are based on the center
of feasible set [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In cutting plane methods we de ne the center of feasible set and
construct the cutting hyperplane to except the part of feasible set that doesn't contain
the points improving the objective function. We continue working with another part of
the feasible set, nd its center and construct one more cutting hyperplane. We continue
this procedure up to getting the optimal point with required accuracy.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] it is shown that the most e ective method to construct cutting hyperplane
is the gravity center method. However, nding the gravity center in a convex set is
NP-hard problem that makes this method inapplicable in practical using. Notice some
important substitutions for gravity center that are quite easy to nd: center of inscribed
ellipsoid, volumetric center and analytical center. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] it is shown that methods which
are based on these types of centers have the polynomial di culty.
      </p>
      <p>
        In this paper we suggest the modi cation of simplex imbeddings method which is
related to the cutting plane methods [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This method has a nonstandard estimation of
rate convergence that depends on only the amount of cut o simplex vertices. One of the
main principle of the method is constructing the minimal volume simplex containing
a given truncated simplex. It is important to notice that in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] the authors don't
discuss the uniqueness of constructed minimal volume simplex. That is why we suggest
method modi cation that uses the special technique of constructing the minimal volume
simplex containing the set of points that de ne the truncated simplex. As we can obtain
minimal volume simplices with di erent edges using di erent approaches of simplex
constructing, we will compare three methods based on di erent simplex constructing
techniques.
2
      </p>
      <p>The Main Idea of Simplex Imbeddings Method
Recall that we need to solve the problem (1) using simplex imbeddings method. Suppose
that we have the start simplex S0 on the step k = 0, and this simplex contains the
feasible set of the problem (1). We nd the center xc;0 of the simplex S0 and construct
the cutting hyperplane L = fx : gT x xc;0 = 0g through the center, where g 2 IRn
is the subgradient of objective function. Then we move to the next step k = k + 1
and immerse the part of the simplex that contains the solution to the problem into the
new simplex S1 which has the minimal volume. Repeating this procedure we construct
simplices that have less volume than previous ones and localize the problem solution
consistently. We stop the method when the simplex volume becomes quite small.</p>
      <p>We will need some important de nitions that are given below.</p>
      <sec id="sec-1-1">
        <title>De nition 1. The simplex S</title>
        <p>IRn is the set in the next form
S =
(</p>
        <p>n
x 2 Rn : x = x0 + X i xi</p>
        <p>x0 ; i
i=1</p>
        <p>n
0; X
i=1
i
)
1 ;
where x0 is the simplex vertex, (x1
basis in the IRn.</p>
        <p>x0; :::; xn
x0) are the simplex edges that form
De nition 2. The point xc is called the center of the simplex S and it is de ned by
the next expression
where X is the n n dimension matrix. The columns of this matrix are represented by
the vectors x1; x2; :::; xn.</p>
      </sec>
      <sec id="sec-1-2">
        <title>De nition 4. We will call each hyperplane in the form</title>
        <p>L =
x : gT (x
xc) = 0
as the cutting hyperplane passing through the center xc of the simplex S.</p>
        <p>
          We also need to de ne the base simplex imbeddings method as the method which
is described in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and doesn't use additional minimax problems to construct resulting
cutting hyperplanes described in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
3
        </p>
        <p>
          Constructing the Minimal Volume Simplex. Rate of
Convergence Estimation
We need to describe some key characteristics of the simplex imbeddings method. The
immersion procedure of truncated simplex into the new minimal volume simplex is
the important principle of the method providing the convergence to optimum
problem solution. Information about constructing the minimum volume simplex containing
truncated simplex is given in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. This approach is used as the element of the base
simplex imbeddings method.
        </p>
        <p>
          Now we concentrate our attention on the method convergence estimation. This
estimation is formulated in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] as the theorem.
        </p>
        <p>Theorem 1. Let the set S IRn be the n-dimensional simplex, xc is the center of
the simplex, SG = x 2 S; gT (x xc) 0 is truncated simplex. Simplex SG can be
immersed into the simplex S and the following relation between the volumes V (S) and
V (S ) of the simplices S and S is ful lled:
qk =</p>
        <p>V (S )
V (S)
( 1
2</p>
        <p>kl
kl+1
kl</p>
        <p>kl
kl 1
kl 1
kl = 1;
;
2
kl
n;
(2)
where kl is the amount of saved vertices.</p>
        <p>
          The rate of convergence estimation (2) depends only on the amount of cut o
simplex vertices. If it is cut o n vertices of the simplex we obtain the analogue of
dichotomy method [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] the author describes the modi cation of simplex imbeddings method that
uses the feature of rate convergence estimation. The main idea of this modi cation is the
introduction of several cutting hyperplanes and consideration its linear combination to
construct only one resulting hyperplane [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. Such technique was applied to the special
class of convex optimization problems that was related to the polyhedral programming
problems [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. It was used the parametric description of functions subdi erentials to
nd the resulting hyperplane by means of solving the special minimax problems. Such
hyperplanes cut o as many verticies of simplex as possible that let increase the rate
of method convergence.
        </p>
        <p>In the next section we will describe the idea of one more modi cation that uses the
special principle of minimal volume simplex constructing.
4</p>
        <p>
          The Main Idea of Simplex Imbeddings Method Modi cation
In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] it is described the approach of constructing the minimal volume ellipsoid
containing certain points. To obtain such ellipsoid containing the points ai 2 IRn, i = 1; :::; m
we need to solve the following optimization problem:
s:t:
! min;
ln det H
kHai vk
        </p>
        <p>;
1; i = 1; :::; m;
(3)
where H is (n n)-symmetric positive semi-de nite matrix, v 2 IRn, 2 IR1.</p>
        <p>Indeed, we can obtain the minimal volume ellipsoid by means of solving the problem
(3) if we have some set of points like in the gure (1).</p>
        <p>
          The problem (3) is related to the structural optimization problems [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. It means
that described problem has the self-concordant barrier for the feasible set. It let us
apply the interior-point schemes for solving the problem (3). Such conclusion is very
important for us as we can use very e cient and fast schemes for solving such problems.
        </p>
        <p>We modi ed the approach of constructing the minimal volume ellipsoid and applied
it to the constructing minimal volume simplex containing the set of de ned points. If
we have the set of de ned points ai, i = 1; :::; m we can obtain minimal volume simplex
containing all of these points by means of solving further optimization problem:
s:t:
! min;
ln det H ;
Hai v = ui;
ui 0; Pim=1 u
i = 1; :::; m;
i
1;
(4)
where ui 2 IRn, i = 1; :::; m.</p>
        <p>The problem (4) di ers from (3) by the fact of matrix H doesn't suppose to be
symmetric that leads to the complication of the problem (4). Nevertheless such approach of
constructing the minimal volume simplex is applicable in practical using as we can
estimate the number of verticies in truncated simplex. If k is the amount of saved verticies
in the simplex, then we obtain k(n + 1 k) verticies in truncated simplex. Eventually
the number of verticies in truncated simplex does not exceed d(n + 1)=2e2 O(n2).
Such amount of points are easily calculated on modern computers.</p>
        <p>
          In the gure (1) it is shown the example of the minimal volume simplex containing
certain set of points. Thus we can transform the base simplex imbeddings method and
use new principle of constructing the minimal volume simplex containing the certain
points. Such technique is quite useful in terms of the applying e cient schemes of
interior points methods that can enhance the rate of method convergence. The algorithm
of simplex imbeddings method is described in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] in details. In the next section we
will give the results of numerical experiment using this algorithm with substitution
of constructing minimal volume simplex technique to suggested modi ed principle of
nding new simplex containing certain set of points.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Numerical experiment</title>
      <p>Preliminary testing was carried out on the unconstrained problem of convex
optimization</p>
      <p>
        m
F (x) = X
i=1
i aiT x
bi + ri ! min; x 2 Rn
(5)
with the optimal point x that was known beforehand. The main idea of the test
problem (5) is given in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] in details. We solved the problems (5) only for dimension
n = 2 due to the complexity of some constraints realization in the algorithm.
      </p>
      <p>
        The calculations were carried out by means of program complex GAMS [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] on
the computer with further con guration: AMD FX-8350/4.0 GHz processor, 8 GB of
operative memory. The testing results are represented in the table 1 for three methods.
First of them is the base simplex imbeddings method, described in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The second
method is the modi ed simplex imbeddings method that uses special technique of
constructing the minimal volume simplex arround de ned set of points. We will call it
as the rst method modi cation. And nally the third method uses the resulting cutting
hyperplane for constructing minimal volume simplex. This method is described in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
We will call it as the second method modi cation. We took the following designations:
m is the number of summands in the objective function, kB is the number of iterations
in the base simplex imbeddings method, TB is the execution time of base method
(in sec.), kM1 is the number of iterations in the rst method modi cation, TM1 is the
execution time of the rst method modi cation (in sec.), kM2 is the number of iterations
in the second method modi cation, TM2 is the execution time of the second method
modi cation (in sec.). We give the average results of problems series, which contain 5
problems for each number of summands. The solution accuracy was equal to " = 10 3.
      </p>
      <p>We can conclude that di erent approaches of constructing the minimal volume
simplex give di erent results in the realization of methods algorithms. All three methods
give close results considering the number of iterations, but for a signi cant number of
summands the rst method modi cation works faster. Moreover this modi cation is
interesting in terms of the possibility of using the self-concordant barrier for optimization
problem that give us quite good chance to improve the rate of method convergence.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Shor</surname>
            <given-names>N.Z.</given-names>
          </string-name>
          :
          <article-title>Minimization Methods for Non-di erentiable</article-title>
          <source>Functions</source>
          . Springer-Verlag, Berlin (
          <year>1985</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Polyak</surname>
            <given-names>B.T.</given-names>
          </string-name>
          :
          <article-title>Introduction to Optimization. Optimization Software Inc</article-title>
          . (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Izmailov</surname>
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Solodov</surname>
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Numerical Methods of Optimization (in Russian)</article-title>
          .
          <source>Fizmatlit</source>
          , Moscow (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lemarechal</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nemirovskii</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <source>Nesterov Ju. New Variants of Bundle Methods. Mathematical Programming</source>
          , Volume
          <volume>69</volume>
          ,
          <string-name>
            <surname>Numbers</surname>
          </string-name>
          1-
          <issue>3</issue>
          , pp.
          <volume>111</volume>
          {
          <issue>147</issue>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Shor</surname>
            <given-names>N.Z.</given-names>
          </string-name>
          :
          <article-title>Cutting Plane Method with Dimension Extension for Solving Convex Optimization Problems (in Russian)</article-title>
          .
          <source>Kibernetika, Number</source>
          <volume>1</volume>
          , pp.
          <volume>94</volume>
          {
          <issue>95</issue>
          (
          <year>1977</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Shor</surname>
            <given-names>N.Z. Zhurbenko N.G.</given-names>
          </string-name>
          :
          <article-title>Minimization Method with Dimension Extension Operation in Residual of Two Consistent Gradients Direction (in Russian)</article-title>
          .
          <source>Kibernetika, Number</source>
          <volume>3</volume>
          , pp.
          <volume>51</volume>
          {
          <issue>59</issue>
          (
          <year>1971</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Khachiyan</surname>
            <given-names>L.G.</given-names>
          </string-name>
          :
          <article-title>Polynomial Algorithms in Linear Programming (in Russian)</article-title>
          .
          <source>Zh. Vychisl. Mat. Mat. Fiz</source>
          ., Volume
          <volume>20</volume>
          , Number 1, pp.
          <volume>51</volume>
          {
          <issue>68</issue>
          (
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Nemirovski</surname>
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yudin D</surname>
          </string-name>
          .B.:
          <article-title>Information Complexity and E cient Methods for Solving Convex Extremal Problems (in Russian)</article-title>
          .
          <source>Nauka</source>
          , Moscow (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Wolfe</given-names>
            <surname>Ph</surname>
          </string-name>
          .
          <article-title>: A Method of Conjugate Subgradients for Minimizing Nondi erentiable functions</article-title>
          .
          <source>Nondi erentiable Optimization. Mathematical Programming Studies. Volume</source>
          <volume>3</volume>
          , Berlin, Heidelberg: Springer, pp.
          <volume>145</volume>
          {
          <issue>173</issue>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Nurminskii</surname>
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tien</surname>
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Method of Conjugate Subgradients with Constrained Memory</article-title>
          .
          <source>Automation and Remote Control</source>
          , Volume
          <volume>75</volume>
          , Issue 4, pp.
          <volume>646</volume>
          {
          <issue>656</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Nesterov</given-names>
            <surname>Yu</surname>
          </string-name>
          .E.:
          <source>Introductory Lectures on Convex Programming: A Basic Course</source>
          . Springer Science + Business Media, New York (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Antsiferov</surname>
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bulatov</surname>
            <given-names>V.P.:</given-names>
          </string-name>
          <article-title>An Algorithm of Simplex Imbeddings in Convex Programming (in Russian)</article-title>
          .
          <source>Zh. Vychisl. Mat. Mat. Fiz</source>
          ., Volume
          <volume>27</volume>
          , Number 3, pp.
          <volume>377</volume>
          {
          <issue>384</issue>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kolosnitcyn</surname>
            <given-names>A.V.</given-names>
          </string-name>
          :
          <article-title>Using of Modi ed Simplex Imbeddings Method for Solving Special Class of Convex Non-di erentiable Optimization Problems</article-title>
          .
          <source>IIGU Ser. Matematika, Number</source>
          <volume>11</volume>
          , pp.
          <volume>54</volume>
          {
          <issue>68</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Apekina</surname>
            <given-names>Y.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khamisov</surname>
            <given-names>O.V.</given-names>
          </string-name>
          :
          <article-title>A Modi ed Simplex Immersions Method with Simultaneous Introduction of Several Intersecting Planes</article-title>
          .
          <source>Izv. Vyssh. Uchebn. Zaved. Mat., Number</source>
          <volume>12</volume>
          , pp.
          <volume>16</volume>
          {
          <issue>24</issue>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Filimonov</surname>
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filimonov</surname>
            <given-names>N.B.</given-names>
          </string-name>
          :
          <article-title>Polyhedral Programming: Elements of Theoty and Applications</article-title>
          . Information Technologies,
          <source>Number</source>
          <volume>11</volume>
          , pp.
          <volume>2</volume>
          {
          <issue>12</issue>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Rosenthal R. GAMS</surname>
          </string-name>
          <article-title>A users guide</article-title>
          .
          <article-title>GAMS development corporation</article-title>
          . Available at: www.gams.
          <source>com (accessed 25.04</source>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>