SA-selection-based Genetic Algorithm for the Design of Fuzzy Controller

  • Han Chang-Wook (School of Electrical Engineering and Computer Science, Yeungnam University) ;
  • Park Jung-Il (School of Electrical Engineering and Computer Science, Yeungnam University)
  • Published : 2005.06.01

Abstract

This paper presents a new stochastic approach for solving combinatorial optimization problems by using a new selection method, i.e. SA-selection, in genetic algorithm (GA). This approach combines GA with simulated annealing (SA) to improve the performance of GA. GA and SA have complementary strengths and weaknesses. While GA explores the search space by means of population of search points, it suffers from poor convergence properties. SA, by contrast, has good convergence properties, but it cannot explore the search space by means of population. However, SA does employ a completely local selection strategy where the current candidate and the new modification are evaluated and compared. To verify the effectiveness of the proposed method, the optimization of a fuzzy controller for balancing an inverted pendulum on a cart is considered.

Keywords

References

  1. K. De Jong, An Analysis of the Behavior of a Class of Genetic Adaptive Systems, Ph.D. dissertation, Dept. Computer Sci., Univ. Michigan, Ann Arbor, MI, 1975
  2. J. H. Holland, Adaptation in Neural and Artificial Systems: An Introductory Analysis with Application to Biology, Control, and Artificial Intelligence, 2nd ed. Cambridge, MIT Press, 1992
  3. D. E. Goldberg, Genetic Algorithms in Search, Optimization and Machine Learning, Addison- Wesley, Reading, MA, 1989
  4. C.-W. Han and J.-I. Park, 'Design of a fuzzy controller using random signal-based learning employing simulated annealing,' Proc. of the 39th IEEE Conference on Decision and Control, Sydney, Australia, pp. 396-397, December 2000
  5. C.-W. Han and J.-I. Park, 'A study on hybrid genetic algorithms using random signal-based learning employing simulated annealing,' Proc. of the 2001 American Control Conference, Arlington, Virginia, USA, pp. 198-199, June 2001
  6. S. Kirkpatrick, C. D. Gelatt Jr., and M. P. Vecchi, 'Optimization by simulated annealing,' Science, vol. 220, no. 4598, pp. 671-680, May 1983 https://doi.org/10.1126/science.220.4598.671
  7. A. H. Mantawy, Y. L. Abdel-Magid, and S. Z. Selim, 'Integrating genetic algorithms, tabu search, and simulated annealing for the unit commitment problem,' IEEE Trans. on Power Systems, vol. 14, no. 3, pp. 829-836, August 1999 https://doi.org/10.1109/59.780892
  8. B. Li and W. Jiang, 'A novel stochastic optimization algorithm,' IEEE Trans. on Systems, Man, and Cybernetics-Part B, vol. 30, no. 1, pp. 193-198, February 2000 https://doi.org/10.1109/3477.826960
  9. G. Alpaydin, G. Dundar, and S. Balkir, 'Evolution-based design of neural fuzzy networks using self-adapting genetic parameters,' IEEE Trans. on Fuzzy Systems, vol. 10, no. 2, pp. 211-221, April 2002 https://doi.org/10.1109/91.995122
  10. F. Romeo and A. Sangiovanni-Vincentelli, 'A theoretical framework for simulated annealing,' Algorithmica, vol. 6, pp. 302-345, 1991 https://doi.org/10.1007/BF01759049
  11. G. Rudolph, 'Convergence analysis of canonical genetic algorithms,' IEEE Trans. on Neural Networks, vol. 5, no. 1, pp. 96-101, Jan. 1994 https://doi.org/10.1109/72.265964
  12. B. Li and W. Jiang, 'A novel stochastic optimization algorithm,' IEEE Trans. on Systems, Man, and Cybernetics-Part B, vol. 30, no. 1, pp. 193-198, February 2000 https://doi.org/10.1109/3477.826960
  13. L.-X. Wang, 'Automatic design of fuzzy controllers,' Proc. of the American Control Conference, vol. 3, pp. 1853-1854, 1998
  14. M. Y. Shieh, C. W. Huang, and T. H. S. Li, 'A GA-based Sugeno-type fuzzy logic controller for the cart-pole system,' Proc. of the 23rd International Conference on Industrial Electronics, Control, and Instrumentation, vol. 3, pp. 1028-1033, 1997
  15. T. J. Procyk and E. H. Mamdani, 'A linguistic self-organizing process controller,' Automatica, vol. 15, no. 1, pp. 15-30, 1979 https://doi.org/10.1016/0005-1098(79)90084-0