Cloud model based sine cosine algorithm for solving optimization problems

  • Jiatang Cheng
  • Zhimei DuanEmail author
Research Paper


Sine cosine algorithm (SCA) is a recently developed optimization technique, which uses sine function and cosine function as operators to find the global optimal solution. However, proper parameter setting is a challenging task. Only using the number of iterations to adjust the algorithm parameters cannot fully reflect the convergence information in the evolution process, so SCA lacks the adaptability in solving different optimization problems. To address this issue, a cloud model based sine cosine algorithm (CSCA) is proposed. In CSCA, the cloud model is used to adjust the control parameter adaptively while keeping SCA algorithm framework unchanged. The performance of the presented CSCA method is evaluated using 13 benchmark test functions with different dimensions. Experimental results demonstrate that the proposed algorithm is superior to other SCA variants in terms of robustness and scalability.


Sine cosine algorithm Cloud model Parameter adjustment Optimization 



This work is supported by the National Natural Science Foundation of China (No. 51669006) and Scientific Research Fund of Yunnan Provincial Department of Education (No. 2018JS477).


  1. 1.
    Hasanipanah M, Shahnazar A, Amnieh HB et al (2017) Prediction of air-overpressure caused by mine blasting using a new hybrid PSO-SVR model. Eng Comput 33(1):23–31Google Scholar
  2. 2.
    Keshk M, Singh H, Abbass H (2018) Automatic estimation of differential evolution parameters using Hidden Markov Models. Evolut Intell 10(3–4):77–93Google Scholar
  3. 3.
    Ivanovic M, Simic V, Stojanovic B et al (2015) Elastic grid resource provisioning with WoBinGO: a parallel framework for genetic algorithm based optimization. Future Gener Comput Syst 42:44–54Google Scholar
  4. 4.
    Rizk-Allah RM, Hassanien AE (2018) A movable damped wave algorithm for solving global optimization problems. Evolut Intell. Google Scholar
  5. 5.
    MiarNaeimi F, Azizyan G, Rashki M (2018) Multi-level cross entropy optimizer (MCEO): an evolutionary optimization algorithm for engineering problems. Eng Comput 34(4):719–739Google Scholar
  6. 6.
    Yang XS, Deb S (2014) Cuckoo search: recent advances and applications. Neural Comput Appl 24(1):169–174Google Scholar
  7. 7.
    Seyed Jalaleddin Mousavirad (2017) Hossein Ebrahimpour-Komleh, Human mental search: a new population-based metaheuristic optimization algorithm. Appl Intell 47(3):850–887Google Scholar
  8. 8.
    Boothalingam R (2018) Optimization using lion algorithm: a biological inspiration from lion’s social behavior. Evolut Intell 11(1–2):31–52Google Scholar
  9. 9.
    Faris H, Aljarah I, Al-Betar MA (2018) Grey wolf optimizer: a review of recent variants and applications. Neural Comput Appl 30(2):413–435Google Scholar
  10. 10.
    Gomes GF, da Cunha Jr SS, Ancelotti AC Jr (2018) A sunflower optimization (SFO) algorithm applied to damage identification on laminated composite plates. Eng Comput. Google Scholar
  11. 11.
    Elsisi M (2018) Future search algorithm for optimization. Evolut Intell. Google Scholar
  12. 12.
    Seyedali Mirjalili SCA (2016) A sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133Google Scholar
  13. 13.
    Gupta S, Deep K (2019) Improved sine cosine algorithm with crossover scheme for global optimization. Knowl Based Syst 165:374–406Google Scholar
  14. 14.
    Sindhu R, Ngadiran R, Yacob YM et al (2017) Sine–cosine algorithm for feature selection with elitism strategy and new updating mechanism. Neural Comput Appl 28(10):2947–2958Google Scholar
  15. 15.
    Attia A-F, El Sehiemy RA, Hasanien HM (2018) Optimal power flow solution in power systems using a novel sine–cosine algorithm. Electr Power Energy Syst 99:331–343Google Scholar
  16. 16.
    Nayak DR, Dash R, Majhi B et al (2018) Combining extreme learning machine with modified sine cosine algorithm for detection of pathological brain. Comput Electr Eng 68:366–380Google Scholar
  17. 17.
    Issa M, Hassanien AE, Oliva D et al (2018) ASCA-PSO: Adaptive sine cosine optimization algorithm integrated with particle swarm for pairwise local sequence alignment. Expert Syst Appl 99:56–70Google Scholar
  18. 18.
    Singh N, Singh SB (2017) A novel hybrid GWO-SCA approach for optimization problems. Eng Sci Technol Int J 20:1586–1601Google Scholar
  19. 19.
    Nenavath H, Jatoth RK, Das S (2018) A synergy of the sine-cosine algorithm and particle swarm optimizer for improved global optimization and object tracking. Swarm Evolut Comput 43:1–30Google Scholar
  20. 20.
    Gupta S, Deep K (2018) A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst Appl. Google Scholar
  21. 21.
    Ma Y, Tian WJ, Fan YY (2013) Adaptive quantum-behaved particle swarm optimization algorithm based on cloud model. PR AI 26(8):787–793Google Scholar
  22. 22.
    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–477Google Scholar
  23. 23.
    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–370Google Scholar
  24. 24.
    Ma YF, Xu JP (2015) A cloud theory-based particle swarm optimization for multiple decision maker vehicle routing problems with fuzzy random time windows. Eng Optim 47(6):825–842MathSciNetGoogle Scholar
  25. 25.
    Cheng JT, Wang L, Jiang QY et al (2018) Cuckoo search algorithm with dynamic feedback information. Future Gener Comput Syst 89:317–334Google Scholar
  26. 26.
    Al-Betar MA, Awadallah MA, Faris H et al (2018) Bat-inspired algorithms with natural selection mechanisms for global optimization. Neurocomputing 273:448–465Google Scholar
  27. 27.
    Das S, Abraham A, Chakraborty UK et al (2009) Differential evolution using a neighborhood-based mutation operator. IEEE Trans Evol Comput 13(3):526–553Google Scholar
  28. 28.
    Cheng JT, Wang L, Xiong Y (2018) Cuckoo search algorithm with memory and the vibrant fault diagnosis for hydroelectric generating unit. Eng Comput. Google Scholar
  29. 29.
    Elaziz MA, Oliva D, Xiong SW (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500Google Scholar
  30. 30.
    Nenavath H, Jatoth RK (2018) Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking. Appl Soft Comput 62:1019–1043Google Scholar
  31. 31.
    Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Global Optim 39(3):459–471MathSciNetzbMATHGoogle Scholar
  32. 32.
    Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248zbMATHGoogle Scholar
  33. 33.
    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–15MathSciNetGoogle Scholar

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  1. 1.The Engineering CollegeHonghe UniversityMengziChina

Personalised recommendations