Engineering with Computers

, Volume 35, Issue 2, pp 687–702 | Cite as

Cuckoo search algorithm with memory and the vibrant fault diagnosis for hydroelectric generating unit

  • Jiatang Cheng
  • Lei WangEmail author
  • Yan Xiong
Original Article


Levy flight random walk is one of the important operators of cuckoo search (CS) algorithm, and it employs the fixed step size factor to generate new candidate solutions. In this work, the memory mechanism is introduced into CS algorithm to dynamically select the appropriate step size, which differs from many CS variants by incorporating some existing algorithms into CS framework. To investigate the effectiveness of the presented version, two well-known test suites are employed. Experimental results demonstrate that CS with memory (CSM) exhibits better optimization performance compared with other CS variants. Then, a vibration fault diagnosis model of hydroelectric generating unit (HGU) based on CSM combined with BP neural network is established. Diagnostic results show that the combined model has higher classification accuracy in tackling two diagnostic examples, and also prove the superiority of the proposed algorithm in solving practical problems.


Cuckoo search Memory Step size factor Hydroelectric generating unit Fault diagnosis 



This work is supported by the National Natural Science Foundation of China (51669006, 61773314).


  1. 1.
    Kiani M, Yildiz AR (2016) A Comparative study of non-traditional methods for vehicle crashworthiness and NVH optimization. Arch Comput Methods Eng 23(4):723–734MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Thilak KD, Amuthan A (2018) Cellular automata-based improved ant colony-based optimization algorithm for mitigating DDoS attacks in VANETs. Future Gener Comput Syst 82:304–314CrossRefGoogle Scholar
  3. 3.
    Pholdee N, Bureerat S, Yildiz AR (2017) Hybrid real-code population-based incremental learning and differential evolution for many-objective optimisation of an automotive floor-frame. Int J Veh Des 73(1–3):20–53CrossRefGoogle Scholar
  4. 4.
    MiarNaeimi F, Azizyan G, Rashki M (2017) Multi-level cross entropy optimizer (MCEO): an evolutionary optimization algorithm for engineering problems. Eng Comput. Google Scholar
  5. 5.
    Yildiz AR (2013) Comparison of evolutionary-based optimization algorithms for structural design optimization. Eng Appl Artif Intell 26:327–333CrossRefGoogle Scholar
  6. 6.
    Yildiz BS, Lekesiz H (2017) Fatigue-based structural optimisation of vehicle components. Int J Veh Des 73(1–3):54–62CrossRefGoogle Scholar
  7. 7.
    Rao RV, More KC (2015) Optimal design of the heat pipe using TLBO (teaching-learning-based optimization) algorithm. Energy 80:535–544CrossRefGoogle Scholar
  8. 8.
    Zang WK, Ren LY, Zhang WQ et al (2018) A cloud model based DNA genetic algorithm for numerical optimization problems. Future Gener Comput Syst 81:465–477CrossRefGoogle Scholar
  9. 9.
    Kumar N, Vidyarthi DP (2016) A novel hybrid PSO–GA meta-heuristic for scheduling of DAG with communication on multiprocessor systems. Eng Comput 32(1):35–47CrossRefGoogle Scholar
  10. 10.
    Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Yildiz BS (2017) A comparative investigation of eight recent population-based optimisation algorithms for mechanical and structural design problems. Int J Veh Des 73(1–3):208–218CrossRefGoogle Scholar
  12. 12.
    Gandomi AH (2014) Interior search algorithm (ISA): a novel approach for global optimization. ISA Trans 53:1168–1183CrossRefGoogle Scholar
  13. 13.
    Hasançebi O, Azad SK (2015) Adaptive dimensional search: a new metaheuristic algorithm for discrete truss sizing optimization. Comput Struct 154:1–16CrossRefGoogle Scholar
  14. 14.
    Yildiz AR (2012) A comparative study of population-based optimization algorithms for turning operations. Inf Sci 210:81–88CrossRefGoogle Scholar
  15. 15.
    Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47CrossRefGoogle Scholar
  16. 16.
    Varaee H, Ghasemi MR (2017) Engineering optimization based on ideal gas molecular movement algorithm. Eng Comput 33(1):71–93CrossRefGoogle Scholar
  17. 17.
    Yang XS, Deb S (2014) Cuckoo search: recent advances and applications. Neural Comput Appl 24(1):169–174CrossRefGoogle Scholar
  18. 18.
    Valian E, Mohanna S, Tavakoli S (2011) Improved cuckoo search algorithm for global optimization. Int J Commun Inf Technol 1(1):31–44zbMATHGoogle Scholar
  19. 19.
    Lin YH, Liang Z, Hu HP (2016) Cuckoo search algorithm with beta distribution. J Nanjing Univ Nat Sci 52(4):638–646 (in Chinese) zbMATHGoogle Scholar
  20. 20.
    Yang B, Miao J, Fan ZC et al (2018) Modified cuckoo search algorithm for the optimal placement of actuators problem. Appl Soft Comput 67:48–60CrossRefGoogle Scholar
  21. 21.
    Chi R, Su YX, Zhang DH et al (2017) A hybridization of cuckoo search and particle swarm optimization for solving optimization problems. Neural Comput Appl. Google Scholar
  22. 22.
    Daniel E, Anitha J, Gnanaraj J (2017) Optimum Laplacian wavelet mask based medical image using hybrid cuckoo search—grey wolf optimization algorithm. Knowl-Based Syst 131:58–69CrossRefGoogle Scholar
  23. 23.
    Wang GG, Gandomi AH, Zhao XJ et al (2016) Hybridizing harmony search algorithm with cuckoo search for global numerical optimization. Soft Comput 20(1):273–285CrossRefGoogle Scholar
  24. 24.
    Boushaki SI, Kamel N, Bendjeghaba O (2018) A new quantum chaotic cuckoo search algorithm for data clustering. Expert Syst Appl 96:358–372CrossRefzbMATHGoogle Scholar
  25. 25.
    Firouzjaee HA, Kordestani JK, Meybodi MR (2017) Cuckoo search with composite flight operator for numerical optimization problems and its application in tunnelling. Eng Optim 49(4):597–616MathSciNetCrossRefGoogle Scholar
  26. 26.
    Sait SM, Bala A, El-Maleh AH (2016) Cuckoo search based resource optimization of datacenters. Appl Intell 44(3):489–506CrossRefGoogle Scholar
  27. 27.
    Yildiz AR (2013) Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. Int J Adv Manuf Technol 64(1–4):55–61CrossRefGoogle Scholar
  28. 28.
    Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35CrossRefGoogle Scholar
  29. 29.
    Cheng JT, Wang L, Xiong Y (2018) Modified cuckoo search algorithm and the prediction of flashover voltage of insulators. Neural Comput Appl 30(2):355–370CrossRefGoogle Scholar
  30. 30.
    Kordestani JK, Firouzjaee HA (2018) Mohammad Reza Meybodi, An adaptive bi-flight cuckoo search with variable nests for continuous dynamic optimization problems. Appl Intell 48(1):97–117CrossRefGoogle Scholar
  31. 31.
    Karagöz S, Yildiz AR (2017) A comparison of recent metaheuristic algorithms for crashworthiness optimisation of vehicle thin-walled tubes considering sheet metal forming effects. Int J Veh Des 73(1–3):179–188CrossRefGoogle Scholar
  32. 32.
    Fouladgar N, Hasanipanah M, Amnieh HB (2017) Application of cuckoo search algorithm to estimate peak particle velocity in mine blasting. Eng Comput 33(2):181–189CrossRefGoogle Scholar
  33. 33.
    Valian E, Valian E (2013) A cuckoo search algorithm by Lévy flights for solving reliability redundancy allocation problems. Eng Optim 45(11):1273–1286MathSciNetCrossRefGoogle Scholar
  34. 34.
    Li XN, Yang GF (2016) Artificial bee colony algorithm with memory. Appl Soft Comput 41:362–372CrossRefGoogle Scholar
  35. 35.
    Cheng JT, Wang L, Xiong Y (2017) An improved cuckoo search algorithm and its application in vibration fault diagnosis for a hydroelectric generating unit. Eng Optim. Google Scholar
  36. 36.
    Rao RV, Savsani VJ, Vakharia DP (2012) Teaching-Learning-based optimization: an optimization method for continuous non-linear large scale problems. Inf Sci 183:1–15MathSciNetCrossRefGoogle Scholar
  37. 37.
    Suganthan PN, Hansen N, Liang JJ et al (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization, technical reportGoogle Scholar
  38. 38.
    Naik MK, Panda R (2016) A novel adaptive cuckoo search algorithm for intrinsic discriminant analysis based face recognition. Appl Soft Comput 38:661–675CrossRefGoogle Scholar
  39. 39.
    Wang LJ, Yin YL, Zhong YW (2015) Cuckoo search with varied scaling factor. Front Comput Sci 9(4):623–635CrossRefGoogle Scholar
  40. 40.
    Chen XY, Hai HQ, Sun JP (2016) Research on the identification of axis orbit in hydro-generator unit based on PSO-BP and combined moment invariants. J Vib Meas Diagn 36(1):108–114 (in Chinese) Google Scholar
  41. 41.
    Li CS, Zhou JZ, Xiao J et al (2013) Hydraulic turbine governing system identification using T-S fuzzy model optimized by chaotic gravitational search algorithm. Eng Appl Artif Intell 26:2073–2082CrossRefGoogle Scholar
  42. 42.
    Zhang XY, Zhou JZ, Guo J et al (2012) Vibrant fault diagnosis for hydroelectric generator units with a new combination of rough sets and support vector machine. Expert Syst Appl 39:2621–2628CrossRefGoogle Scholar
  43. 43.
    Li CS, Zhou JZ, Xiao J et al (2013) Vibration fault diagnosis of hydroelectric generating unit using gravitational search based kernel clustering method. Proc CSEE 33(2):98–104 (in Chinese) Google Scholar
  44. 44.
    Fu WL, Zhou JZ, Li CS et al (2014) Vibrant fault diagnosis for hydro-electric generating unit based on support vector data description improved with fuzzy K nearest neighbor. Proc CSEE 34(32):5788–5795 (in Chinese) Google Scholar

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2018

Authors and Affiliations

  1. 1.The Faculty of Computer Science and EngineeringXi’an University of TechnologyXi’anChina
  2. 2.The Engineering CollegeHonghe UniversityMengziChina

Personalised recommendations