Advanced SearchSearch Tips
CMAC Learning Controller Implementation With Multiple Sampling Rate: An Inverted Pendulum Example
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
 Title & Authors
CMAC Learning Controller Implementation With Multiple Sampling Rate: An Inverted Pendulum Example
Lee, Byoung-Soo;
  PDF(new window)
The objective of the research is two fold. The first is to design and propose a stable and robust learning control algorithm. The controller is CMAC Learning Controller which consists of a model-based controller, such as LQR or PID, as a reference control and a CMAC. The second objective is to implement a reference control and CMAC at two different sampling rates. Generally, a conventional controller is designed based on a mathematical plant model. However, increasing complexity of the plant and accuracy requirement on mathematical models nearly prohibits the application of the conventional controller design approach. To avoid inherent complexity and unavoidable uncertainty in modeling, biology mimetic methods have been developed. One of such attempts is Cerebellar Model Articulation Computer(CMAC) developed by Albus. CMAC has two main disadvantages. The first disadvantage of CMAC is increasing memory requirement with increasing number of input variables and with increasing accuracy demand. The memory needs can be solved with cheap memories due to recent development of new memory technology. The second disadvantage is a demand for processing powers which could be an obstacle especially when CMAC should be implemented in real-time. To overcome the disadvantages of CMAC, we propose CMAC learning controller with multiple sampling rates. With this approach a conventional controller which is a reference to CMAC at high enough sampling rate but CMAC runs at the processor's unoccupied time. To show efficiency of the proposed method, an inverted pendulum controller is designed and implemented. We also demonstrate it's possibility as an industrial control solution and robustness against a modeling uncertainty.
Cerebellar Model Articulation Computer(CMAC);CMAC learning controller;multiple sampling rate;inverted pendulum;
 Cited by
J. S. Albus, 'A new approach to manipulator control: The Cerebellar Model Articulation Computer(CMAC),' Journal of Dynamic Systems, Measurement, and Control, vol. 97, no. 3, pp. 220-227, 1975 crossref(new window)

M. W. Thomas Ill, R. P. Hewes, F. H. Glanz, and L. G. Kraft III, 'Real-time dynamic control of an industrial manipulator using a neural-network-based learning controller,' IFEE Transactions on Robotics and Automation, vol. 6, no. 1, pp. 1-9, February 1990 crossref(new window)

M. W. Thomas III, 'Real-time neural network control of a biped walikng robot,' IEEE Control Systems, pp. 41-48, February 1994 crossref(new window)

D. E. Thompson and S. Kwon, 'Neighborhood sequential and random training techniques for CMAC,' IEEE Transactions on Neural Networks, vol. 6. no. 1, pp. 196-202, January 1995 crossref(new window)

권성규, 'CMAC의 S-to-M 변환을 위한 알고리즘,' 대한기계학회논문집(A), 제 20 권, 제 10호, pp. 3135-3141, 1996

이병수, '레일 위에 설치된 2자유도 비선형 역진자의 스윙업 훠지 제어,' 계명대학교 산업기술연구소 논문보고집, 제 23-1 호, pp. 1-9, 2000

S. Mori, H. Nishihara, and K. Furuta, 'Control of unstable mechanical system: control of pendulum,' International Journal of Control, vol. 23, no. 5, pp. 673-692, 1976 crossref(new window)