DOI QR코드

DOI QR Code

A Cooperative Fuzzy and CMAC Control for Cartpole System

CMAC에 의한 협동 퍼지 제어계의 운반차-막대 시스템 제어

  • 권성규 (계명대학교 기계자동차공학부)
  • Published : 2006.06.01

Abstract

A cartpole system is controlled by a control system consisting of two fuzzy controllers cooperating by a CMAC. Each controller uses 2 different input variables and yields the control force provided to the CMAC. The cooperation is due to training of the CMAC supervised by a judge which selects training information for the CMAC between two fuzzy controllers. The control scheme could be appreciated in terms of the tight structure of the controller, simple cooperating scheme due to the CMAC training, and accomplishing control goal that could not be attained by individual controllers.

운반차-막대 시스템을 제어하기 위하여 두 개의 2 차원 퍼지 제어기가 CMAC에 의해 협동하게 하는 제어 계략을 개발하였다. 제어계에서 한 제어기는 운반차의 변위와 속도, 다른 제어기는 막대의 각도와 각속도를 각각의 2 개의 입력 변수로 하고 운반차에 가하는 힘이 두 제어기의 출력 변수인데, 이 변수를 외부의 감독에 따라 CMAC이 학습하게 하여 협동 제어의 효과를 발휘한다. 제어계 구성과 CMAC 훈련에 의한 협동 계략의 단순함에 비하여, 제어계는 4 개의 입력 변수에 의한 퍼지 제어기나 다른 해석적 방법에 의한 것에 비해 손색없는 제어 성능을 보였다.

Keywords

References

  1. S. Geva and J. Sitte, 'A Cartpole Experiment Benchmark Trainable Controllers,' IEEE Control Systems, pp. 40-51, October 1993 https://doi.org/10.1109/37.236324
  2. K. M. Passino, Biomimicry for Optimization, Control, and Automation, Springer-Verlag London Limited, pp. 222-223, 2005
  3. C-C Wong, S-M Feng, 'Switching-Type Fuzzy Controller Design by Genetic Algorithms,' Fuzzy Sets and Systems, Vol. 74, pp. 175-185, 1995 https://doi.org/10.1016/0165-0114(94)00359-F
  4. C. L. Karr, Practical Applications of Computational Intelligence for Adaptive Control, CRC Press, 1999
  5. S. Kawaji and T. Maeda, 'Fuzzy Servo Control System for an Inverted Pendulum,' Proceedings of IFES '91, Vol. 2, pp. 812-823, 1991
  6. J. Yi and N. Yubazaki, 'Stabilization Fuzzy Control of Inverted Pendulum Systems,' Artificial Intelligent in Engineering, Vol 14, pp. 153-163, 2000 https://doi.org/10.1016/S0954-1810(00)00007-8
  7. T. S. Li and M. Shieh, 'Switching-Type Fuzzy Sliding Mode Control of a Cart-Pole System,' Mechatronics, Vol. 10, pp. 91-109, 2000 https://doi.org/10.1016/S0957-4158(99)00053-7
  8. C. E. Lin and Y. Sheu, 'A Hybrid-Control Approach for Pendulum-Car Control,' IEEE Transactions on Industrial Electronics, Vol. 39, No.3, pp. 208-214, June 1992 https://doi.org/10.1109/41.141622
  9. K. Tanaka, An Introduction to Fuzzy Logic for Practical Applications, Springer, 1997
  10. H. Lai and C. Wong, 'A Fuzzy CMAC Structure and Learning Method for Function Approximation,' 2001 IEEE International Fuzzy Systems Conference, pp. 436-439, 2001
  11. X. Xu, D. Hu and H. He, 'Accelerated Reinforcement Learning Control using Modified CMAC Neural Networks,' Proceedings of the 9th International Conference on Neural Information Processing (ICONIP'02), Vol. 5, pp. 2575-2578, 2002
  12. H. Wei, W. Yong, M. Xuanqin and W. Yan, 'A Cooperative Fuzzy Control Method for Traffic Lights,' Proceedings of the 2001 IEEE Intelligent Transportation Systems Conference, August 25-29, pp. 185-188, 200l
  13. J. Liu, D. Liu, G-H Zhang, and P-S Wu, 'An Optimal Design of Fuzzy Controller for High Power Oil Transfer System,' Proceedings of the First International Conference on Machine Learning and Cybernetics, November 4-5, pp. 699-704, 2002
  14. A. B. Barto, R. S. Sutton, and C. W. Anderson, 'Neuronlike Adaptive Elements That Can Solve Difficult Learning Control Problems,' IEEE Transactions on Systems, Man, and Cybernetics, Vol. SMC-13, No.5, pp. 834-846, September/October 1983 https://doi.org/10.1109/TSMC.1983.6313077
  15. 권성규, 'CMAC을 위한 이웃간훈련 방법'. 대한기계확회논문집, 제16권 10호, pp.1816-1823, 1992
  16. 권성규, '운반차-막대 시스템의 대칭성과 Table Look-Up 제어 기법', 한국 퍼지 및 지능 시스템 학회논문지, 제14권 3호, pp.290-297, 2004
  17. A. Guez and J. Selinsky, 'A Trainable Neuromorphic Controller,' Journal of Robotic Systems, Vol. 5, No.4, pp. 363-388, 1988