Newton-based stochastic optimization using q-Gaussian smoothed functional algorithms

Debarghya Ghoshdastidar, Ambedkar Dukkipati, Shalabh Bhatnagar

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

We present the first q-Gaussian smoothed functional (SF) estimator of the Hessian and the first Newton-based stochastic optimization algorithm that estimates both the Hessian and the gradient of the objective function using q-Gaussian perturbations. Our algorithm requires only two system simulations (regardless of the parameter dimension) and estimates both the gradient and the Hessian at each update epoch using these. We also present a proof of convergence of the proposed algorithm. In a related recent work (Ghoshdastidar, Dukkipati, Bhatnagar, 2014), we presented gradient SF algorithms based on the q-Gaussian perturbations. Our work extends prior work on SF algorithms by generalizing the class of perturbation distributions as most distributions reported in the literature for which SF algorithms are known to work turn out to be special cases of the q-Gaussian distribution. Besides studying the convergence properties of our algorithm analytically, we also show the results of numerical simulations on a model of a queuing network, that illustrate the significance of the proposed method. In particular, we observe that our algorithm performs better in most cases, over a wide range of q-values, in comparison to Newton SF algorithms with the Gaussian and Cauchy perturbations, as well as the gradient q-Gaussian SF algorithms.

Original languageEnglish
Pages (from-to)2606-2614
Number of pages9
JournalAutomatica
Volume50
Issue number10
DOIs
StatePublished - 1 Oct 2014
Externally publishedYes

Keywords

  • Hessian estimate
  • Stochastic optimization
  • Two-timescale algorithms
  • q-Gaussian perturbations

Fingerprint

Dive into the research topics of 'Newton-based stochastic optimization using q-Gaussian smoothed functional algorithms'. Together they form a unique fingerprint.

Cite this