ABSTRACT

Adaptive control is a method of designing a controller with some adjustable parameters and an embedded mechanism for adjusting these parameters. Adaptive controllers have been used mainly to improve the controller’s performance online. For each control cycle, the adaptive algorithm is normally implemented in three basic steps: (i) observable data are collected to calculate the controller’s performance, (ii) the controller’s performance is used as a guidance to calculate the adjustment to a set of controller parameters, and (iii) the controller’s parameters are then adjusted to improve the performance of the controller in the next cycle.