Analysis of adaptive step size SA algorithms for parameter tracking

Presents proofs and data for adaptive step size algorithms for tracking time varying parameters when recursive stochastic approximation type algorithms are used. A classical problem in adaptive control and communication theory concerns the tracking of the best fit of a given form (generally linear in certain parameters, although the authors do not assume this linear form here) when the statistics or the parameters change slowly. A major, and yet unresolved, problem has been the choice of the step sizes in the tracking algorithm. An algorithm for adapting the step size using the same system measurements which are used for the tracking was suggested by Benveniste (1990), and various examples worked out by Brossier (1992). The numerical results were very encouraging. But proofs were lacking. These proofs are supplied here together with supporting numerical data. The proofs are based on results in stochastic approximation. The adaptive step size technique works very well indeed, and is a major accomplishment. Much supporting analysis is presented, particularly concerning the interpretation of certain stationary processes as "stationary" pathwise derivatives. Finite difference forms are also treated. These are mathematically simpler, and can be applied to a wide variety of systems, even when the system is not well modelled. The data shows that they work well. Quite general systems can be handled. The authors do not assume that the step sizes in the tracking algorithm are vanishingly small. Indeed, the numerical data show that the optimum step sizes are often not particularly small.<<ETX>>