{"title":"A Comparison of the Finite Difference and Simultaneous Perturbation Gradient Estimation Methods with Noisy Function Evaluations","authors":"Adam Blakney, Jingyi Zhu","doi":"10.1109/CISS.2019.8693046","DOIUrl":null,"url":null,"abstract":"Gradient information is useful in many applications such as optimization and sensitivity analysis, but is often inaccessible, providing a need for gradient estimation methods. This paper presents a comparison between the finite difference (FD) and simultaneous perturbation (SP) methods for gradient estimation. In practical experiments, function evaluations correspond to incurred costs, so the number of function evaluations used to form an estimate must be taken into account. Our theoretical results, supported by our numerical experiments, show that under certain circumstances the SP estimate has a smaller mean squared error (MSE) given a fixed number of function evaluations, and that the benefit gained from the SP method becomes more pronounced as the observation environment becomes noisier. We also discuss the performance of both methods in the noise-free case. We summarize guidelines for practitioners to determine which method is preferred, depending on the dimension of the function, noise magnitude, underlying gradient magnitude, and number of function evaluations available.","PeriodicalId":123696,"journal":{"name":"2019 53rd Annual Conference on Information Sciences and Systems (CISS)","volume":"527 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 53rd Annual Conference on Information Sciences and Systems (CISS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CISS.2019.8693046","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Gradient information is useful in many applications such as optimization and sensitivity analysis, but is often inaccessible, providing a need for gradient estimation methods. This paper presents a comparison between the finite difference (FD) and simultaneous perturbation (SP) methods for gradient estimation. In practical experiments, function evaluations correspond to incurred costs, so the number of function evaluations used to form an estimate must be taken into account. Our theoretical results, supported by our numerical experiments, show that under certain circumstances the SP estimate has a smaller mean squared error (MSE) given a fixed number of function evaluations, and that the benefit gained from the SP method becomes more pronounced as the observation environment becomes noisier. We also discuss the performance of both methods in the noise-free case. We summarize guidelines for practitioners to determine which method is preferred, depending on the dimension of the function, noise magnitude, underlying gradient magnitude, and number of function evaluations available.