Tables of Contents for Estimation With Applications to Tracking and Navigation
Mathematical Notations
xxii
Estimation and Related Areas
1
2
Applications of Estimation
3
1
Preview of Estimation/Filtering
4
6
An Example of State Estimation: Vehicle Collision Avoidance
10
5
Overview and Chapter Prerequisites
16
3
Brief Review of Linear Algebra and Linear Systems
19
12
Definitions and Notations
19
1
Some Linear Algebra Operations
20
1
Inversion and the Determinant of a Matrix
21
2
Orthogonal Projection of Vectors
23
1
The Gradient, Jacobian and Hessian
24
1
Eigenvalues, Eigenvectors, and Quadratic Forms
25
2
Continuous-Time Linear Dynamic Systems - Controllability and Observability
27
2
Discrete-Time Linear Dynamic Systems - Controllability and Observability
29
2
Brief Review of Probability Theory
31
41
Events and the Axioms of Probability
31
2
Random Variables and Probability Density Function
33
2
Probability Mass Function
35
1
Mixed Random Variable and Mixed Probability-PDF
36
1
Expectations and Moments of a Scalar Random Variable
37
1
Joint PDF of Two Random Variables
38
3
Independent Events and Independent Random Variables
41
1
Vector-Valued Random Variables and Their Moments
41
3
Conditional Probability and PDF
44
1
The Total Probability Theorem
45
2
Conditional Expectations and Their Smoothing Property
50
1
Gaussian Random Variables
51
1
Joint and Conditional Gaussian Random Variables
52
2
Expected Value of Quadratic and Quartic Forms
54
1
Mixture Probability Density Functions
55
2
Chi-Square Distributed Random Variables
57
3
Weighted Sum of Chi-Square Random Variables
60
1
Random Walk and the Wiener Process
65
1
Random Sequences, Markov Sequences and Markov Chains
69
1
The Law of Large Numbers and the Central Limit Theorem
70
2
Brief Review of Statistics
72
13
Confidence Regions and Significance
74
5
Monte Carlo Runs and Comparison of Algorithms
79
3
Tables of the Chi-Square and Gaussian Distributions
82
3
Basic Concepts in Estimation
89
32
Basic Concepts - Summary of Objectives
89
1
The Problem of Parameter Estimation
90
2
Models for Estimation of a Parameter
91
1
Maximum Likelihood and Maximum a Posteriori Estimators
92
6
Definitions of ML and MAP Estimators
92
1
MLE vs. MAP Estimator with Gaussian Prior
92
2
MAP Estimator with One-Sided Exponential Prior
94
1
MAP Estimator with Diffuse Prior
95
1
The Sufficient Statistic and the Likelihood Equation
96
2
Least Squares and Minimum Mean Square Error Estimation
98
3
Definitions of LS and MMSE Estimators
98
2
MMSE vs. MAP Estimator in Gaussian Noise
100
1
Unbiasedness of an ML and a MAP Estimator
102
1
Bias in the ML Estimation of Two Parameters
102
2
The Variance and MSE of an Estimator
104
4
Definitions of Estimator Variances
104
1
Comparison of Variances of an ML and a MAP Estimator
105
1
The Variances of the Sample Mean and Sample Variance
106
1
Estimation of the Probability of an Event
107
1
Consistency and Efficiency of Estimators
108
6
The Cramer-Rao Lower Bound and the Fisher Information Matrix
109
1
Proof of the Cramer-Rao Lower Bound
110
2
An Example of Efficient Estimator
112
1
Large Sample Properties of the ML Estimator
113
1
Summary of Estimators
114
1
Summary of Estimator Properties
115
1
Bibliographical Notes
115
1
Linear Estimation in Static Systems
121
58
Linear Estimation in Static Systems - Summary of Objectives
121
1
Estimation of Gaussian Random Vectors
122
1
The Conditional Mean and Covariance for Gaussian Random Vectors
122
1
Estimation of Gaussian Random Vectors - Summary
123
1
Linear Minimum Mean Square Error Estimation
123
6
The Principle of Orthogonality
123
4
Linear MMSE Estimation for Vector Random Variables
127
2
Linear MMSE Estimation - Summary
129
1
Least Squares Estimation
129
17
The Batch LS Estimation
129
3
The Recursive LS Estimator
132
3
Examples and Incorporation of Prior Information
135
2
Nonlinear LS - An Example
137
8
LS Estimation - Summary
145
1
Fitting a First-Order Polynomial to Noisy Measurements
146
3
Fitting a General Polynomial to a Set of Noisy Measurements
149
3
Mapping of the Estimates to an Arbitrary Time
152
2
Polynomial Fitting - Summary
154
1
Goodness-of-Fit and Statistical Significance of Parameter Estimates
154
7
Hypothesis Testing Formulation of the Problem
154
2
The Fitting Error in a Least Squares Estimation Problem
156
3
A Polynomial Fitting Example
159
2
Order Selection in Polynomial Fitting - Summary
161
1
Use of LS for a Nonlinear Problem: Bearings-Only Target Motion Analysis
161
11
Observability of the Target Parameter in Passive Localization
162
1
The Likelihood Function for Target Parameter Estimation
163
1
The Fisher Information Matrix for the Target Parameter
164
3
The Goodness-of-Fit Test
167
1
Testing for Efficiency with Monte Carlo Runs
168
1
A Localization Example
169
1
Passive Localization - Summary
169
3
Notes, Problems and a Project
172
7
Bibliographical Notes
172
1
Project: An Interactive Program for Bearings-Only Target Localization
176
3
Linear Dynamic Systems with Random Inputs
179
20
Linear Stochastic Systems - Summary of Objectives
179
1
Continuous-Time Linear Stochastic Dynamic Systems
180
7
The Continuous-Time State-Space Model
180
1
Solution of the Continuous-Time State Equation
181
2
The State as a Markov Process
183
1
Propagation of the State's Mean and Covariance
184
1
Frequency Domain Approach
185
2
Discrete-Time Linear Stochastic Dynamic Systems
187
8
The Discrete-Time State-Space Model
187
2
Solution of the Discrete-Time State Equation
189
1
The State as a Markov Process
190
1
Propagation of the State's Mean and Covariance
191
1
Frequency Domain Approach
192
3
Summary of State Space Representation
195
1
Summary of Prewhitening
195
1
Bibliographical Notes
196
1
State Estimation in Discrete-Time Linear Dynamic Systems
199
68
Discrete-Time Linear Estimation - Summary of Objectives
199
1
Linear Estimation in Dynamic Systems - the Kalman Filter
200
18
The Dynamic Estimation Problem
200
2
Dynamic Estimation as a Recursive Static Estimation
202
2
Derivation of the Dynamic Estimation Algorithm
204
3
Overview of the Kalman Filter Algorithm
207
4
The Matrix Riccati Equation
211
2
Properties of the Innovations and the Likelihood Function of the System Model
213
1
The Innovations Representation
214
1
Some Orthogonality Properties
215
1
The Kalman Filter - Summary
215
3
Results for a Kalman Filter
219
1
A Step-by-Step Demonstration of DynaEstTM
219
13
Consistency of State Estimators
232
13
The Problem of Filter Consistency
232
2
Definition and the Statistical Tests for Filter Consistency
234
3
Examples of Filter Consistency Testing
237
6
Filter Consistency - Summary
244
1
Initialization of State Estimators
245
3
Initialization and Consistency
245
1
Initialization in Simulations
246
1
A Practical Implementation in Tracking
247
1
Filter Initialization - Summary
248
1
Reduced-Order Filters
254
2
Examples of Modeling Errors and Filter Approximations
256
5
Bibliographical Notes
261
1
Computer Applications
265
2
Estimation for Kinematic Models
267
34
Kinematic Models - Summary of Objectives
267
1
Discretized Continuous-Time Kinematic Models
268
4
Continuous White Noise Acceleration Model
269
1
Continuous Wiener Process Acceleration Model
270
2
Direct Discrete-Time Kinematic Models
272
4
Discrete White Noise Acceleration Model
273
1
Discrete Wiener Process Acceleration Model
274
1
Kinematic Models - Summary
275
1
Explicit Filters for Noiseless Kinematic Models
276
1
LS Estimation for Noiseless Kinematic Models
276
1
The KF for Noiseless Kinematic Models
276
1
Steady-State Filters for Noisy Kinematic Models
277
17
Derivation Methodology for the Alpha-Beta Filter
278
2
The Alpha-Beta Filter for the DWNA Model
280
6
The Alpha-Beta Filter for the Discretized CWNA Model
286
3
The Alpha-Beta-Gamma Filter for the DWPA Model
289
3
A System Design Example for Sampling Rate Selection
292
1
Alpha-Beta and Alpha-Beta-Gamma Filters - Summary
293
1
Bibliographical Notes
294
1
Computational Aspects of Estimation
301
18
Implementation of Linear Estimation
301
1
Computational Aspects - Summary of Objectives
303
1
The Information Filter
303
5
Recursions for the Information Matrices
303
3
Overview of the Information Filter Algorithm
306
1
Recursion for the Information Filter State
307
1
Sequential Processing of Measurements
308
3
Block vs. Sequential Processing
308
1
The Sequential Processing Algorithm
309
2
Square-Root Filtering
311
6
The Steps in Square-Root Filtering
311
1
The LDL' Factorization
312
1
The Predicted State Covariance
312
2
The Filter Gain and the Updated State Covariance
314
1
Overview of the Square-Root Sequential Scalar Update Algorithm
315
1
The Gram-Schmidt Orthogonalization Procedure
315
2
Bibliographical Notes
317
1
Extensions of Discrete-Time Linear Estimation
319
22
Extensions of Estimation - Summary of Objectives
319
1
Autocorrelated Process Noise
320
4
The Autocorrelated Process Noise Problem
320
1
An Exponentially Autocorrelated Noise
321
1
The Augmented State Equations
322
2
Estimation with Autocorrelated Process Noise - Summary
324
1
Cross-Correlated Measurement and Process Noise
324
3
Cross-Correlation at the Same Time
324
2
Cross-Correlation One Time Step Apart
326
1
State Estimation with Decorrelated Noise Sequences - Summary
327
1
Autocorrelated Measurement Noise
327
3
Whitening of the Measurement Noise
327
2
The Estimation Algorithm with the Whitened Measurement Noise
329
1
Autocorrelated Measurement Noise - Summary
330
1
The Algorithms for the Different Types of Prediction
330
2
Fixed-Interval Smoothing
334
3
Overview of Smoothing
337
1
Bibliographical Notes
338
1
Continuous-Time Linear State Estimation
341
30
Continuous-Time Estimation - Summary of Objectives
341
1
The Continuous-Time Linear State Estimation Filter
342
13
The Continuous-Time Estimation Problem
342
1
Connection Between Continuous - and Discrete-Time Representations and Their Noise Statistics
343
2
The Continuous-Time Filter Equations
345
2
The Continuous-Time Innovation
347
2
Asymptotic Properties of the Continuous-Time Riccati Equation
349
2
Examples of Continuous-Time Filters
351
2
Overview of the Kalman-Bucy Filter
353
1
Continuous-Time State Estimation - Summary
354
1
Prediction and The Continuous-Discrete Filter
355
3
Prediction of the Mean and Covariance
355
1
The Various Types of Prediction
356
1
The Continuous-Discrete Filter
357
1
Duality of Estimation and Control
358
4
The Solutions to the Estimation and the Control Problems
359
1
Properties of the Solutions
360
2
The Wiener-Hopf Problem
362
4
Formulation of the Problem
362
1
The Wiener-Hopf Equation
362
4
Bibliographical Notes
366
1
State Estimation For Nonlinear Dynamic Systems
371
50
Nonlinear Estimation - Summary of Objectives
371
1
Estimation in Nonlinear Stochastic Systems
372
9
The Optimal Estimator
373
1
Proof of the Recursion of the Conditional Density of the State
374
2
Example of Linear vs. Nonlinear Estimation of a Parameter
376
3
Estimation in Nonlinear Systems with Additive Noise
379
2
Optimal Nonlinear Estimation - Summary
381
1
The Extended Kalman Filter
381
14
Approximation of the Nonlinear Estimation Problem
381
2
Derivation of the EKF
383
2
Overview of the EKF Algorithm
385
2
An Example: Tracking with an Angle-Only Sensor
387
7
Error Compensation in Linearized Filters
395
9
Some Heuristic Methods
395
1
An Example of Use of the Fudge Factor
396
1
An Example of Debiasing: Conversion from Polar to Cartesian
397
5
Error Compensation in Linearized Filters - Summary
402
2
Some Error Reduction Methods
404
3
Improved State Prediction
404
1
The Iterated Extended Kalman Filter
404
3
Some Error Reduction Methods - Summary
407
1
Maximum a Posteriori Trajectory Estimation Via Dynamic Programming
407
2
The Dynamic Programming for Trajectory Estimation
408
1
Nonlinear Continuous-Discrete Filter
409
5
The Fokker-Planck Equation
410
3
Notes, Problems and a Project
414
7
Bibliographical Notes
414
1
Project - Nonlinear Filtering with Angle-Only Measurements
419
2
Adaptive Estimation and Maneuvering Targets
421
70
Adaptive Estimation - Outline
421
2
Adaptive Estimation - Summary of Objectives
423
1
Adjustable Level Process Noise
424
3
Continuous Noise Level Adjustment
424
1
Process Noise with Several Discrete Levels
424
2
Adjustable Level Process Noise - Summary
426
1
The Innovations as a Linear Measurement of the Unknown Input
428
1
Estimation of the Unknown Input
429
1
Correction of the State Estimate
430
1
Input Estimation - Summary
431
1
The Variable State Dimension Approach
431
4
The Maneuver Detection and Model Switching
432
1
Initialization of the Augmented Model
433
1
VSD Approach - Summary
434
1
A Comparison of Adaptive Estimation Methods for Maneuvering Targets
435
6
The White Noise Model with Two Levels
436
1
The IE and VSD Methods
436
2
Statistical Test for Comparison of the IE and VSD Methods
438
2
Comparison of Several Algorithms - Summary
440
1
The Multiple Model Approach
441
25
Formulation of the Approach
441
1
The Static Multiple Model Estimator
441
3
The Dynamic Multiple Model Estimator
444
3
The GPB1 Multiple Model Estimator for Switching Models
447
2
The GPB2 Multiple Model Estimator for Switching Models
449
4
The Interacting Multiple Model Estimator
453
4
An Example with the IMM Estimator
457
3
Use of DynaEst™ to Design an IMM Estimator
460
5
The Multiple Model Approach - Summary
465
1
Design of an IMM Estimator for ATC Tracking
466
10
The EKF for the Coordinated Tum Model
468
2
Selection of Models and Parameters
470
1
Results and Discussion
472
4
When is an IMM Estimator Needed?
476
5
Kalman Filter vs. IMM Estimator
477
4
Use of EKF for Simultaneous State and Parameter Estimation
481
3
Augmentation of the State
481
1
An Example of Use of the EKF for Parameter Estimation
482
2
EKF for Parameter Estimation - Summary
484
1
Notes, Problems, and Term Project
484
7
Bibliographical Notes
484
1
Term Project - IMM Estimator for Air Traffic Control
488
3
Introduction to Navigation Applications
491
46
Navigation Applications - Outline
491
1
Navigation Applications - Summary of Objectives
492
1
Complementary Filtering for Navigation
492
3
The Operation of Complementary Filtering
492
1
The Implementation of Complementary Filtering
493
2
Inertial Navigation Systems
495
1
Models For Inertial Navigation Systems
496
5
Coordinate Transformation
500
1
The Global Positioning System (GPS)
501
1
GPS Satellite Constellation
502
1
The Accuracy of GPS Positioning
507
4
Dilution of Precision
507
2
GPS Positioning Accuracy
509
2
State-Space Models for GPS
511
4
Models for Receiver Clock State
511
1
Linearized Measurement Model
512
1
A Model for Exponentially Autocorrelated Noise
513
2
Coordinate Transformation
515
1
Example: GPS Navigation With IMM Estimator
515
8
Generation of Satellite Trajectories
516
1
Generation of Trajectories and Pseudorange Measurements
517
1
Simulation Results and Discussion
520
3
Do We Need and IMM Estimator for GPS?
523
1
Integrated Navigation
523
7
Integration by Complementary Filtering
524
1
Integration by Centralized Estimation Fusion
527
1
Integration by Distributed Estimation Fusion
528
2
Bibliographical Notes
530
1
Term Project - Extended Kalman Filter for GPS
533
4