Abstract

In the article, a modification of the r(α)-algorithm with adaptive line search which implements accelerated space dilation operation is considered. In classical r(α)-algorithm with adaptive line search, space is dilated along the difference of the two successive subgradients. In its modified variant, space is dilated along the direction which is determined by the largest absolute value components of the vector of difference of the two successive subgradients. The number of such components varies at each iteration of the algorithm and depends on a control parameter. Thus, at each iteration only corresponding subspace of a smaller dimension is dilated and the number of multiplication operations used for this decreases from 2n2 + 3n to 2nm + 2m + n, where n is the dimension of the space, m is the number of non-zero components of the space dilation direction. Description of the modified r(α)-algorithm with adaptive line search which implements accelerated space dilation operation is given. Results of the numerical experiments of minimization of the two classes of convex piecewise linear functions and quadratic strongly convex functions are presented. To solve the problems C++ implementations of the classical r(α)-algorithm with an adaptive line search ralgb5a and its modified version with accelerated space dilation ralgb5at were used. Obtained results show that for minimization of the piecewise linear functions compared with the classical r(α)-algorithm its modified version requires approximately the same number of iterations to converge but uses a significantly smaller number of multiplication operations. For minimization of the quadratic strongly convex functions modified r(α)-algorithm requires a smaller number of iterations to converge and as a result has a smaller execution time. Therefore, it is concluded that the variants of the r-algorithm that implements accelerated space dilation operation along directions which approximate the difference of the two successive subgradients may be quite promising since for some classes of functions they might better take into account the shape of the function’s ravines and with appropriate software implementation have a smaller execution time. Keywords: space dilation operator, r(α)-algorithm, piecewise linear function.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call