Implementation of the simultaneous perturbation algorithm for stochastic optimization

被引:484
|
作者
Spall, JC [1 ]
机构
[1] Johns Hopkins Univ, Appl Phys Lab, Laurel, MD 20723 USA
关键词
D O I
10.1109/7.705889
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
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.
引用
收藏
页码:817 / 823
页数:7
相关论文
共 50 条
  • [11] Global random optimization by simultaneous perturbation stochastic approximation
    Maryak, JL
    Chin, DC
    WSC'01: PROCEEDINGS OF THE 2001 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2001, : 307 - 312
  • [12] Global random optimization by simultaneous perturbation stochastic approximation
    Maryak, JL
    Chin, DC
    PROCEEDINGS OF THE 2001 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2001, : 910 - 916
  • [13] Global random optimization by simultaneous perturbation stochastic approximation
    Maryak, John L.
    Chin, Daniel C.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2008, 53 (03) : 780 - 783
  • [15] A Parallelized Combined Direction Simultaneous Perturbation Stochastic Approximation Algorithm
    Zhao, Hao
    Liu, Tiegang
    2017 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND APPLICATIONS (ICCIA), 2017, : 141 - 144
  • [16] A simultaneous perturbation stochastic approximation algorithm for broadband noise control
    Li, Shanjun
    Jin, Guoyong
    Wu, Muyun
    Chen, Yukun
    Ye, Tiangui
    JOURNAL OF THE ACOUSTICAL SOCIETY OF AMERICA, 2023, 153 (01): : 643 - 653
  • [17] A Stochastic Perturbation Algorithm for Inventory Optimization in Supply Chains
    Wang, Liya
    Prabhu, Vittal
    INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND SUPPLY CHAIN MANAGEMENT, 2009, 2 (03) : 1 - 18
  • [18] A simultaneous perturbation stochastic approximation algorithm for coupled well placement and control optimization under geologic uncertainty
    Lianlin Li
    Behnam Jafarpour
    M. Reza Mohammad-Khaninezhad
    Computational Geosciences, 2013, 17 : 167 - 188
  • [19] Performance Optimization for Steam Generator Level Control based on a Revised Simultaneous Perturbation Stochastic Approximation Algorithm
    Kong, Xiangsong
    Zhang, Ji
    Xiao, Yining
    Qian, Lingwu
    Su, Lumei
    Chen, Benbin
    Xu, Min
    2018 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT GREEN BUILDING AND SMART GRID (IGBSG 2018), 2018,
  • [20] A simultaneous perturbation stochastic approximation algorithm for coupled well placement and control optimization under geologic uncertainty
    Li, Lianlin
    Jafarpour, Behnam
    Mohammad-Khaninezhad, M. Reza
    COMPUTATIONAL GEOSCIENCES, 2013, 17 (01) : 167 - 188