Asymptotic Convergence Rate and Statistical Inference for Stochastic Sequential Quadratic Programming
Asymptotic Convergence Rate and Statistical Inference for Stochastic Sequential Quadratic Programming
复制标题
DOI:
10.48550/arxiv.2205.13687
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Sen Na;Michael W. Mahoney
中科院分区:
文献类型:
--
作者:
Sen Na;Michael W. Mahoney
We apply a stochastic sequential quadratic programming (StoSQP) algorithm to solve constrained nonlinear optimization problems, where the objective is stochastic and the constraints are in equality and deterministic. We study a fully stochastic setup, where only a single sample is available in each iteration for estimating the gradient and Hessian of the objective. We allow StoSQP to select a random stepsize ᾱt adaptively, such that βt ≤ ᾱt ≤ βt +χt, where βt, χt = o(βt) are prespecified deterministic sequences. We also allow StoSQP to solve Newton system inexactly via randomized iterative solvers, e.g., with the sketch-and-project method; and we do not require the approximation error of inexact Newton direction to vanish (thus, the per-iteration computational cost does not blow up). For this general StoSQP framework, we establish the asymptotic convergence rate for its last iterate, with the worst-case iteration complexity as a byproduct; and we perform statistical inference. In particular, under mild assumptions and with proper decaying sequences βt, χt, we show that: (i) the StoSQP scheme can take at most O(1/ ) iterations to achieve -stationarity; (ii) asymptotically and almost surely, ‖(xt−x,λt−λ)‖ = O( √ βt log(1/βt))+O(χt/βt), where (xt,λt) is the primaldual StoSQP iterate; (iii) the sequence 1/ √ βt · (xt−x,λt−λ) converges to a mean zero Gaussian distribution with a nontrivial covariance matrix. Furthermore, we establish the Berry-Esseen bound for (xt,λt) to measure quantitatively the convergence of its distribution function. We also provide a practical estimator for the covariance matrix, from which the confidence intervals (or regions) of (x,λ) can be constructed using the iterates {(xt,λt)}t. All our theorems are validated using nonlinear problems in CUTEst test set.