TY - JOUR

T1 - Two-stage batch algorithm for nonlinear static parameter estimation

AU - Sun, Kerry

AU - Gebre-Egziabher, Demoz

PY - 2020

Y1 - 2020

N2 - A two-stage batch estimation algorithm for solving a class of nonlinear, static parameter estimation problems that appear in aerospace engineering applications is proposed. It is shown how these problems can be recast into a form suitable for the proposed two-stage estimation process. In the first stage, linear least squares is used to obtain a subset of the unknown parameters (set 1) and a residual sampling procedure is used for selecting initial values for the rest of the parameters (set 2). In the second stage, depending on the uniqueness of the local minimum, either only the parameters in the second set need to be re-estimated, or all the parameters will have to be re-estimated simultaneously, by a nonlinear constrained optimization. The estimates from the first stage are used as initial conditions for the second-stage optimizer. It is shown that this approach alleviates the sensitivity to initial conditions and minimizes the likelihood of converging to an incorrect local minimum of the nonlinear cost function. An error bound analysis is presented to show that the first stage can be solved in such a way that the total cost function will be driven to the optimal cost, and the difference has an upper bound. Two tutorial examples are used to show how to implement this estimator and compare its performance to other similar nonlinear estimators. Finally, the estimator is used on a 5-hole Pitot tube calibration problem using flight test data collected from a small unmanned aerial vehicle that cannot be easily solved with single-stage methods.

AB - A two-stage batch estimation algorithm for solving a class of nonlinear, static parameter estimation problems that appear in aerospace engineering applications is proposed. It is shown how these problems can be recast into a form suitable for the proposed two-stage estimation process. In the first stage, linear least squares is used to obtain a subset of the unknown parameters (set 1) and a residual sampling procedure is used for selecting initial values for the rest of the parameters (set 2). In the second stage, depending on the uniqueness of the local minimum, either only the parameters in the second set need to be re-estimated, or all the parameters will have to be re-estimated simultaneously, by a nonlinear constrained optimization. The estimates from the first stage are used as initial conditions for the second-stage optimizer. It is shown that this approach alleviates the sensitivity to initial conditions and minimizes the likelihood of converging to an incorrect local minimum of the nonlinear cost function. An error bound analysis is presented to show that the first stage can be solved in such a way that the total cost function will be driven to the optimal cost, and the difference has an upper bound. Two tutorial examples are used to show how to implement this estimator and compare its performance to other similar nonlinear estimators. Finally, the estimator is used on a 5-hole Pitot tube calibration problem using flight test data collected from a small unmanned aerial vehicle that cannot be easily solved with single-stage methods.

UR - http://www.scopus.com/inward/record.url?scp=85084116203&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85084116203&partnerID=8YFLogxK

U2 - 10.2514/1.G004713

DO - 10.2514/1.G004713

M3 - Article

AN - SCOPUS:85084116203

VL - 43

SP - 901

EP - 914

JO - Journal of Guidance, Control, and Dynamics

JF - Journal of Guidance, Control, and Dynamics

SN - 0731-5090

IS - 5

ER -