Abstract

Retrospective cost adaptive control (RCAC) is a discrete-time adaptive control algorithm for stabilization, command following, and disturbance rejection. RCAC requires knowledge of the nonminimum-phase (NMP) zeros in the transfer function from the control input to the performance variable. This knowledge is embedded in the target model used to define the retrospective performance variable. Without this knowledge, RCAC has a tendency to cancel unmodeled NMP zeros. The contribution of the present paper is an extension of RCAC that alleviates the need to know the NMP zeros a priori. In particular, concurrent optimization is used to update the coefficients of the controller and target model, thus providing estimates of the unmodeled NMP zeros. Since the retrospective cost is a biquadratic function of these coefficients, an alternating convex search algorithm takes advantage of the closed-form minimizers of both quadratic cost functions. For comparison, the Matlab fminsearch routine is used to jointly optimize the controller and target model. These techniques are illustrated for SISO plants that are asymptotically stable, unstable, minimum phase, and nonminimum phase.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.