<!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>A Variant of the Multi-Step Bundle Method⋆</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kazan (Volga Region) Federal University, Institute of Computational Mathematics and Information Technologies</institution>
          ,
          <addr-line>Kremlyovskaya str. 35, 420008 Kazan, Russian</addr-line>
        </aff>
      </contrib-group>
      <fpage>315</fpage>
      <lpage>320</lpage>
      <abstract>
        <p>A method from a class of bundle methods is proposed to solve an unconstrained optimization problem. In this method an epigraph of the objective function is approximated by the set which is formed on the basis of the convex quadratic function. This method is characterized in that iteration points are constructed in terms of information obtained in the previous steps of the minimization process. Computational aspects of the proposed method are discussed, convergence of this one is proved, and convergence rate of the iteration process is obtained.</p>
      </abstract>
      <kwd-group>
        <kwd>a bundle method</kwd>
        <kwd>an epigraph</kwd>
        <kwd>multi-step methods</kwd>
        <kwd>approximation sets</kwd>
        <kwd>convergence rate</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>A class of bundle methods is quite wide (e.g. [2{6]). Such methods use multi-step
approach of constructing iteration points to solve a convex programming problem.
Namely, the next approximation is formed in term of prehistory of the solution process
by minimizing an auxiliary convex quadratic function. Taking into account this feature
the given methods pro tably differ from one-step methods by constructing anti gully
trajectory of the iteration points and good convergence rate.</p>
      <p>In this paper the method is proposed for solving a convex programming problem
which belongs to the mentioned class. The suggested method also applies multi-step
technique of constructing approximations. Moreover, note that unlike the famous
bundle methods the solution of the auxiliary quadratic programming problem is obtained
in the proposed method by the formula, and this fact is convinient to use in practical
implementations of the method.
The method is proposed for solving the following problem:</p>
      <p>Copyright ⃝c by the paper's authors. Copying permitted for private and academic purposes.</p>
      <p>minff (x) : x 2 Rng;
where f (x) is a continuously differentiable convex function de ned in an n-dimensional
Euclidian space Rn, and the gradient of the function f (x) satis es Lipschitz continuous
condition jf ′(x) f ′(y)j Ljjx yjj for all x, y 2 Rn with the parameter L &gt; 0.</p>
      <p>Let f = minff (x) : x 2 Rng, X = fx 2 Rn : f (x) = f g ̸= ∅, epi(f ) = f(x; ) 2
Rn+1 : f (x)g, K = f0; 1; : : :g. By jBj denote the cardinality of the set B Rn.
3</p>
    </sec>
    <sec id="sec-2">
      <title>The Bundle Method</title>
      <p>A sequence fxkg, k 2 K, is constructed by the proposed method as follows.</p>
      <p>0. De ne numbers l &gt; 0, &gt; 0 and r 2 K such that r 1. Select any point v 2 Rn.
Assign 0 = l, k = 0 and B0 = fvg.</p>
      <p>1. Choose</p>
      <p>xk = argminff (y) : y 2 Bkg;
and nd a point zk as a solution of the problem
where
where
φk(x) = f (xk) + ⟨f ′(xk); x
xk⟩ + 2 jjx
xkjj2:
increment k by one, and go to Step 1.</p>
      <p>
        Firstly, lets represent some properties of the suggested method.
(
        <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>
        )
(8)
(9)
(10)
Determine φk = φk(zk).
      </p>
      <p>2. Choose a number k(b) 2 (0; 1] for each b 2 Bk such that</p>
      <p>(uk(b); k(b)) = (b; k(b)) + k(b)((zk; φk) (b; k(b))) 2 epi(f );
4. If the inequality jBkj &lt; r is de ned, then construct the next set
Otherwise nd a point vk = argmaxff (a) : a 2 Bkg, and determine</p>
      <sec id="sec-2-1">
        <title>3. Find a point</title>
      </sec>
      <sec id="sec-2-2">
        <title>5. Assign</title>
        <p>k(b) = f (b) + k:
wk = argminff (uk(b)) : b 2 Bkg:</p>
        <p>Bk+1 = Bk ∪fwkg:
Bk+1 = Bk n fvkg ∩fwkg:</p>
        <p>l
k+1 = (k + 1)2
;
Remark 1. The point v which is described at Step 0 in the algorithm is the initial
iteration point. Unfortunately, there is no any general approach of constructing the
initial iteration point in nonlinear programming methods. But in the process of solving
practical optimization problems there are some informations to construct a region
which approximate the set of solutions. Consequently, it is obviously to select the
initial iteration point v as close as possible to the mentioned region.</p>
        <p>
          Remark 2. Note that as well as the multi-step methods the proposed method uses
prehistory of the solution process. Namely, according to (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ), (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ), (
          <xref ref-type="bibr" rid="ref7">7</xref>
          ) and Step 4 of the
algorithm the next approximation xk+1, k &gt; r, is selected from the set Bk+1 which is
constructed on the basis of the last r &gt; 0 iteration points of the sequence fxig, i 2 K.
        </p>
        <p>In the bundle methods each iteration point is obtained by minimizing the auxiliary
quadratic function constructed on the basis of the model of the objective function. Since
this model consists of several cutting planes, then it is nessesary to use various numerical
methods for solving quadratic programming problems. In the proposed method the
model of the objective function contains only one cutting plane. Thus, the solution of
the auxiliary quadratic problem can be found by the formula. This result is represented
in the following statement.</p>
        <p>Lemma 1. Suppose that sequences fzkg, fφkg, k 2 K, are constructed by the proposed
method. Then equalities</p>
        <p>zk = xk
φk = f (xk)
f ′(xk) ;
jjf ′(xk)jj2
2
are de ned for all k 2 K.</p>
        <p>
          Proof. Note that the function φk(x) is differentiable and strongly convex. Consequently,
problem (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) has unique solutions for all k 2 K. Lets compute partial derivatives of the
function φk(x) which have the following form: @@φxk[(ix] ) = f ′(xk)[i] + (x[i] xk[i]) = 0;
i = 1; n. Hence, equation (11) is de ned. Further, in view of (
          <xref ref-type="bibr" rid="ref4">4</xref>
          ), (11) we have φk =
φk(zk) = f (xk) jjf′(xk)jj2 + jjf′(2xk)jj2 = f (xk) jjf′(2xk)jj2 . The lemma is proved.
Lemma 2. Suppose that the sequence fxkg, k 2 K, is constructed by the suggested
method. Then the inequality
k2(xk) jjf ′(xk)jj2 k(xk)f (xk)
The Lemma is proved.
        </p>
        <p>k(xk) k = f (xk)+ k(1
k(xk))
k(xk) jjf ′(xk)jj2.
2
(11)
(12)
Lemma 3. If</p>
        <p>Before proving convergence of the proposed method lets construct the parameter
k(xk), k 2 K, by the following rule.
then k(xk) = 1. Otherwise k(xk) is selected so that the equation
is de ned. Then there exists a constant c &gt; 0 such that
Proof. Lets x numbers " 2 (1; 2) and i</p>
        <p>(φk; zk) 2 epi(f );
f (uk(xk)) = k(xk)
k(xk)</p>
        <p>L2 i
c 8k 2 K:
0 such that
2
";
where L &gt; 0 is Lipshitz constant of the gradient f ′(x).</p>
        <p>Since f (x) is a continuously differentiable functions, and its gradient satis es
Lipshitz condition, then in view of k(1 2 i) 0 for all k 2 K we give f (xk)
f (xk 2 i f ′(xk)) + k(1 2 i) f (xk) f (xk 2 i f ′(xk)) ⟨f ′(xk); 2 i f ′(xk)⟩
L 2 i f ′(xk)jj2 = 2 i jjf ′(xk)jj2 L2 2 2i 1jjf ′(xk)jj2 = 2 i 1 jjf ′(xk)jj2"
2 jj
for all k 2 K.</p>
        <p>Hence, by putting
22 i jjf ′(xk)jj2
2 i
uk = xk
f ′(xk) = xk + 2 i(zk
xk);
k = f (xk) + k(1
2 i)
2 i
2 jjf ′(xk)jj2 = k(xk) + 2 i(φk
k(xk));
we have f (uk)
k, consequently,</p>
        <p>(uk; k) 2 epi(f ):</p>
        <p>
          Now lets prove that there exist a constant c &gt; 0 such that inequality (16) is de ned.
Note that according to conditions of the lemma the parameter k(xk) is constructed
by 2 ways. Firstly, if inclusion (14) is determined for some k 2 K, then k(xk) = 1.
Secondly, let the parameter k(xk) is de ned in accordance with (15). In this case
according to (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) the point (uk(xk); k(xk)) is situated in the intersection of the segment
[(zk; φk); (xk; k(xk))] with the border of the set epi(f ), consequently, we have
Moreover, in view of (18), (19) we get
        </p>
        <p>(uk(xk); k(xk)) 2= intepi(f ):
(uk; k) 2 [(zk; φk); (xk; k(xk))]:
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
Now taking into account (20)-(22) lets suppose that</p>
        <p>2 i &gt; k(xk):
Then there exists a number k &gt; 0 such that</p>
        <p>
          (uk; k) = (xk; k(xk)) + k((uk(xk); k(xk)) (xk; k(xk))):
Hence, in view of (18), (19), (23) and using equality (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) while (uk(b); k(b)) = (uk(xk); k(xk))
the expression k = k2(xik) &gt; 1 is de ned. Further, from (24) it follows that (uk(xk); k(xk)) =
(xk; k(xk)) + 1k ((uk; k) (xk; k(xk))) = (uk; k) + k((xk; k(xk)) (uk; k)),
where k = (1 1k ) 2 (0; 1). Then from Theorem 3 [7, p. 153] it follows that
(uk(xk); k(xk)) 2 intepi(f ) which contradicts to condition (21). Thus, assumption
(23) is wrong, consequently, k(xk) 2 i. Now taking into account all cases of
construction of the parameter k(xk) for all k 2 K we have k(xk) c &gt; 0. The theorem
is proved.
        </p>
        <p>Remark 3. If inclusion (14) is not satis ed for some k 2 K, then (uk(xk); k(xk))
should be found as a boundary point of the set epi(f ) by solving one-dimensional
equation (15). Note that such equation is also solved in embedding methods [1] to
construct cutting hyperplanes.</p>
        <p>Theorem 1. Suppose that the sequence fxkg, k 2 K, is constructed by the proposed
method in accordance with conditions of Lemma 3, the set M (x0) = fx 2 Rn : f (x)
f (x0)+ g is bounded, where = ∑k1=0 k. Then the sequence fxkg, k 2 K, is bounded,
and the following equality takes place lim f (xk) = f . Moreover, convergence rate
k2K
c0
k
f (xk)
f
; k 2 K; k
1;
is determined, where c0 &gt; 0.</p>
        <p>Proof. In accordance with (13) and Lemma 3 the inequality
(23)
(24)
(25)
(26)
(27)
f
jjf ′(xk)jjjjxk
x jj
djjf ′(xk)jj; k 2 K;
(28)
where d diamM (x0). Suppose ak = f (xk) f . Then from (26), (28) it follows that
ak ak+1 = f (xk) f (xk+1) 2c jjf ′(xk)jj2 k 2cd a2k k. Then in view of (10)
and by putting A = maxfl; 2Lc d g we have ak+1 ak aA2k + kA2 for all k 2 K. Hence,
from Lemma 5 [7, p. 89] under conditions I0 = K and I1 = ∅ convergence rate (25) is
proved.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bulatov</surname>
            ,
            <given-names>V.P.</given-names>
          </string-name>
          :
          <article-title>Embedding Methods in Optimization Problems</article-title>
          . Nauka,
          <string-name>
            <surname>Novosibirsk</surname>
          </string-name>
          (
          <year>1977</year>
          ) [in Russian].
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kiwiel</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          :
          <article-title>An ellipsoid trust region bundle method for nonsmooth convex minimization</article-title>
          .
          <source>SIAM Journal on Control and Optimization</source>
          <volume>27</volume>
          (
          <issue>4</issue>
          ),
          <volume>737</volume>
          {
          <fpage>757</fpage>
          (
          <year>1989</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Kiwiel</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          :
          <article-title>Exact penalty functions in proximal bundle methods for constrained convex nondifferentiable minimization</article-title>
          .
          <source>Math. Program</source>
          .
          <volume>52</volume>
          (
          <issue>2</issue>
          ),
          <volume>285</volume>
          {
          <fpage>302</fpage>
          (
          <year>1991</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>
          ,
          <string-name>
            <surname>Nesterov</surname>
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>New variants of bundle methods Math</article-title>
          . Program.
          <volume>69</volume>
          ,
          <issue>111</issue>
          {
          <fpage>148</fpage>
          (
          <year>1995</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lemarechal</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strodiot</surname>
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bihain</surname>
            <given-names>A</given-names>
          </string-name>
          .:
          <article-title>On a bundle algorithm for nonsmooth optimization</article-title>
          .
          <source>Nonlinear Programming</source>
          ,
          <volume>4</volume>
          , 245{
          <fpage>281</fpage>
          (
          <year>1981</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Sagastizabal</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Composite proximal bundle method</article-title>
          .
          <source>Math. Program</source>
          .
          <volume>140</volume>
          (
          <issue>1</issue>
          ),
          <volume>189</volume>
          {
          <fpage>233</fpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vasiliev</surname>
            ,
            <given-names>F.P.: Optimization</given-names>
          </string-name>
          <string-name>
            <surname>Methods</surname>
          </string-name>
          . Factorial Press, Moscow (
          <year>2002</year>
          ) [in Russian].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>