Gesture Recognition Based on BP Neural Network Improved by Chaotic Genetic Algorithm

  • Dong-Jie Li
  • Yang-Yang Li
  • Jun-Xiang Li
  • Yu Fu
Research Article


Aim at the defects of easy to fall into the local minimum point and the low convergence speed of back propagation (BP) neural network in the gesture recognition, a new method that combines the chaos algorithm with the genetic algorithm (CGA) is proposed. According to the ergodicity of chaos algorithm and global convergence of genetic algorithm, the basic idea of this paper is to encode the weights and thresholds of BP neural network and obtain a general optimal solution with genetic algorithm, and then the general optimal solution is optimized to the accurate optimal solution by adding chaotic disturbance. The optimal results of the chaotic genetic algorithm are used as the initial weights and thresholds of the BP neural network to recognize the gesture. Simulation and experimental results show that the realtime performance and accuracy of the gesture recognition are greatly improved with CGA.


Gesture recognition back propagation (BP) neural network chaos algorithm genetic algorithm data glove 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Z. X. Huang, B. Peng, J. Wu. Research and application of human-computer interaction system based on gesture recognition technology. In Proceedings of International Conference on Computer and Computing Technologies in Agriculture, Beijing, China, pp. 210–215, 2012.Google Scholar
  2. [2]
    C. N. Song. Android-based remote-control with real-time video surveillance for Wi-Fi robot. In Proceedings of International Conference on Trustworthy Computing and Services, Beijing, China, pp. 382–388, 2013.Google Scholar
  3. [3]
    C. Lee, M. Kim, J. Park, J. Oh, K. Eom. Development of wireless RFID glove for various applications. Security-Enriched Urban Computing and Smart Grid, T. H. Kim, A. Stoica, R. S. Chang, Eds. Berlin, Heidelberg, Germany: Springer, pp. 292–298, 2010.CrossRefGoogle Scholar
  4. [4]
    S. S. Rautaray, A. Agrawal. Vision based hand gesture recognition for human computer interaction: A survey. Artificial Intelligence Review, vol. 43, no. 1, pp. 1–54, 2015. DOI: 10.1007/s10462-012-9356-9.CrossRefGoogle Scholar
  5. [5]
    N. Zhang, S. Ding, J. Zhang, Y. Xue. Research on pointwise gated deep networks. Applied Soft Computing, vol. 52, pp. 1210–1221, 2017. DOI: 10.1016/j.asoc.2016. 08.056.CrossRefGoogle Scholar
  6. [6]
    L. Jiang, Q. Q. Ruan. Research of gesture recognition based on neuron networks. Journal of Beijing Jiaotong University, vol. 30, no. 5, pp. 32–36, 2006. (In Chinese)Google Scholar
  7. [7]
    L. S. Xiang, F. Qi, X. Y. Liu. A new optimization method for neural tree network model. Control and Decision, vol. 28, no. 1, pp. 73–77, 2013. (In Chinese)zbMATHGoogle Scholar
  8. [8]
    X. Q. Zeng. Study on the parameter optimization problem of BP neural network in the modeling. Meteorological Monthly, vol. 39, no. 3, pp. 333–339, 2013. (In Chinese)Google Scholar
  9. [9]
    L. H. You, J. J. Wu, Y. Wang, S. J. Song. Optimized BP neural network based on simulated annealing algorithm for pH value prediction. Chinese Journal of Sensors and Actuators, vol. 27, no. 12, pp. 1643–1648, 2014. (In Chinese)Google Scholar
  10. [10]
    Z. Salim. New time-varying fuzzy sets based on a PSO midpoint of the universe of discourse. International Journal of Automation and Computing, vol. 13, no. 4, pp. 392–400, 2016. DOI: 10.1007/s11633-016-0988-0.CrossRefGoogle Scholar
  11. [11]
    S. N. Pawar, R. S. Bichkar. Genetic algorithm with variable length chromosomes for network intrusion detection. International Journal of Automation and Computing, vol. 12, no. 3, pp. 337–342, 2015. DOI: 10.1007/s11633-014-0870-x.CrossRefGoogle Scholar
  12. [12]
    E. A. Dil, M. Ghaedi, A. Asfaram, F. Mehrabi, A. A. Bazrafshan, A. M. Ghaedi. Trace determination of safranin O dye using ultrasound assisted dispersive solidphase micro extraction: Artificial neural network-genetic algorithm and response surface methodology. Ultrasonics Sonochemistry, vol. 33, pp. 129–140, 2016. DOI: 10.1016/j. ultsonch.2016.04.031.CrossRefGoogle Scholar
  13. [13]
    C. A. C. Coello, E. M. Montes. Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Advanced Engineering Informatics, vol. 16, no. 3, pp. 193–203, 2002. DOI: 10.1016/S1474-0346(02)00011-3.CrossRefGoogle Scholar
  14. [14]
    J. W. Peng, W. H. Lv, H. Y. Xing, X. J. Wu. Temperature compensation for humidity sensor based on improved GA-BP neural network. Chinese Journal of Scientific Instrument, vol. 34, no. 1, pp. 153–160, 2013. (In Chinese)Google Scholar
  15. [15]
    L. Q. Xiao, H. X. Wang, H. L. Cheng, X. J. Xu. Topology optimization of ERT finite element model based on improved GA. Chinese Journal of Scientific Instrument, vol. 33, no. 7, pp. 1490–1496, 2012. (In Chinese)Google Scholar
  16. [16]
    Q. Li, J. Gong, J. F. Tang. Multi-objective particle swarm optimization algorithm for cross-training programming. Control Theory & Applications, vol. 30, no. 1, pp. 18–22, 2013. (In Chinese)Google Scholar
  17. [17]
    M. Islam, M. R. Rana, T. Rahman, M. Shahjahan. A biologically plausible neural network training algorithm with composite chaos. In Proceedings of the 15th International Conference on Computer and Information Technology, IEEE, Chittagong, Bengal, pp. 15–20, 2012.Google Scholar
  18. [18]
    L. G. Chen, H. D. Chiang, N. Dong, R. P. Liu. Groupbased chaos genetic algorithm and non-linear ensemble of neural networks for short-term load forecasting. IET Generation, Transmission & Distribution, vol. 10, no. 6, pp. 1440–1447, 2016. DOI: 10.1049/iet-gtd.2015.1068.CrossRefGoogle Scholar
  19. [19]
    A. Rasoolzadeh, M. S. Tavazoei. Prediction of chaos in non-salient permanent-magnet synchronous machines. Physics Letters A, vol. 377, no. 1–2, pp. 73–79, 2012. DOI: 10.1016/j.physleta.2012.10.053.CrossRefGoogle Scholar
  20. [20]
    S. Farzin, P. Ifaei, N. Farzin, Y. Hassanzadeh, M. T. Aalami. An investigation on changes and prediction of Urmia Lake water surface evaporation by chaos theory. International Journal of Environmental Research, vol. 6, no. 3, pp. 815–824, 2012.Google Scholar
  21. [21]
    L. S. Yin, Q. Jiang, Q. Z. Hu. Research on wavelet neural network traffic flow model and rediction based on chaos algorithm. Chinese Journal of Scientific Instrument, vol. 30, no. 6, pp. 405–409, 2009. (In Chinese)Google Scholar
  22. [22]
    K. R. Nirmal, N. Mishra. 3D graphical user interface on personal computer using p5 Data Glove. International Journal of Computer Science Issues, vol. 8, no. 5, pp. 155–160, 2011.Google Scholar
  23. [23]
    Y. J. Wang, X. D. Wang, Y. Q. Zhou, Y. X. Yan. GA-BP network based battery SOC prediction for quasi antidamage power supply. Electric Machines and Control, vol. 14, no. 6, pp. 61–65, 2010. (In Chinese)Google Scholar
  24. [24]
    J. F. Yao, C. Mei, X. Q. Peng. The application research of the chaos genetic algorithm (CGA) and its evaluation of optimization efficiency. Acta Automatica Sinica, vol. 28, no. 6, pp. 935–942, 2002. (In Chinese)Google Scholar
  25. [25]
    N. Tosun, L. Özler. A study of tool life in hot machining using artificial neural networks and regression analysis method. Journal of Materials Processing Technology, vol. 124, no. 1–2, pp. 99–104, 2002. DOI: 10.1016/S0924-0136(02)00086-9.CrossRefGoogle Scholar
  26. [26]
    I. Benacer, Z. Dibi. Extracting parameters of OFET before and after threshold voltage using genetic algorithms. International Journal of Automation and Computing, vol. 13, no. 4, pp. 382–391, 2016. DOI: 10.1007/s11633-015-0918-6.CrossRefGoogle Scholar
  27. [27]
    L. Mourelle, R. E. Ferreira, N. Nedjah. Migration selection of strategies for parallel genetic algorithms: Implementation on networks on chips. International Journal of Electronics, vol. 97, no. 10, pp. 1227–1240, 2010. DOI: 10.1080/00207217.2010.512021.CrossRefGoogle Scholar
  28. [28]
    X. P. Chen, S. L. Yu. Improvement on crossover strategy of real-valued genetic algorithm. Acta Electronica Sinica, vol. 31, no. 1, pp. 71–74, 2003. (In Chinese)Google Scholar
  29. [29]
    A. Avancini, M. Ceccato. Comparison and integration of genetic algorithms and dynamic symbolic execution for security testing of cross-site scripting vulnerabilities. Information and Software Technology, vol. 55, no. 12, pp. 2209–2222, 2013. DOI: 10.1016/j.infsof.2013.08.001.CrossRefGoogle Scholar
  30. [30]
    Y. Q. Huang, C. Y. Liang, S. L. Yang, Q. Lu. Interactive genetic algorithm based on accelerating convergent mutation strategy. Journal of System Simulation, vol. 19, no. 9, pp. 1913–1916, 2007. (In Chinese)Google Scholar
  31. [31]
    C. M. Fernandes, J. L. J. Laredo, A. M. Mora, A. C. Rosa, J. J. Merelo. The sandpile mutation operator for genetic algorithms. In Proceedings of International Conference on Learning and Intelligent Optimization, Rome, Italy, pp. 552–556, 2011.CrossRefGoogle Scholar
  32. [32]
    D. P. Tian, T. X. Zhao. Particle swarm optimization based on Tent map and Logistic map. Journal of Shaanxi University of Science & Technology, vol. 28, no. 2, pp. 17–23, 2010. (In Chinese)Google Scholar
  33. [33]
    M. W. Fagerland, D. W. Hosmer. Tests for goodness of fit in ordinal logistic regression models. Journal of Statistical Computation and Simulation, vol. 86, no. 17, pp. 3398–3418, 2016. DOI: 10.1080/00949655.2016.1156682.MathSciNetCrossRefGoogle Scholar
  34. [34]
    M. Javidi, R. Hosseinpourfard. Chaos genetic algorithm instead genetic algorithm. The International Arab Journal of Information Technology, vol. 12, no. 2, pp. 163–168, 2015.Google Scholar

Copyright information

© Institute of Automation, Chinese Academy of Sciences and Springer-Verlag GmbH Germany, part of Springer Nature 2018

Authors and Affiliations

  1. 1.School of AutomationHarbin University of Science and TechnologyHarbinChina

Personalised recommendations