• DocumentCode
    1410827
  • Title

    Implementation of the simultaneous perturbation algorithm for stochastic optimization

  • Author

    Spall, James C.

  • Author_Institution
    Appl. Phys. Lab., Johns Hopkins Univ., Laurel, MD, USA
  • Volume
    34
  • Issue
    3
  • fYear
    1998
  • fDate
    7/1/1998 12:00:00 AM
  • Firstpage
    817
  • Lastpage
    823
  • Abstract
    The need for solving multivariate optimization problems is pervasive in engineering and the physical and social sciences. The simultaneous perturbation stochastic approximation (SPSA) algorithm has recently attracted considerable attention for challenging optimization problems where it is difficult or impossible to directly obtain a gradient of the objective function with respect to the parameters being optimized. SPSA is based on an easily implemented and highly efficient gradient approximation that relies on measurements of the objective function, not on measurements of the gradient of the objective function. The gradient approximation is based on only two function measurements (regardless of the dimension of the gradient vector). This contrasts with standard finite-difference approaches, which require a number of function measurements proportional to the dimension of the gradient vector. This paper presents a simple step-by-step guide to implementation of SPSA in generic optimization problems and offers some practical suggestions for choosing certain algorithm coefficients
  • Keywords
    approximation theory; iterative methods; mathematics computing; optimisation; perturbation techniques; randomised algorithms; stochastic processes; MATLAB code; algorithm coefficients; efficient gradient approximation; gain sequences; generic optimization problems; iteration; loss function minimization; multivariate optimization problems; objective function; simultaneous perturbation algorithm; stochastic optimization; Adaptive control; Approximation algorithms; Finite difference methods; Loss measurement; Management training; Measurement standards; Optimization methods; Parameter estimation; Pollution measurement; Stochastic processes;
  • fLanguage
    English
  • Journal_Title
    Aerospace and Electronic Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9251
  • Type

    jour

  • DOI
    10.1109/7.705889
  • Filename
    705889