Skip to Main Content
For a class of nonlinear discrete time system with fast time-varying or jumping parameters, a multiple models adaptive controller (MMAC) based on cluster-optimization is proposed. Based on the input-output data, the sample data are classified into several clusters by the fuzzy kernel clustering adaptive algorithm. Then the local models can be constructed corresponding clusters by the least square method. To improve the transient response during the change of the working points, besides the distance, the directional derivative of system is computed also. It is utilized to identify the system trend of changing working point. Before the changing occurs, new weighted models are developed by the corresponding local models, indicated by the system directional derivative. Meanwhile the distance between the data and the centre of clusters are used to find the weighted coefficients. So a better approach ability can be got than that designed only by the distance. The simulation results show that the proposed controller is superior to that of the conventional multiple models controller.