<!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>Explicit Univariate Global Optimization with Piecewise Linear Support Functions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleg Khamisov⋆</string-name>
          <email>khamisov@isem.irk.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <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>218</fpage>
      <lpage>225</lpage>
      <abstract>
        <p>Piecewise linear convex and concave support functions combined with Pijavskii's method are proposed to be used for solving global optimization problems. Rules for constructing support functions are introduced.</p>
      </abstract>
      <kwd-group>
        <kwd>global minimum</kwd>
        <kwd>support functions</kwd>
        <kwd>piecewise concave and convex functions</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>We study the effectiveness of global optimization technique with nonlinear support
functions. It is assumed that objective and constrained functions are explicit functions,
and we take this term to mean the following. Given a set of elementary functions, an
explicit function can be constructed from the elementary ones by means of the operations
of adding, subtraction, multiplication, and division of two functions, multiplication by
a constant, as well as the operations of composition and taking maximum or minimum
of two functions. It is obvious that the problem of nding the global minimum of an
explicit function may be quite complicated because, generally, an explicit function is
not convex.</p>
      <p>
        Possibilities of explicit functions optimization have already been studied. In [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
explicit functions are called factorable. Following step by step the process of construction
of an explicit function, we can also track the global minimum or at least the range of
a current function. The question is what is the best way to do this.
      </p>
      <p>
        One of the most commonly used approach to global optimization is based on the
properties of the Lipschitz constant of the function to be minimized. The Lipschitz
constant is a uniform measure of function's rate of change over all the feasible set. This
is both its advantage and drawback. The Lipschitz constant for any function over any
segment can be found as the maximum of the absolute value of its derivative. After
that, it is easy to de ne step by step an estimate of the true Lipschitz constant for any
⋆ This work is supported by the RFBR grand number 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
particular explicit function [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Methods of Lipschitz optimization ([
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]{[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) are reasonably easily and quickly coded.
This is their indubitable advantage. The drawback is that every operation worsens the
estimate of the true Lipschitz constant, immediately affecting the efficiency. In
addition, the Lipschitz constant equally estimates the rate of change of the objective all
over the segment, so, this constant is de ned by segments of the fastest variation,
which generally may contain no points of global minimum. To the contrary, the
function may change more smoothly near points of global minimum. One of the ways out is
to estimate Lipschitz constant according to the search region [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Also, some methods
estimate Lipschitz constant on the basis of previously calculated values of the
objective [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In this case, overestimation of Lipschitz constant and loss of the true global
optimum may be a problem.
      </p>
      <p>
        Global search is much more efficient if the objective is known to be differentiable and
its derivative is known to satisfy the Lipschitz condition ([
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]{[
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]). Effective algorithms
for global minimization of one-dimensional functions over a segment are presented in
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Obviously, for this class of functions the operations of taking maximum
and minimum of two functions have to be excluded, because they do not retain the
differentiability of the objective.
      </p>
      <p>
        Another successfully developing eld of global optimization is so called d.c.
programming [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]{[
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. A d.c. function is a function representable as a difference of two
convex continuous functions. A d.c. program is a problem of minimization of a d.c.
function subject to equality and inequality constraints de ned also by d.c. functions.
Not considering in detail a wide variety of methods for solving d.c. problems, we only
notice that nding a good representation (if it exists) of a given function in the form
of a difference of two convex function may appear to be a quite complicated problem.
      </p>
      <p>
        For global minimization of a univariate explicit function, we present a method of
piecewise linear support functions [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] which is a generalization of well-known
Piyavskii's method [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. It should be also noted the the proposed method belongs to
the class of characteristical algorithms [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] and can be easily parallelized.
      </p>
      <p>
        The optimization technique suggested in the paper differs from interval analysis
approach used in global optimization [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] and is closely related to automatic
differentiation [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], however not so much developed. In general, the approach of the paper can be
considered as an initial extension of automatic differentiation to global optimization.
2
      </p>
      <p>The problem and Piecewise linear support functions</p>
      <sec id="sec-1-1">
        <title>We consider the global optimization problem</title>
        <p>f (x) ! min; x 2 [ ; ];
(1:1)
where ; 2 R; and function f (x) satis es the following de nition.</p>
        <p>De nition 1.1. A function f (x) is said to have a convex support function-majorant
and concave support function-minorant if there exist functions φ+(x; y) and φ (x; y)
such that
1. φ+(x; y) is convex and continuous with respect to x at any xed y 2 [ ; ];
2. φ (x; y) is concave and continuous with respect to x at any xed y 2 [ ; ];
3. φ (x; y) f (x) φ+(x; y) for any x; y 2 [ ; ];
4. φ (y; y) = f (y) = φ+(y; y) for any y 2 [ ; ].</p>
        <p>The functions φ+(x; y) and φ (x; y) are called support function-majorant and support
function-minorant, correspondingly .</p>
        <p>
          Any function satisfying De nition 1.1 is lower semicontinuous [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. It is easy to see
that any locally Lipschitz function satis es this de nition. In this paper we propose to
construct φ+(x; y) and φ (x; y) as piecewise linear functions.
        </p>
        <p>De nition 2.1. A convex piecewise linear support function-majorant of a function
f (x) and a concave piecewise linear support function-minorant of function f (x) over
a segment [ ; ] at a support point y will denote such functions φ+(x; y) and φ (x; y)
that satisfy De nition 1.1 and have the form
φ+(x; y) = max {k1+(y)x + b1+(y); k2+(y)x + b2+(y)};
φ (x; y) = min {k1 (y)x + b1 (y); k2 (y)x + b2 (y)}
(2:1)
(2:2)
where k1+(y), b1+(y), k2+(y), b2+(y), k1 (y), b1 (y), k2 (y), and b2 (y) are certain numbers.</p>
        <p>Constructing the piecewise linear support functions for linear and convex functions
is obvious, so we consider here one of the most trouble in global optimization function
f (x) = sin(x) and analyze the following four special cases.</p>
        <p>I. Point y 2 [ 2 ; 0]. The function sin(x) is convex over the segment [ 2 ; y], hence
sin(x) sin(y)+cos(y)(x y); x 2 [ 2 ; y] and, consequently, k1 = cos(y); b1 = sin(y)
k1 y: Over the segment [0; 32 ], the graph of the function sin(x) lies above the tangent
line through the origin. The value v1 = 4:493409458 is found from the transcendental
equation sin(v) cos(v)v = 0: Next, from the linear equation sin(v1)+cos(v1)(z v1) =
1 with respect to z the solution z1 = 4:603338848 is obtained. Then, over the segment
[y; 32 ], the graph of the function sin(x) lies above the straight line through the points
(y; sin(y)) and (z1; 1): sin(x) k2 x+b2 ; x 2 [y; 32 ]; k2 = siny(yz)+11 ; b2 = sin(y) k2 y:</p>
        <p>II. Point y 2 [0; 2 ]. Over the segment [ 2 ; y], the graph of the function sin(x) lies
above the straight line through the points ( 1; 1) and (y; sin(y)): sin(x)
k1 x+b1 ; x 2
[ 2 ; y]; k1 = siny(+y)1+1 ; b1 = sin(y) k1 y: Over the segment [ 2 ; 23 ], the graph of
the function sin(x) pases above the tangent line through the point ( 2 ; 1). The value
v2 = 3:901918697 is a solution of the transcendent equation sin(v) + cos(v)( 2 v) = 1
belonging to the segment [ 2 ; 23 ]. Find the value z2 = 4:330896607 as a solution of
the linear equation sin(v2) + cos(v2)(z v2) = 1 with respect to z. It is easy to see
that, over the segment [y; 32 ], the graph of the function sin(x) is located above the
straight line through the points (y; sin(y)) and ( 1; 1): sin(x)
k2 x + b2 ; x 2 [y; 23 ];
k2 = siny(yz)+21 ; b2 = sin(y)</p>
        <p>k2 y:</p>
        <p>III. Point y 2 [ 2 ; ]. Over the segment [ 2 ; 2 ] , the graph of the function sin(x)
lies above the tangent line through the point ( 2 ; 1). The value v3 = 0:7603260437 is
a solution of the transcendent equation sin(v) + cos(v)( 2 v) = 1 belonging to the
segment [ 2 ; 2 ]. The value z3 = 1:189303953 is obtained as a solution of the linear
equation sin(v3) + cos(v3)(z v3) = 1 with respect to z. It is easy to see that, over
the segment [ 2 ; y], the graph of the function sin(x) is located above the straight line
through (z3; 1) and (y; sin(y)): sin(x)
k1 x + b1 ; x 2 [ 2 ; y]; k1 = siny(yz)+31 ; b1 =
sin(y) k1 y: Next, over the segment [y; 32 ], the graph of the function sin(x) lies over
the straight line through the points (y; sin(y)) and ( + 1; 1): sin(x) k2 x + b2 ; x 2
[y; 23 ]; k2 = syin(y)+11 ; b2 = sin(y)</p>
        <p>k2 y:</p>
        <p>IV. A support point y 2 [ ; 23 ]. Over the segment [ 2 ; ], the graph of the function
lies above the tangent line through the point ( ; 0). The value v4 = 1:351816804 is
a solution of the transcendental equation sin(v) + cos(v)( v) = 0 belonging to
the segment [ 2 ; 0]. Again, the value z4 = 1:461746193 is obtained as a solution
of the linear equation sin(v4) + cos(v4)(z v4) = 1: with respect to z. Over the
segment [ 2 ; y], the graph of the function sin(x) is located above the straight line
through the points (z4; 1) and (y; sin(y)): sin(x) k1 x + b1 ; x 2 [ 2 ; y]; k1 =
siny(yz)+41 ; b1 = sin(y) k1 y: Over the segment [y; 32 ], the function sin(x) is convex
therefore k2 = cos(y); b2 = sin(y) k2 y:</p>
        <p>To summarize, the rule for constructing a concave piecewise linear minorant of the
function sin(x) over the segment [ 2 ; 32 ] is the following.</p>
        <p>Input: the function f (x) = sin(x) and a point y.</p>
        <p>Step 1.</p>
        <p>If y
If 0
If 2
2
y
y
0, then k1 = cos(y); k2 = sin(yz)+11 .</p>
        <p>y
2 , then k1 = sin(y)+1 ; k2 = sin(yz)+21 .</p>
        <p>y+1 y
, then k1 = sin(yz)+31 ; k2 = syin(y)+1 .</p>
        <p>y 1
32 , then k1 = siny(yz)+41 ; k2 = cos(y).</p>
        <p>If y
Step 2. b1 = sin(y) k1 y; b2 = sin(y) k2 y:
Step 3. Stop.</p>
        <p>
          In general, rules for constructing support functions are based on similar geometrical
ideas and can be found, for example, in [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ].
3
        </p>
        <p>General rules for constructing piecewise linear support
functions
Let function f (x) and its support function-majorant φf+(x; y) and support
functionminorant φf (x; y) be given:
φf+(x; y) = max {kf+1(y)x + bf+1(y);</p>
        <p>kf+2(y)x + bf+2(y)} ;
φf (x; y) = min {kf1(y)x + bf1(y);
kf2(y)x + bf2(y)} :
(3:1)
(3:2)</p>
      </sec>
      <sec id="sec-1-2">
        <title>Denote</title>
      </sec>
      <sec id="sec-1-3">
        <title>Then</title>
        <p>lf+1(x; y) = kf+1(y)x + bf+1(y); lf+2(x; y) = kf+2(y)x + bf+2(y);
lf1(x; y) = kf1(y)x + bf1(y); lf2(x; y) = kf2(y)x + bf2(y):
φf+(x; y) = maxflf+1(x; y); lf+2(x; y)g; φf (x; y) = minflf1(x; y); lf2(x; y)g:
Assume that for another function h(x) its support functions φh+(x; y) and φh (x; y)
are also known. The goal of this section is to present rules for constructing support
functions-minorant and functions-majorant for the functions</p>
        <p>F1(x) = cf (x); F2(x) = f (x) + h(x); F3(x) = f (x)
h(x); F4(x) = f 2(x);
1
f (x)
F5(x) = f (x) h(x); F6(x) =</p>
        <p>; F7(x) = maxff (x); h(x)g;</p>
        <p>F8(x) = minff (x); h(x)g; F9(x) = f (h(x))
where c is a constant.
3.1. The function F1(x) = cf (x). It is obvious that
φF+1 (x; y) =
φF1 (x; y) =
{ maxfc l1+(x; y); c l2+(x; y)g; c 0</p>
        <p>maxfc l1 (x; y); c l2 (x; y)g; c &lt; 0;
{ minfc l1 (x; y); c l2 (x; y)g; c 0</p>
        <p>minfc l1+(x; y); c l2+(x; y)g; c &lt; 0:
3.2. The function F2(x) = f (x) + h(x). In this case
φF+2 (x; y) = maxflf+1(x; y) + lh+1(x; y); lf+2(x; y) + lh+2(x; y)g;
φF2 (x; y) = minflf1(x; y) + lh1(x; y); lf2(x; y) + lh2(x; y)g:
3.3. The function F3(x) = f (x) h(x). Obviously follows from 3.1 and 3.2.
3.4. The function F4(x) = f 2(x). From (f (x) f (y))2 0 we have f 2(x)
2f (x)f (y) f 2(y): For obtaining φF4 (x; y) the rule from 3.1 is used with c = 2f (y).
Find constants f and f such that f f (x) f 8x 2 X. Calculate z^ = f (y). Suppose
that f &lt; z^ &lt; f . Then
z2
(f + z^)z
f z^; z 2 [f ; z^]; z2
(f + z^)z
f z^; z 2 [z^; f ]:
Consequently, z2 max {(f + z^)z
tution z = f (x), z^ = f (y), we obtain
f z^; (f + z^)z</p>
        <p>f z^}; z 2 [f ; f ]. After the
substif 2(x)</p>
        <p>maxf(f + f (y))f (x) f f (y); (f + f (y))f (x) f f (y)g:
Then use support convex majorants for the functions (f + f (y))f (x) f f (y) and
(f + f (y))f (x) f f (y).
3.5. The function F5(x) = f (x) h(x). Since f (x) h(x) = (f(x)+2h(x))2 f22(x) h22(x) ;
support functions for F5(x) can be constructed by subsequent application of the rules
from 3.1-3.4.
3.6. The function F6(x) = f(1x) . It is assumed that f (x) &gt; 0 8x 2 [ ; ]. The
function F6(x) is a composition of the functions φ(z) = z1 and f (x). Let 0 &lt; f &lt; f (x) &lt;
f 8x 2 [ ; ] and denote z^ = f (y): The function φ(z) is convex over the segment
[f ; f ]. Therefore F (x) = φ(f (x)) f(1y) ff2((xy)) : A concave minorant of the function
ff2((xy)) is constructed by the rule presented in 3.1 with c =
f21(y) . A convex majorant
is constructed in the same way as in 3.4, with the auxiliary function z2 substituted by
the function z1 .</p>
        <p>It is easy to see now that construction of support majorants and minorants of a
concave function f (x) consists in construction of support majorants and minorants of
the convex function f (x), multiplying them by 1 and applying the rule from 3.1. In
this way support majorants and minorants for the elementary functions f6(x) = px
and f7(x) = ln(x) are constructed.
3.7. The function F7(x) = maxff (x); h(x)g. Without loss of generality, let us
assume that maxff (y); h(y)g = f (y). Then F7(x) f (x) φf (x; y); what means that
φf (x; y) is a concave minorant of the function F7(x). On the other hand, F7(x)
maxfφf+(x; y); φh+(x; y)g: Since the functions φf+(x; y) and φh+(x; y) are convex in x,
the function (x) = maxfφf+(x; y); φh+(x; y)g is also convex in x. Constructing a
support majorant of the function (x) we simultaneously obtain a support piecewise linear
majorant for the function F7(x).
3.8. The function F8(x) = minff (x); h(x)g.</p>
        <p>Since minff (x); h(x)g = maxf f (x); h(x)g, support functions can be found by
application of the rules from 3.1 and 3.7.
3.9. The function F9(x) = f (h(x)). From (3.1) and (3.2) we have
F7(x)
F7(x)
φf+(h(x); h(y)) = max {kf+1(h(y))h(x) + bf+1(h(y)); kf+2(h(y))h(x) + bf+2(h(y))} ;
(3:7)
φf (h(x); h(y)) = min {kf1(h(y))h(x) + bf1(h(y)); kf2(h(y))h(x) + bf2(h(y))} :
(3:8)
The right-hand expressions of inequalities (3.7) and (3.8) are piece-wise linear with
respect to the function h(x). Application of the rules presented in 3.7, 3.8, 3.1, and 3.2
suffices to construct support majorants and minorants.</p>
        <p>The above-introduced rules for constructing support piecewise linear functions are
applicable to any explicit function. The process of construction of a support functions
is analogous in some way to the process of differentiation of a function: both can be
automatized. Hence, the quite scrupulous procedure of nding support functions can
be entrusted to a computer. The analytical representations of required functions are
not always necessary, it is sufficient to have only algorithms of nding their values at
any feasible point. That is the reason that a user needs nothing to do but explicitly
set an objective, everything else can be automatized according to the above-described
rules.
4</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>A Modi cation of Piyavskii's Method</title>
      <p>
        The method of solving problem (1.1) proposed in this paper is a modi cation of the
well-known Piyavskii's method [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Given points x1; :::; xk, determine next point xk+1
as a global solution of the problem
k(x) = max fφ (x; xi)g ! min; x 2 [ ; ]:
1 i k
(4:1)
After that, calculate the record fk+1 = minff (xi) : i = 1; :::; k + 1g, and if fk+1
(xk+1) " where " &gt; 0 is a required precision then the point xl; l = 1; :::; k + 1 such
that f (xl) = fk is the "-optimal solution. A starting point x1 2 [ ; ] is arbitrary. If
the functions k(x) are uniformly bounded every limit point of sequence xk is a global
solution of problem (1.1) ([
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]).
      </p>
      <p>
        At the k-th iteration of the method the points x1; :::; xk divide the segment [ ; ]
into p subsegments [ j ; j ]; j = 1; :::; p such that 1 = ; p = ; j = j+1. Next
point xk+1 belongs to one of these subsegments, hence it is sufficient to build support
functions only over the subsegment containing xk+1. Such a strengthening of Piyavskii's
method has been already used in Lipschitz optimization [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Another strengthening
lies in the fact that a support function depends on the support point providing more
accurate piecewise linear approximation of the objective over a segment, in contrast
to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] where approximation accuracy is determined by the Lipschitz constant (though
over a smaller segment). The rules for constructing support functions presented in the
previous section are aimed to improvement of accuracy of piecewise linear
approximation through shortening the current subsegment.
      </p>
      <p>
        Computational experiment performed in [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] shows acceleration in convergence from
3 to 10 times in comparison to results presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>McCormick</surname>
            ,
            <given-names>G.P.</given-names>
          </string-name>
          :
          <article-title>Computability of global solutions to factorable nonconvex programs. Part I - Convex underestimating problems</article-title>
          .
          <source>Mathematical Programming</source>
          <volume>10</volume>
          ,
          <fpage>147</fpage>
          -
          <lpage>175</lpage>
          (
          <year>1976</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Sukharev</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          <article-title>Minimax Models in the Theory of Numerical Methods</article-title>
          . Springer Science &amp; Business Media,
          <volume>258</volume>
          p. (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Evtushenko</surname>
          </string-name>
          , Yu.:
          <article-title>Numerical methods for nding global extreme (case of a non-uniform mesh)</article-title>
          .
          <source>USSR Comput. Maths. Math. Phys</source>
          .
          <volume>11</volume>
          (
          <issue>6</issue>
          ),
          <fpage>38</fpage>
          -
          <lpage>54</lpage>
          (
          <year>1971</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaumard</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Lipschitz optimization</article-title>
          .
          <source>In: Handbook of global optimization</source>
          , pp.
          <fpage>407</fpage>
          -
          <lpage>494</lpage>
          . Kluwer Acad. Publ., Dordrecht (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Pinter</surname>
            <given-names>J.</given-names>
          </string-name>
          : Global Optimization in Action. Kluwer Acad. Publ., Dordrecht (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Evtushenko</given-names>
            <surname>Yu</surname>
          </string-name>
          . G.,
          <string-name>
            <surname>Posypkin</surname>
            <given-names>M. A.</given-names>
          </string-name>
          :
          <article-title>Nonuniform covering method as applied to multicriteria optimization problems with guaranteed accuracy</article-title>
          .
          <source>Computational Mathematics and Mathematical Physics</source>
          Volume
          <volume>53</volume>
          , Issue 2, pp
          <fpage>144</fpage>
          -
          <lpage>157</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Evtushenko</given-names>
            <surname>Yu</surname>
          </string-name>
          . G.,
          <string-name>
            <surname>Malkova</surname>
            <given-names>V.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stanevichyus</surname>
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Parallel global optimization of functions of several variables</article-title>
          .
          <source>Computational Mathematics and Mathematical Physics</source>
          Volume
          <volume>49</volume>
          , Issue 2, pp
          <fpage>246</fpage>
          -
          <lpage>260</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Strongin</surname>
            <given-names>R. G.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.:
          <article-title>Global optimization with non-convex constraints: Sequential and parallel algorithms</article-title>
          , Kluwer Academic Publishers, Dordrecht, 728 pp. (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.,
          <string-name>
            <surname>Strongin</surname>
            <given-names>R. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lera</surname>
            <given-names>D.</given-names>
          </string-name>
          : Introduction to Global Optimization Exploiting
          <string-name>
            <surname>Space-Filling</surname>
            <given-names>Curves</given-names>
          </string-name>
          , Springer, New York, 135 pp. (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Sergeev</given-names>
            <surname>Ya</surname>
          </string-name>
          .D.:
          <article-title>An one-dimensional determenistic global optimization algorithm</article-title>
          .
          <source>Comput. Maths. Math. Phys. 35</source>
          ,
          <fpage>705</fpage>
          -
          <lpage>717</lpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wood</surname>
            <given-names>G.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>B.P.</given-names>
          </string-name>
          :
          <article-title>Estimation of the Lipschitz constant of a function</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>8</volume>
          ,
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Baritompa</surname>
          </string-name>
          , W.:
          <article-title>Accelerations for a variety of global optimization methods</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>4</volume>
          ,
          <fpage>37</fpage>
          -
          <lpage>45</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Breiman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cutler</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A deterministic algorithm for global optimization</article-title>
          .
          <source>Mathematical Programming</source>
          <volume>58</volume>
          ,
          <fpage>179</fpage>
          -
          <lpage>199</lpage>
          (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.:
          <article-title>Global one-dimensional optimization using smooth auxiliary functions</article-title>
          .
          <source>Mathematical Programming</source>
          <volume>81</volume>
          (
          <issue>1</issue>
          ),
          <fpage>127</fpage>
          -
          <lpage>146</lpage>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kvasov</surname>
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.:
          <article-title>A univariate global search working with a set of Lipschitz constants for the rst derivative</article-title>
          .
          <source>Optimization Letters</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ),
          <fpage>303</fpage>
          -
          <lpage>318</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Kvasov</surname>
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.:
          <article-title>Univariate geometric Lipschitz global optimization algorithms</article-title>
          .
          <source>Numerical Algebra, Control and Optimization</source>
          <volume>2</volume>
          (
          <issue>1</issue>
          ),
          <fpage>69</fpage>
          -
          <lpage>90</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Sergeyev</given-names>
            <surname>Ya</surname>
          </string-name>
          . D.,
          <string-name>
            <surname>Mukhametzhanov</surname>
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kvasov</surname>
            <given-names>D.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lera</surname>
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Derivative-Free Local Tuning and Local Improvement Techniques Embedded in the Univariate Global Optimization</article-title>
          .
          <source>DOI: 10.1007/s10957-016-0947-5</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Gergel</surname>
            ,
            <given-names>V.P.:</given-names>
          </string-name>
          <article-title>A global optimization algorithm with derivatives</article-title>
          .
          <source>In: Dinamika sistem i optimizatsiya (System Dynamics and Optimization)</source>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>178</lpage>
          . State University of Nizhni Novgorod, Nizhni
          <string-name>
            <surname>Novgorod</surname>
          </string-name>
          (
          <year>1992</year>
          )
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gergel</surname>
            ,
            <given-names>V.P.:</given-names>
          </string-name>
          <article-title>A global optimization algorithm for multivariate functions with Lipschitzian rst derivatives</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>10</volume>
          ,
          <fpage>257</fpage>
          -
          <lpage>281</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Tuy H.: D.C.</surname>
          </string-name>
          <article-title>optimization: theory, methods and algorithms</article-title>
          .
          <source>In: Handbook of global optimization</source>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>216</lpage>
          . Kluwer Acad. Publ., Dordrecht (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Horst</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuy</surname>
          </string-name>
          , H.:
          <article-title>Global optimization</article-title>
          .
          <source>Deterministic approaches</source>
          . Springer-Verlag, Berlin (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Strekalovsky</surname>
            <given-names>A.S.</given-names>
          </string-name>
          :
          <article-title>On the Minimization of the Difference of Convex Functions on a Feasible Set</article-title>
          .
          <source>Comp. Math. And Math. Physics</source>
          ,
          <volume>43</volume>
          (
          <issue>3</issue>
          ) pp.
          <fpage>380</fpage>
          -
          <lpage>390</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Khamisov</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          :
          <article-title>On optimization properties of functions with a concave minorant</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>14</volume>
          ,
          <fpage>79</fpage>
          -
          <lpage>101</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Khamisov</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          :
          <article-title>Global optimization of functions with a concave support minorant</article-title>
          .
          <source>Comput. Maths. Math. Phys</source>
          .
          <volume>44</volume>
          (
          <issue>9</issue>
          ),
          <fpage>1473</fpage>
          -
          <lpage>1483</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Piyavskii</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          :
          <article-title>An algorithm for nding the absolute extremum of a function</article-title>
          .
          <source>USSR Comput. Math. Math. Phys. 12</source>
          ,
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          (
          <year>1972</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Grishagin</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergeyev</surname>
            ,
            <given-names>Y.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strongin</surname>
          </string-name>
          , R.G.:
          <article-title>Parallel Characteristical Algorithms for Solving Problems of Global Optimization</article-title>
          .
          <source>Journal of Global Optimization</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ),
          <fpage>185</fpage>
          -
          <lpage>206</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walster</surname>
          </string-name>
          , G.:
          <article-title>Global optimization using interval analysis</article-title>
          .
          <source>Second edition, revised and expanded. Marcel Dekker</source>
          , New York, 489 pp. (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Griewank</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walther</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation</article-title>
          .
          <source>Other Titles in Applied Mathematics</source>
          <volume>105</volume>
          , 426 pp. (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Khamisov</surname>
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yershov</surname>
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Automatic global optimization</article-title>
          .
          <source>Discrete Analysis and Operations Research</source>
          , Ser.
          <volume>2</volume>
          ,
          <issue>11</issue>
          (
          <issue>2</issue>
          ),
          <fpage>45</fpage>
          -
          <lpage>68</lpage>
          (in Russian) (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>