Gerald J. Bierman
California Institute of Technology
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Gerald J. Bierman.
Automatica | 1976
Gerald J. Bierman
In this paper we describe a fresh approach to the discrete linear filtering problem. Our method involves an upper triangular factorization of the filter error covariance matrix, i.e. P = UDUT. Efficient and stable measurement updating recursions are developed for the unit upper triangular factor, U, and the diagonal factor, D. This paper treats only the parameter estimation problem; effects of mapping, inclusion of process noise and other aspects of filtering are treated in separate publications. The algorithm is surprisingly simple and, except for the fact that square roots are not involved, can be likened to square root filtering. Indeed, like the square root filter our algorithm guarantees nonnegativity of the computed covariance matrix. As in the case of the Kalman filter, our algorithm is well suited for use in real time. Attributes of our factorization update include: efficient one point at a time processing that requires little more computation than does the optimal but numerically unstable conventional Kalman measurement update algorithm; stability that compares with the square root filter and the variable dimension flexibility that is enjoyed by the square root information filter. These properties are the subject of this paper.
Automatica | 1977
Gerald J. Bierman; Catherine L. Thornton
Numerical characteristics of various Kalman filter algorithms are illustrated with a realistic orbit determination study. The case study of this paper highlights the numerical deficiencies of the conventional and stabilized Kalman algorithms. Computational errors associated with these algorithms are found to be so large as to obscure important mismodeling effects and thus cause misleading estimates of filter accuracy. The positive result of this study is that the U-D covariance factorization algorithm has excellent numerical properties and is computationally efficient, having CPU costs that differ negligibly from the conventional Kalman costs. Accuracies of the U-D filter using single precision arithmetic consistently match the double precision reference results. Numerical stability of the U-D filter is further demonstrated by its insensitivity to variations in the a priori statistics.
Automatica | 1974
Gerald J. Bierman
Square-root information estimation algorithms are immensely important estimation analysis tools that are not sufficiently well understood nor adequately exploited. In an endeavor to rectify this state of affairs an expository derivation of the square-root information filter/smoother is given. It is based on the recursive least-squares method and is easier to grasp, interpret and generalize than are the dynamic programming arguments previously used. Backward smoothing algorithms, both square-root and covariance recursions, are derived as direct and consequences of the method. A comparison of smoothing algorithms indicates that those presented in this paper are the most efficient. Partitioning the results to separate bias parameters provides further computational economies and reduction of storage requirements. The principal objective of this paper is to inspire greater utilization of square-root estimation algorithms. Arguments supporting this thesis are the new least-squares filter/smoother derivations, enhanced numerical accuracy, reduced computation, and lower storage requirements.
International Journal of Control | 1973
Gerald J. Bierman
Abstract A recursive form of the Bryson-Frazier (1963) smoothing equations for a linear continuous dynamic system with linear discrete measurements is presented. The now algorithm exhibits a duality with the Kalman filtering equations. As a result of this duality it is possible to convert existing Kalman filtering programmes into smoothing programmes by redefining variables. Storage and computational requirements for the new algorithm are less than that for the Rauch-Tung-Streibel (1965) continuous smoother or the Fraser (1067) two-filter continuous smoother
conference on decision and control | 1975
Catherine L. Thornton; Gerald J. Bierman
This paper addresses the time propagation of triangular covariance factors. Attention is focused on the square-root free factorization, P = UDUT, where U is unit upper triangular and D is diagonal. An efficient and reliable algorithm for U-D propagation is derived which employs Gram-Schmidt orthogonalization. Partitioning the state vector to distinguish bias and colored process noise parameters increases mapping efficiency. Cost comparisons of the U-D, Schmidt square-root covariance and conventional covariance propagation methods are made using weighted arithmetic operation counts. The U-D time update is shown to be less costly than the Schmidt method; and, except in unusual circumstances, it is within 20% of the cost of conventional propagation.
conference on decision and control | 1975
Gerald J. Bierman
In this paper we describe a fresh approach to the discrete linear filtering problem. Our method involves an upper triangular factorization of the filter error covariance matrix, i.e. P = UDUT. Efficient and stable measurement updating recursions are developed for the unit upper triangular factor, U, and the diagonal factor, D. This paper treats only the parameter estimation problem; effects of mapping, inclusion of process noise and other aspects of filtering are treated in separate publications. The algorithm is surprisingly simple and, except for the fact that square roots are not involved, can be likened to square root filtering. Indeed, like the square root filter our algorithm guarantees nonnegativity of the computed covariance matrix. As in the case of the Kalman filter, our algorithm is well suited for use in real time. Attributes of our factorization update include: efficient one point at a time processing that requires little more computation than does the optimal but numerically unstable conventional Kalman measurement update algorithm; stability that compares with the square root filter and the variable dimension flexibility that is enjoyed by the square root information filter. These properties are the subject of this paper.
conference on decision and control | 1984
Gerald J. Bierman
Roberts matrix sign function solution to the ARE is defined so as to speed convergence and reduce storage requirements; our work extends ideas proposed by R. Byers, ref(8). Features of the sign function presented here are: (a) our formulation of the Roberts-Byers algorithm recurses on the symmetric transformed Hamiltonian, which reduces storage requirements, (b) the symmetric indefinite matrix inversion required by the algorithm is carried out using LINPACK (and our excellent numerical results reflect the wisdom of this choice); corrections to the computed (approximate) solution are obtained by applying the same algorithms to the translated problem (which improves upon the linear Lyapunov equation correction that has been used), and (d) simple (but somewhat ad hoc) convergence criteria are proposed to reduce computation. The algorithm described in this work has been tested on a variety of continuous time ARE test problems, and the results have been very satisfactory. Tests on numerically ill-conditioned problems produced results of comparable accuracy with those obtained by the Shur vector RICPACK method. Our sign function iterative ARE solution demonstrates numerical robustness, accurate results, rapid (super linear) convergence, algorithmic simplicity, and modest storage requirements. Our work shows that iterative ARE solutions offer a viable alternative to the Shur eigenvector approach that is a generally accepted reference.
Control and dynamic systems | 1980
Catherine L. Thornton; Gerald J. Bierman
There has been strong motivation to produce numerically stable formulations of the Kalman filter algorithms because it has long been known that the original discrete-time Kalman formulas are numerically unreliable. Numerical instability can be avoided by propagating certain factors of the estimate error covariance matrix rather than the covariance matrix itself. This paper documents filter algorithms that correspond to the covariance factorization P = UDU(T), where U is a unit upper triangular matrix and D is diagonal. Emphasis is on computational efficiency and numerical stability, since these properties are of key importance in real-time filter applications. The history of square-root and U-D covariance filters is reviewed. Simple examples are given to illustrate the numerical inadequacy of the Kalman covariance filter algorithms; these examples show how factorization techniques can give improved computational reliability.
IEEE Transactions on Automatic Control | 1983
James K. Campbell; Stephen P. Synnott; Gerald J. Bierman
This paper summarizes the Voyager 1 and Voyager 2 orbit determination activity extending from encounter minus 60 days to the Jupiter encounter, and includes quantitative results and conclusions derived from mission experience. The major topics covered include an identification and quantification of the major orbit determination error sources and a review of salient orbit determination results from encounter, with emphasis on the Jupiter approach phase orbit determination. Special attention is paid to the use of combined spacecraft-based optical observations and Earth-based radiometric observations to achieve accurate orbit determination during the Jupiter encounter approach phase.
Automatica | 1983
Gerald J. Bierman
The Rauch-Tung-Streibel smoother recursion is used to derive a new smoother algorithm based upon a decomposition of the linear model dynamical equation and maximizing use of rank-1 matrix modification. This new algorithm, it turns out, parallels Biermans forward recursive square-root information filter/ backward recursive U-D factorized covariance algorithm [5]. The new result features computational efficiency, reliance on numerically stable matrix modification algorithms, and reduced computer storage.