DOI QR코드

DOI QR Code

The Design of Fuzzy Controller Based on Genetic Optimization and Neurofuzzy Networks

  • Oh, Sung-Kwun (Dept. of Electrical Engineering, The University of Suwon) ;
  • Roh, Seok-Beom (Department of Electrical Engineering, National Institute of Technology)
  • Received : 2010.02.05
  • Accepted : 2010.04.05
  • Published : 2010.11.01

Abstract

In this study, we introduce a neurofuzzy approach to the design of fuzzy controllers. The development process exploits key technologies of Computational Intelligence (CI), namely, genetic algorithms (GA) and neurofuzzy networks. The crux of the design methodology deals with the selection and determination of optimal values of the scaling factors of fuzzy controllers, which are essential to the entire optimization process. First, the tuning of the scaling factors of the fuzzy controller is carried out. Next, we form a nonlinear mapping for the scaling factors, which are realized by GA-based neurofuzzy networks by using a fuzzy set or fuzzy relation. The proposed approach is applied to control nonlinear systems like the inverted pendulum. Results of comprehensive numerical studies are presented through a detailed comparative analysis.

Keywords

References

  1. S.K. Oh, “Fuzzy Model & Control System by C-Programming,” Naeha Press, 2002.
  2. D.E. Goldberg, “Genetic algorithms in Search, Optimization, and Machine Learning,” Addison-Weatley, 1989.
  3. B.J. Park, W. Pedrycz, and S.K. Oh, “Identification of Fuzzy Models with the Aid of Evolutionary Data Granulation,” IEE Proceedings-CTA, Vol. 148, Issue 05, pp. 406-418, 2001.
  4. J.R. Jang, “Self-Learning Fuzzy Controllers Based on Temporal Back Propagation,” IEEE Trans. On Neural Networks, Vol. 3, No. 5, pp. 714-723, September, 1992. https://doi.org/10.1109/72.159060
  5. L. Wang, “Stable Adaptive Fuzzy Controllers with Application to Inverted Pendulum Tracking,” IEEE Trans. On Systems, Man and Cybernetics-Part B: Cybernetics, Vol. 26, No. 5, pp. 677-691 October, 1996 https://doi.org/10.1109/3477.537311
  6. T. Yamakawa, “A New Effective Learning Algorithm for a Neo Fuzzy Neuron Model,” 5th IFSA World Conference, pp. 1017-1020, 1993.
  7. K.J. Astrom and B. Wittenmark, “Adaptive Control,” Addison-Wealtley, 1995.
  8. J.G. Ziegler and N.B. Nichols, “Optimum settings for automatic controllers,” Trans. ASME, 65, pp.433-444, 1942.
  9. T.J. Procyk and E.H.Mamdani, “A linguistic synthesis of fuzzy controller,” Automatica, Vol. 15, pp.15-30, 1979. https://doi.org/10.1016/0005-1098(79)90084-0
  10. H.X. Li, “A comparative design and tuning for conventional fuzzy control,” IEEE Trans. Syst., Man, Cybern. B, Vol. 27, pp. 884-889, Oct. 1997. https://doi.org/10.1109/3477.623242
  11. Bao-Gang Hu, G.K.I. Mann , and R.G. Gosine, “A systematic study of fuzzy PID controllers-function-based evaluation approach,” IEEE Trans., Fuzzy Systems, Vol. 9, pp. 699-712, Oct. 2001. https://doi.org/10.1109/91.963756
  12. Peng Wang and D.P. Kwok , “Analysis and synthesis of an intelligent control system based on fuzzy logic and the PID principle,” Intelligent Systems Engineering, Vol. 1, pp. 157-171, 1992. https://doi.org/10.1049/ise.1992.0014
  13. Baogang Hu, G.K.I. Mann, and R.G. Gosine , “New methodology for analytical and optimal design of fuzzy PID controllers,” IEEE Trans. Fuzzy Systems, Vol. 7, pp. 521-539, Oct. 1999. https://doi.org/10.1109/91.797977
  14. S.K. Oh, T. Ahn, H. Hwang, J. Park, and K. Woo, “Design of a Hybrid Fuzzy Controller with the Optimal Auto-tuning Method,” Journal of Control, Automation and Systems Engineering, Vol. 1, No. 1, pp. 63-70, September, 1995.
  15. B.J. Park, S.K. Oh, and W. Pedrycz, “The Hybrid Multi-layer Inference Architecture and Algorithm of FPNN Based on FNN and PNN,” 9th IFSA World Congress, pp. 1361-1366, 2001.
  16. B.J. Park, W. Pedrycz, and S.K. Oh, “Fuzzy Polynomial Neural Networks: Hybrid Architectures of Fuzzy Modeling,” IEEE Trans. Fuzzy Systems, Vol. 10, No. 10, pp. 607-621, Oct. 2002. https://doi.org/10.1109/TFUZZ.2002.803495
  17. S.K. Oh and W. Pedrycz, “The Design of Hybrid Fuzzy Controllers Based on Genetic Algorithms and Estimation Techniques,” Kybernetes, Vol. 31, No. 6, pp. 909-917, 2002. https://doi.org/10.1108/03684920210432853
  18. B.S. Chen, Y.M. Cheng, and C.H. Lee, “A genetic approach to mixed H2/H1 Optimal PID control,” IEEE Control Systems, Vol. 15, No. 5, pp. 51-60, 1995. https://doi.org/10.1109/37.466262
  19. Z.L. Gaing, “A particle swarm optimization approach for optimum design of PID controller in AVR system,” IEEE Transactions on Energy Conversion, Vol. 19, No. 2, pp. 384-391, 2004. https://doi.org/10.1109/TEC.2003.821821
  20. S.P. Ghoshal, “Optimizations of PID gains by particle swarm optimizations in fuzzy based automatic generation control,” Electric Power Systems Research, Vol. 72, pp. 203-212, 2004. https://doi.org/10.1016/j.epsr.2004.04.004
  21. V. Mukherjee and S.P. Ghoshal, “Intelligent particle swarm optimized fuzzy PID controller for AVR system,” Electric Power Systems Research, Vol. 77, No. 12, pp. 1689-1698, 2007. https://doi.org/10.1016/j.epsr.2006.12.004
  22. J.S. Wang, Y. Zhang, and W. Wang, “Optimal design of PI/PD controller for non-minimum phase system.,” Transactions of the Institute of Measurement and Control, Vol. 28, No. 1, pp. 27-35, 2006. https://doi.org/10.1191/0142331206tm160oa
  23. Z. Bingul, “A new PID tuning technique using differential evolution for unstable and integrating processes with time delay,” ICONIP, Proceedings Lecture Notes in Computer Science, Vol. 3316, pp. 254-260, 2004. https://doi.org/10.1007/978-3-540-30499-9_38
  24. M. Willjuice Iruthayarajan and S. Baskar, “Evolutionary algorithms based design of multivariable PID controller,” Expert Systems with Applications, Vol. 36, pp. 9159-9167, 2009. https://doi.org/10.1016/j.eswa.2008.12.033

Cited by

  1. Analysis of Dynamic Model and Design of Optimized Fuzzy PID Controller for Constant Pressure Control vol.61, pp.2, 2012, https://doi.org/10.5370/KIEE.2012.61.2.303
  2. Simple Fuzzy PID Controllers for DC-DC Converters vol.7, pp.5, 2012, https://doi.org/10.5370/JEET.2012.7.5.724