Adaptive stochastic approximation by the simultaneous perturbation method

被引:267
|
作者
Spall, JC [1 ]
机构
[1] Johns Hopkins Univ, Appl Phys Lab, Laurel, MD 20723 USA
关键词
adaptive estimation; optimization; parameter estimation; root-finding; simultaneous perturbation stochastic approximation (SPSA); stochastic approximation;
D O I
10.1109/TAC.2000.880982
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stochastic approximation (SA! has long been applied for problems of minimizing loss functions or root finding with noisy input information. As with all stochastic search algorithms, there are adjustable algorithm coefficients that must be specified, and that can have a profound effect on algorithm performance. It is known that choosing these coefficients according to an SA analog of the deterministic Newton-Raphson algorithm provides an optimal or near-optimal form of the algorithm. However, directly determining the required Hessian matrix (or Jacobian matrix for root finding) to achieve this algorithm form has often been difficult or impossible in practice, This paper presents a general adaptive SA algorithm that is based on a simple method for estimating the Hessian matrix, while concurrently estimating the primary parameters of interest. The approach applies in both the gradient-free optimization (Kiefer-Wolfowitz) and root-finding/stochastic gradient-based (Robbins-Monro) settings, and is based on the "simultaneous perturbation (SP)" idea introduced previously: The algorithm requires only a small number of loss function or gradient measurements per iteration-independent of the problem dimension-to adaptively estimate the Hessian and parameters of primary interest. Aside from introducing the adaptive SP approach, this paper presents practical implementation guidance, asymptotic theory, and a nontrivial numerical evaluation. Also included is a discussion and numerical analysis comparing the adaptive SP approach with the iterate-averaging approach to accelerated SA.
引用
收藏
页码:1839 / 1853
页数:15
相关论文
共 50 条
  • [1] Adaptive stochastic approximation by the simultaneous perturbation method
    Spall, JC
    PROCEEDINGS OF THE 37TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 1998, : 3872 - 3879
  • [2] On an Adaptive Filter based on Simultaneous Perturbation Stochastic Approximation Method
    Hoang, Hong Son
    Baraille, Remy
    WORLD CONGRESS ON ENGINEERING, WCE 2011, VOL II, 2011, : 1675 - 1680
  • [3] Matrix conditioning and adaptive simultaneous perturbation Stochastic approximation method
    Xun, Z
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 1389 - 1395
  • [4] Parallel Implementation of Simultaneous Perturbation Stochastic Approximation with Adaptive Step Sizes
    Fan, Yue
    Liu, Tiegang
    PROCEEDINGS OF THE 2018 2ND INTERNATIONAL CONFERENCE ON ALGORITHMS, COMPUTING AND SYSTEMS (ICACS 2018), 2018, : 3 - 6
  • [5] Adaptive initial step size selection for Simultaneous Perturbation Stochastic Approximation
    Ito, Keiichi
    Dhaene, Tom
    SPRINGERPLUS, 2016, 5 : 1 - 18
  • [6] Adaptive Autonomous Soaring of Multiple UAVs Using Simultaneous Perturbation Stochastic Approximation
    Antal, Cathrine
    Granichin, Oleg
    Levi, Sergey
    49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 3656 - 3661
  • [7] Assessment of simultaneous perturbation stochastic approximation method for wing design optimization
    Xing, XQ
    Damodaran, M
    JOURNAL OF AIRCRAFT, 2002, 39 (02): : 379 - 381
  • [8] Simultaneous perturbation stochastic approximation for tidal models
    Altaf, Muhammad Umer
    Heemink, Arnold W.
    Verlaan, Martin
    Hoteit, Ibrahim
    OCEAN DYNAMICS, 2011, 61 (08) : 1093 - 1105
  • [9] A Stopping Rule for Simultaneous Perturbation Stochastic Approximation
    Wada, Takayuki
    Fujisaki, Yasumasa
    2013 EUROPEAN CONTROL CONFERENCE (ECC), 2013, : 644 - 649
  • [10] Simultaneous perturbation stochastic approximation of nonsmooth functions
    Bartkute, Vaida
    Sakalauskas, Leonidas
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (03) : 1174 - 1188