Preface
In this book, methods of adaptive signal processing are borrowed from the field of digital signal processing to solve problems in dynamic systems control. Adaptive filters, whose design and behavioral characteristics are well known in the signal processing world, can be used to control plant dynamics and to minimize the effects of plant disturbance. Plant dynamic control and plant disturbance control are treated herein as two separate problems. Optimal least squares methods are developed for these problems, methods that do not interfere with each other. Thus, dynamic control and disturbance canceling can be optimized without one process compromising the other. Better control performance is the result. This is not always the case with existing control techniques. Inverse control of plant dynamics involves feed-forward compensation, driving the plant with a filter whose transfer function is the inverse of that of the plant. Inverse compensation is well known in signal processing and communications. Every MODEM in the world uses adaptive filters for channel equalization. Similar techniques are described here for plant dynamic control. Inverse control is feed-forward control. The same precision of feedback that is obtained with existing control techniques is also obtained with adaptive feed-forward control since feedback is incorporated in the adaptive algorithm for obtaining the parameters of the feed-forward compensator. Inverse control can be used effectively with minimum phase and non-minimum phase plants. It cannot work with unstable plants, however. They must first be stabilized with conventional feedback, of any design that simply achieves stability. Then the plant and stabilizing feedback can be treated as an equivalent stable plant that can be controlled in the usual way with adaptive inverse control. Model reference control can be readily incorporated into adaptive inverse control. Adaptive noise canceling techniques are described that allow optimal reduction of plant disturbance, in the least squares sense. Adaptive noise canceling does not affect inverse control of plant dynamics. Inverse control of plant dynamics does not affect adaptive disturbance canceling. If initial feedback is needed to provide plant stabilization, the design of the stabilizer has no effect on the optimality of the adaptive disturbance canceler. The designs of the adaptive inverse controller and of the adaptive disturbance canceler are quite simple once the control engineer gains a mastery of adaptive signal processing. This book provides an introductory presentation of this subject with enough detail to do system design. The mathematics is simple and indeed the whole concept is simple and easy to implement, especially when compared with the complexity of current control methods. Adaptive inverse control is not only simple, but it affords new control capabilities that can often be superior to those of conventional systems. Many practical examples and applications are shown in the text. Another feature of adaptive inverse control is that the same methods can be applied to adaptive control of nonlinear plants. This is surprising because nonlinear plants do not have transfer functions. But approximate inverses are possible. Experimental results with nonlinear plants have shown great promise. Optimality cannot be proven yet, but excellent results have been obtained. This is a very promising subject for research. The whole area of nonlinear adaptive filtering is a fascinating research field that already shows great results and great promise. This book was originally published under the title Adaptive Inverse Control. We are grateful to IEEE Press and John Wiley, Inc. for bringing it back into print. We are also grateful to colleagues Gene Franklin, Karl Johan Astrom, Jose Cruz, Brian Anderson, Paul Werbos, and Shmuel Merhav for their early comments, suggestions, and feedback. We are grateful to former Stanford students Steve Piche, Michel Bilello, Gregory Plett, and Ming-Chang Liu who confirmed the results with experiments and who assisted with preparation of the drawings and final manuscript. Bernard Widrow Eugene Walach |
Chapter 4 - Adaptive Modeling
Adaptive Modeling
4.0 INTRODUCTION Adaptive plant modeling or plant identification is an important function for all adaptive control systems. In the practical world, the plant to be controlled may be unknown and possibly time variable. In order to apply adaptive inverse control, the plant, if unstable, must first be stabilized with feedback. This may not be easy to do, particularly when the plant dynamics are poorly known. Empirical methods may be needed to accomplish this objective. For present purposes, we assume that the plant is continuous, stable or stabilized, linear and time invariant. A discrete-time adaptive modeling system samples the plant input and output and automatically adjusts its internal parameters to produce a sampled output which is a close match to the samples of the plant output when the samples of the plant input are used as the input to the adaptive model. When the plant and its model produce similar output signals, the adaptive impulse response is a good representation of the plant impulse response. In reality, the discrete-time adaptive model is a model of the samples of the impulse response of the plant, whose z-transform is designated as P(z). The basic idea is illustrated in Fig. 4.1, where all signals and systems are considered to be sampled. ![]() Figure 4.1 Adaptive modeling of a noisy plant.
Plant disturbance and plant output sensor noise will be lumped together for convenience as a single additive disturbance at the plant output, henceforth to be referred to simply as the plant disturbance. It is shown in Fig. 4.1 as a discrete-time additive noise nkappearing at the plant output. The dynamic output response of the plant is yk. The overall plant output is zkgiven by The discrete time index is k. The transfer function of the plant is P(z). Its impulse response in vector form is The components of this vector have values corresponding to the values of the respective impulses of the plant impulse response. The plant input is uk. The dynamic output response is yk, the convolution of its input with its impulse response: Taking z-transforms, this relation becomes The parameters of the adaptive model in Fig. 4.1 are generally adjusted by an adaptive algorithm to cause the error єk to be minimized in the mean square sense. The desired response for the adaptive model is zk. A common and very useful form of adaptive model or adaptive filter is the tapped delay-line or transversal filter whose tap weighting coefficients are controlled by an adaptive algorithm. This type of adaptive filter is well-known in the literature [2]-[4], [16]. In Fig. 4.1, it converges to develop a transfer function There are n weights and each weight is a function of k, adapting iteratively. Other forms of adaptive filter can also be used, and they are well described in the literature [6]-[9]. The various adaptive filters become linear filters when their weights converge or otherwise become fixed. Adaptive filters converge to approximate Wiener solutions when they are adapted to minimize mean square error. Wiener filter theory is useful in predicting asymptotic converged behavior of adaptive filters. Adaptive models can be generated that are very close representations of unknown plants. At any time k, however, there will be differences between
Neglecting all of these limitations for the moment (they will be addressed below), we proceed to examine idealized plant modeling in the presence of plant noise. |
TABLE OF CONTENTS 