TY - JOUR
T1 - Adaptive Sequential Stochastic Optimization
AU - Wilson, Craig
AU - Veeravalli, Venugopal V.
AU - Nedich, Angelia
N1 - Funding Information: Manuscript received July 26, 2017; revised November 22, 2017; accepted March 1, 2018. Date of publication March 15, 2018; date of current version January 28, 2019. This work was supported in part by the US National Science Foundation under award CCF 1111342 and NSF DMS 1312907, and in part by the US Army Research Laboratory under cooperative agreement W911NF-17-2-0196, through the University of Illinois at Urbana-Champaign. This paper was presented in part at the IEEE 53rd Annual Conference on Decision and Control, Los Angeles, CA, USA, Dec. 2014, and in part at IEEE International Conference on Acoustics, Speech and Signal Processing, Shanghai, China, March 2016. Recommended by Associate Editor L. H. Lee. (Corresponding author: Venugopal V. Veeravalli.) C. Wilson is with Google, Mountain View, CA 94043 USA (e-mail: [email protected]). Publisher Copyright: © 1963-2012 IEEE.
PY - 2019/2
Y1 - 2019/2
N2 - A framework is introduced for sequentially solving convex stochastic minimization problems, where the objective functions change slowly, in the sense that the distance between successive minimizers is bounded. The minimization problems are solved by sequentially applying a selected optimization algorithm, such as stochastic gradient descent, based on drawing a number of samples in order to carry the iterations. Two tracking criteria are introduced to evaluate approximate minimizer quality: one based on being accurate with respect to the mean trajectory, and the other based on being accurate in high probability. An estimate of a bound on the minimizers' change, combined with properties of the chosen optimization algorithm, is used to select the number of samples needed to meet the desired tracking criterion. A technique to estimate the change in minimizers is provided along with analysis to show that eventually the estimate upper bounds the change in minimizers. This estimate of the change in minimizers provides sample size selection rules that guarantee that the tracking criterion is met for sufficiently large number of time steps. Simulations are used to confirm that the estimation approach provides the desired tracking accuracy in practice, while being efficient in terms of number of samples used in each time step.
AB - A framework is introduced for sequentially solving convex stochastic minimization problems, where the objective functions change slowly, in the sense that the distance between successive minimizers is bounded. The minimization problems are solved by sequentially applying a selected optimization algorithm, such as stochastic gradient descent, based on drawing a number of samples in order to carry the iterations. Two tracking criteria are introduced to evaluate approximate minimizer quality: one based on being accurate with respect to the mean trajectory, and the other based on being accurate in high probability. An estimate of a bound on the minimizers' change, combined with properties of the chosen optimization algorithm, is used to select the number of samples needed to meet the desired tracking criterion. A technique to estimate the change in minimizers is provided along with analysis to show that eventually the estimate upper bounds the change in minimizers. This estimate of the change in minimizers provides sample size selection rules that guarantee that the tracking criterion is met for sufficiently large number of time steps. Simulations are used to confirm that the estimation approach provides the desired tracking accuracy in practice, while being efficient in terms of number of samples used in each time step.
KW - Gradient methods
KW - stochastic optimization
KW - time-varying objective
KW - tracking problems
UR - http://www.scopus.com/inward/record.url?scp=85043775343&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85043775343&partnerID=8YFLogxK
U2 - 10.1109/TAC.2018.2816168
DO - 10.1109/TAC.2018.2816168
M3 - Article
SN - 0018-9286
VL - 64
SP - 496
EP - 509
JO - IEEE Transactions on Automatic Control
JF - IEEE Transactions on Automatic Control
IS - 2
M1 - 8316928
ER -