Adaptive Algorithms
What Are Adaptive Algorithms?
Adaptive algorithms are computational procedures that adjust their own internal parameters during operation in response to incoming data, minimizing a performance criterion such as mean-squared error or prediction residual. They constitute a broad class of iterative methods used whenever the statistical properties of a signal or system are unknown in advance or change with time. The study of adaptive algorithms spans digital signal processing, machine learning, control theory, and communications engineering.
The field coalesced in the 1960s and 1970s with the formalization of the least mean squares (LMS) rule and the recursive least squares (RLS) method. These early algorithms established the mathematical vocabulary still used today: step size, convergence rate, misadjustment, and tracking capability. Modern adaptive algorithms encompass both classical filter-update rules and gradient-based training procedures for neural networks, all sharing the same fundamental structure of a parameterized model, an error measure, and an update law.
Gradient Descent and LMS-Based Algorithms
The least mean squares algorithm, introduced by Widrow and Hoff, updates filter coefficients by stepping in the direction of the negative instantaneous gradient of the squared error. Its low computational cost (proportional to the number of filter taps per sample) made it the standard approach for real-time signal processing systems. Variants include the normalized LMS algorithm, which scales the step size by input signal power to improve convergence under varying input levels, and the signed-error LMS, which reduces arithmetic complexity for embedded implementations. A detailed performance and convergence analysis of the LMS algorithm shows that its mean-squared deviation from the optimal Wiener filter solution depends on both the step size and the eigenvalue spread of the input autocorrelation matrix.
Recursive Least Squares Algorithms
Recursive least squares algorithms minimize the total weighted squared error over all past observations, using an exponential forgetting factor to discount older data. RLS achieves convergence in roughly as many steps as the number of unknown parameters, far fewer than LMS typically requires, but at a computational cost that scales quadratically with filter order. The generalized multidelay adaptive filter, analyzed in early work on RLS filter structure and convergence, extends the basic RLS framework to multidelay prediction problems, demonstrating that the structural choice of the filter directly affects the achievable convergence speed.
Variable and Robust Variants
A limitation of fixed-step-size algorithms is that the same step size cannot simultaneously deliver fast initial convergence and low steady-state misadjustment. Variable step-size methods address this by scaling the update according to a running estimate of the gradient magnitude or the squared error. Robust algorithms, such as the sign algorithm and its relatives, replace the error signal with its sign, yielding resistance to impulsive noise at the cost of slower convergence under Gaussian noise conditions. Locally optimum adaptive signal processing algorithms derived from robust statistical criteria match or exceed LMS performance when the noise distribution has heavy tails, a common condition in communication channels affected by interference.
Applications
Adaptive algorithms have applications in a wide range of disciplines, including:
- Acoustic echo and noise cancellation in telephony and conferencing systems
- Channel equalization and interference rejection in wireless and wireline communications
- System identification and plant modeling in industrial control
- Active noise control in automotive and aerospace cabins
- Weight update in neural network training under stochastic gradient descent