Modifying CMAC adaptive control with weight smoothing in order to avoid overlearning and bursting
- 56 Downloads
This paper proposes a method to prevent overlearning (weight drift) and bursting in adaptive control using the cerebellar model arithmetic computer (CMAC). Traditional robust adaptive methods such as deadzone, projection, e-modification are not necessarily suitable for CMAC control. The proposed method relies on the idea of weight smoothing, where the difference between adjacent weights in the CMAC is penalized in the adaptation. Previously proposed weight smoothing schemes are only suitable for one or two-input CMACs and do not have stability guarantees. This work extends the method for use with n-input CMACs and develops the adaptive scheme within a Lyapunov framework to guarantee uniformly ultimately bounded signals. Simulations with a two-link, flexible-joint robot subject to sinusoidal disturbance demonstrate the performance and stability of the new method.
KeywordsCerebellar model articulation controller CMAC Direct adaptive control Parameter drift Weight drift overlearning Lyapunov stability Adaptive backstepping Flexible joint
Compliance with ethical standards
Conflict of interest
The author declares that he has no conflict of interest.
- 9.Kraft L, Pallotta J (2000) Real-time vibration control using CMAC neural networks with weight smoothing. In: American control conference. Chicago, pp 3939–3943Google Scholar
- 17.Pallotta J, Kraft L (1999) Two dimensional function learning using CMAC neural network with optimized weight smoothing. In: American control conference. San Diego, pp 373–377Google Scholar
- 25.Zhang P, Li B, Du G (2015) An adaptive human-robot system using CMAC and over damping. In: IEEE international conference on cyber technology in automation, control, and intelligent systems. Shenyang, pp 835–840Google Scholar