Advances in Sine Cosine Algorithm: A comprehensive survey

Abstract

The Sine Cosine Algorithm (SCA) is a population-based optimization algorithm introduced by Mirjalili in 2016, motivated by the trigonometric sine and cosine functions. After providing an overview of the SCA algorithm, we survey a number of SCA variants and applications that have appeared in the literature. We then present the results of a series of computational experiments to validate the performance of the SCA against similar algorithms.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

References

  1. Abdel-Baset M, Zhou Y, Hezam I (2019) Use of a sine cosine algorithm combined with Simpson method for numerical integration. Int J Math Oper Res 14(3):307–318

    MathSciNet  MATH  Article  Google Scholar 

  2. Abdel-Fatah S, Ebeed M, Kamel S (2019) Optimal reactive power dispatch using modified sine cosine algorithm. In: 2019 international conference on innovative trends in computer engineering (ITCE). IEEE, pp 510–514

  3. Abdelmadjid C, Mohamed S-A, Boussad B (2013) Cfd analysis of the volute geometry effect on the turbulent air flow through the turbocharger compressor. Energy Procedia 36:746–755

    Article  Google Scholar 

  4. Abdelsalam AA, Mansour HS (2019) Optimal allocation and hourly scheduling of capacitor banks using sine cosine algorithm for maximizing technical and economic benefits. Electr Power Compon Syst 47:1025–1039

    Article  Google Scholar 

  5. Abualigah LMQ (2019a) Krill herd algorithm. In: Abualigah LMQ (ed) Feature selection and enhanced Krill Herd algorithm for text document clustering. Springer, Berlin, pp 11–19

    Google Scholar 

  6. Abualigah LMQ (2019b) Feature selection and enhanced krill herd algorithm for text document clustering. Springer, Berlin

    Google Scholar 

  7. Abualigah L (2020) Multi-verse optimizer algorithm: a comprehensive survey of its results, variants, and applications. Neural Comput Appl 32:1–21

    Google Scholar 

  8. Abualigah LM, Sawaie AM, Khader AT, Rashaideh H, Al-Betar MA, Shehab M (2017) \(\beta\)-hill climbing technique for the text document clustering. New Trends in Information Technology (NTIT)–2017, p 60

  9. Abualigah LM, Khader AT, Hanandeh ES (2018) A new feature selection method to improve the document clustering using particle swarm optimization algorithm. J Comput Sci 25:456–466

    Article  Google Scholar 

  10. Abualigah L, Diabat A, Geem ZW (2020a) A comprehensive survey of the harmony search algorithm in clustering applications. Appl Sci 10(11):3827

    Article  Google Scholar 

  11. Abualigah L, Shehab M, Alshinwan M, Mirjalili S, Abd Elaziz M (2020b) Ant lion optimizer: a comprehensive survey of its variants and applications. Arch Comput Methods Eng 10(11):3827

    Google Scholar 

  12. Abualigah L, Diabat A, Mirjalili S, Abd Elaziz M, Gandomi AH (2020c) The arithmetic optimization algorithm. Comput Methods Appl Mech Eng

  13. Al-Qaness MA, Elaziz MA, Ewees AA (2018) Oil consumption forecasting using optimized adaptive neuro-fuzzy inference system based on sine cosine algorithm. IEEE Access 6:68394–68402

    Article  Google Scholar 

  14. Attia A-F, El Sehiemy RA, Hasanien HM (2018) Optimal power flow solution in power systems using a novel sine-cosine algorithm. Int J Electr Power Energy Syst 99:331–343

    Article  Google Scholar 

  15. Aydin O, Gozde H, Dursun M, Taplamacioglu MC (2019) Comparative parameter estimation of single diode pv-cell model by using Sine-Cosine Algorithm and Whale Optimization Algorithm. In: 2019 6th international conference on electrical and electronics engineering (ICEEE). IEEE, pp 65–68

  16. Babar I, Ahmad A (2018) Solving electrical dispatch problem using sine cosine algorithm (SCA) with sequential quadratic programming. Sindh Univ Res Jo (Sci Ser) 50(3D):130–136

    Google Scholar 

  17. Bairathi D, Gopalani D (2017) Opposition-based sine cosine algorithm (OSCA) for training feed-forward neural networks. In: 2017 13th international conference on signal-image technology & internet-based systems (SITIS). IEEE, pp 438–444

  18. Banerjee A, Nabi M (2017) Re-entry trajectory optimization for space shuttle using sine-cosine algorithm. In: 2017 8th international conference on recent advances in space technologies (RAST). IEEE, pp 73–77

  19. Belazzoug M, Touahria M, Nouioua F, Brahimi M (2020) An improved sine cosine algorithm to select features for text categorization. J King Saud Univ Comput Inf Sci 32:454–464

    Google Scholar 

  20. Bhattacharjee K, Patel N (2020) A comparative study of economic load dispatch using sine cosine algorithm. Sci Iran 27(3):1467–1480

    Google Scholar 

  21. Bolaji AL, Al-Betar MA, Awadallah MA, Khader AT, Abualigah LM (2016) A comprehensive review: Krill Herd algorithm (KH) and its applications. Appl Soft Comput 49:437–446

    Article  Google Scholar 

  22. Bureerat S, Pholdee N (2017) Adaptive sine cosine algorithm integrated with differential evolution for structural damage detection. In: International conference on computational science and its applications. Springer, pp 71–86

  23. Chegini SN, Bagheri A, Najafi F (2018) Psoscalf: a new hybrid pso based on sine cosine algorithm and levy flight for solving optimization problems. Appl Soft Comput 73:697–726

    Article  Google Scholar 

  24. Chen H, Heidari AA, Zhao X, Zhang L, Chen H (2020) Advanced orthogonal learning-driven multi-swarm sine cosine optimization: Framework and case studies. Expert Syst Appl 144:113113

    Article  Google Scholar 

  25. Cheng J, Duan Z (2019) Cloud model based sine cosine algorithm for solving optimization problems. Evol Intell 12:503–514

    Article  Google Scholar 

  26. Črepinšek M, Liu S-H, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput Surv: CSUR 45(3):35

    MATH  Article  Google Scholar 

  27. Das S, Bhattacharya A, Chakraborty AK (2018) Solution of short-term hydrothermal scheduling using sine cosine algorithm. Soft Comput 22(19):6409–6427

    MATH  Article  Google Scholar 

  28. Dash B, Rup S (2018) An improved block-matching algorithm based on chaotic sine-cosine algorithm for motion estimation. In: International conference on artificial neural networks. Springer, Berlin, pp 759–770

  29. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197

    Article  Google Scholar 

  30. de Oliveira LM, Panoeiro FF, Junior ICDS, Oliveira LW (2018) Application of the sine cosine optimization algorithm for thermal unit commitment. In: 2018 Simposio Brasileiro de Sistemas Eletricos (SBSE). IEEE, pp 1–6

  31. Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the sixth international symposium on micro machine and human science. IEEE, pp 39–43

  32. Ekinci S (2019) Optimal design of power system stabilizer using sine cosine algorithm. J Fac Eng Archit Gazi Univ 34(3):1330–1350

    Google Scholar 

  33. Ekiz S (2017) Solving constrained optimization problems with sine-cosine algorithm. Period Eng Nat Sci 5(3):378–386

    MathSciNet  Google Scholar 

  34. El-Shorbagy M, Farag M, Mousa A, El-Desoky I (2019) A hybridization of sine cosine algorithm with steady state genetic algorithm for engineering design problems. In: International conference on advanced machine learning technologies and applications. Springer, pp 143–155

  35. Elaziz MEA, Ewees AA, Oliva D, Duan P, Xiong S (2017a) A hybrid method of sine cosine algorithm and differential evolution for feature selection. In: International conference on neural information processing. Springer, pp 145–155

  36. Elaziz MA, Oliva D, Xiong S (2017b) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500

    Article  Google Scholar 

  37. Elaziz MA, Nabil N, Ewees AA, Lu S (2019a) Automatic data clustering based on hybrid atom search optimization and sine-cosine algorithm. In: 2019 IEEE Congress on evolutionary computation (CEC). IEEE, pp 2315–2322

  38. Elaziz MA, Hemedan AA, Ostaszweski M, Schneider R, Lu S (2019b) Optimization ace inhibition activity in hypertension based on random vector functional link and sine-cosine algorithm. Chemom Intell Lab Syst 190:69–77

    Article  Google Scholar 

  39. Elfattah MA, Abuelenin S, Hassanien AE, Pan J-S (2016) Handwritten arabic manuscript image binarization using sine cosine optimization algorithm. In: International conference on genetic and evolutionary computing. Springer, Berlin, pp 273–280

  40. Fatlawi A, Vahedian A, Bachache NK (2018) Optimal camera placement using sine-cosine algorithm. In: 2018 8th international conference on computer and knowledge engineering (ICCKE). IEEE, pp 115–119

  41. Fu W, Tan J, Li C, Zou Z, Li Q, Chen T (2018a) A hybrid fault diagnosis approach for rotating machinery with the fusion of entropy-based feature extraction and svm optimized by a chaos quantum sine cosine algorithm. Entropy 20(9):626

    Article  Google Scholar 

  42. Fu W, Wang K, Li C, Li X, Li Y, Zhong H (2018b) Vibration trend measurement for a hydropower generator based on optimal variational mode decomposition and an lssvm improved with chaotic sine cosine algorithm optimization. Meas Sci Technol 30(1):015012

    Article  Google Scholar 

  43. Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: Whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24

    Article  Google Scholar 

  44. Gholizadeh S, Sojoudizadeh R (2019) Modified sine-cosine algorithm for sizing optimization of truss structures with discrete design variables. Iran Univ Sci Technol 9(2):195–212

    Google Scholar 

  45. Glover F (1977) Heuristics for integer programming using surrogate constraints. Decis Sci 8(1):156–166

    Article  Google Scholar 

  46. Gonidakis D, Vlachos A (2019) A new sine cosine algorithm for economic and emission dispatch problems with price penalty factors. J Inf Optim Sci 40(3):679–697

    MathSciNet  Google Scholar 

  47. Gotmare A, Bhattacharjee SS, Patidar R, George NV (2017) Swarm and evolutionary computing algorithms for system identification and filter design: A comprehensive review. Swarm Evol Comput 32:68–84

    Article  Google Scholar 

  48. Guo W, Wang Y, Zhao F, Dai F (2019) Riesz fractional derivative elite-guided sine cosine algorithm. Appl Soft Comput 81:105481

    Article  Google Scholar 

  49. Gupta S, Deep K (2019a) Hybrid sine cosine artificial bee colony algorithm for global optimization and image segmentation. Neural Comput Appl 32:9521–9543

    Article  Google Scholar 

  50. Gupta S, Deep K (2019b) A novel random walk grey wolf optimizer. Swarm Evol Comput 44:101–112

    Article  Google Scholar 

  51. Gupta S, Deep K (2019c) Improved sine cosine algorithm with crossover scheme for global optimization. Knowl Based Syst 165:374–406

    Article  Google Scholar 

  52. Gupta S, Deep K, Heidari AA, Moayedi H, Chen H (2019) Harmonized salp chain-built optimization. Eng Comput 16:1–31

    Google Scholar 

  53. Hafez AI, Zawbaa HM, Emary E, Hassanien AE (2016) Sine cosine optimization algorithm for feature selection. In: 2016 international symposium on innovations in intelligent systems and applications (INISTA). IEEE, pp 1–5

  54. Hamdan S, Binkhatim S, Jarndal A, Alsyouf I (2017) On the performance of artificial neural network with sine-cosine algorithm in forecasting electricity load demand. In: 2017 international conference on electrical and computing technologies and applications (ICECTA). IEEE, pp 1–5

  55. Ismael SM, Aleem SHA, Abdelaziz AY (2017) Optimal selection of conductors in Egyptian radial distribution systems using sine-cosine optimization algorithm. In: 2017 Nineteenth international middle east power systems conference (MEPCON). IEEE, pp 103–107

  56. Issa M, Hassanien AE, Oliva D, Helmi A, Ziedan I, Alzohairy A (2018) Asca-pso: adaptive sine cosine optimization algorithm integrated with particle swarm for pairwise local sequence alignment. Expert Syst Appl 99:56–70

    Article  Google Scholar 

  57. Jusof MFM, Mohammad S, Razak AAA, Nasir ANK, Ghazali MR, Ahmad MA, Hashim AI (2018) A kalman-filter-based sine-cosine algorithm. In: 2018 IEEE international conference on automatic control and intelligent systems (I2CACIS). IEEE, pp 137–141

  58. Jusof MFM, Rizal NAM, Razak AAA, Mohammad S, Nasir ANK (2019) Exponentially adaptive sine-cosine algorithm for global optimization. In: 2019 IEEE 9th symposium on computer applications & industrial electronics (ISCAIE). IEEE, pp 6–10

  59. Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm. J Glob Optim 39(3):459–471

    MathSciNet  MATH  Article  Google Scholar 

  60. Kennedy J (2011) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, Berlin, pp 760–766

    Google Scholar 

  61. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    MathSciNet  MATH  Article  Google Scholar 

  62. Kommadath R, Dondeti J, Kotecha P (2017) Benchmarking jaya and sine cosine algorithm on real parameter bound constrained single objective optimization problems (cec2016). In: Proceedings of the 2017 international conference on intelligent systems, metaheuristics & swarm intelligence. ACM, pp 31–34

  63. Koza JR (1992) Genetic programming: on the programming of computers by means of natural selection, vol 1. MIT Press, Cambridge

    Google Scholar 

  64. Koziel S, Yang X-S (2011) Computational optimization, methods and algorithms, vol 356. Springer, Berlin

    Google Scholar 

  65. Laouamer M, Kouzou A, Mohammedi R, Tlemçani A (2018) Optimal pmu placement in power grid using sine cosine algorithm. In: 2018 international conference on applied smart systems (ICASS). IEEE, pp 1–5

  66. Li S, Fang H, Liu X (2018) Parameter optimization of support vector regression based on sine cosine algorithm. Expert Syst Appl 91:63–77

    Article  Google Scholar 

  67. Li C, Luo Z, Song Z, Yang F, Fan J, Liu PX (2019) An enhanced brain storm sine cosine algorithm for global optimization problems. IEEE Access 7:28211–28229

    Article  Google Scholar 

  68. Liu Z, Li S (2018) Whale optimization algorithm based on chaotic sine cosine operator. Comput Eng Appl 54:159–163

    Google Scholar 

  69. Liu S, Zhao Q, Chen S (2018) Flower pollination algorithm based on sine cosine algorithm. Microelectron Comput 35:84–87

    Google Scholar 

  70. Liu S, Feng Z-K, Niu W-J, Zhang H-R, Song Z-G (2019) Peak operation problem solving for hydropower reservoirs by elite-guide sine cosine algorithm with gaussian local search and random mutation. Energies 12(11):2189

    Article  Google Scholar 

  71. Long W, Wu T, Liang X, Xu S (2019) Solving high-dimensional global optimization problems using an improved sine cosine algorithm. Expert Syst Appl 123:108–126

    Article  Google Scholar 

  72. Lv L, He D, Lu M, Rao Y (2019) A quaternion’s encoding sine cosine algorithm. In: International conference on intelligent computing. Springer, pp 707–718

  73. Mahdad B, Srairi K (2018) A new interactive sine cosine algorithm for loading margin stability improvement under contingency. Electr Eng 100(2):913–933

    Article  Google Scholar 

  74. Majhi SK (2018) An efficient feed foreword network model with sine cosine algorithm for breast cancer classification. Int J Syst Dyn Appl: IJSDA 7(2):1–14

    Google Scholar 

  75. Malhotra R, Khanna M, Raje RR (2017) On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directions. Swarm Evol Comput 32:85–109

    Article  Google Scholar 

  76. Meshkat M, Parhizgar M (2017a) Sine optimization algorithm (SOA): a novel optimization algorithm by change update position strategy of search agent in sine cosine algorithm. In: 2017 3rd Iranian conference on intelligent systems and signal processing (ICSPIS). IEEE, pp 11–16

  77. Meshkat M, Parhizgar M (2017b) A novel weighted update position mechanism to improve the performance of sine cosine algorithm. In: 2017 5th Iranian Joint Congress on fuzzy and intelligent systems (CFIS). IEEE, pp 166–171

  78. Mirjalili S (2015a) The ant lion optimizer. Adv Eng Softw 83:80–98

    Article  Google Scholar 

  79. Mirjalili S (2015b) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249

    Article  Google Scholar 

  80. Mirjalili S (2016) Sca: a sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133

    Article  Google Scholar 

  81. Mirjalili S, Gandomi AH, Mirjalili SZ, Saremi S, Faris H, Mirjalili SM (2017) Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv Eng Softw 114:163–191

    Article  Google Scholar 

  82. Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61

    Article  Google Scholar 

  83. Mirjalili SM, Mirjalili SZ, Saremi S, Mirjalili S (2020) Sine cosine algorithm: theory, literature review, and application in designing bend photonic crystal waveguides. In: Mirjalili S, Dong JS, Lewis A (eds) Nature-inspired optimizers. Springer, Berlin, pp 201–217

    Google Scholar 

  84. Nayak DR, Dash R, Lu Z, Lu S, Majhi B (2018a) Sca-relm: a new regularized extreme learning machine based on sine cosine algorithm for automated detection of pathological brain. In: 2018 27th IEEE international symposium on robot and human interactive communication (RO-MAN). IEEE, pp 764–769

  85. Nayak DR, Dash R, Majhi B, Wang S (2018b) Combining extreme learning machine with modified sine cosine algorithm for detection of pathological brain. Comput Electr Eng 68:366–380

    Article  Google Scholar 

  86. Nayak N, Mishra S, Sharma D, Sahu BK (2019) Application of modified sine cosine algorithm to optimally design PID/fuzzy-PID controllers to deal with AGC issues in deregulated power system. IET Gener Transm Distrib 13:2474–2487

    Article  Google Scholar 

  87. Nenavath H, Jatoth RK (2018) Hybridizing sine cosine algorithm with differential evolution for global optimization and object tracking. Appl Soft Comput 62:1019–1043

    Article  Google Scholar 

  88. 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 Evol Comput 43:1–30

    Article  Google Scholar 

  89. Oliva D, Hinojosa S, Elaziz MA, Ortega-Sánchez N (2018) Context based image segmentation using antlion optimization and sine cosine algorithm. Multimed Tools Appl 77(19):25761–25797

    Article  Google Scholar 

  90. Padmanaban S, Priyadarshi N, Holm-Nielsen JB, Bhaskar MS, Azam F, Sharma AK, Hossain E (2019) A novel modified sine-cosine optimized MPPT algorithm for grid integrated PV system under real operating conditions. IEEE Access 7:10467–10477

    Article  Google Scholar 

  91. Pal PK, Deep K, Nagar AK (2019) Performance of sine-cosine algorithm on large-scale optimization problems. In: van der Aalst W (ed) Decision science in action. Springer, Berlin, pp 139–154

    Google Scholar 

  92. Pandey A, Rajan A, Nandi A (2018) Lifetime enhancement of wireless sensor networks by using sine cosine optimization algorithm. In: 2018 7th international conference on reliability. Infocom technologies and optimization (Trends and future directions)(ICRITO). IEEE, pp 1–7

  93. Pasandideh SHR, Khalilpourazari S (2020) Sine cosine crow search algorithm: a powerful hybrid meta heuristic for global optimization. arXiv:1801.08485

  94. Qu C, Zeng Z, Dai J, Yi Z, He W (2018) A modified sine-cosine algorithm based on neighborhood search and greedy levy mutation. Comput Intell Neurosci 2018:4231647

    Article  Google Scholar 

  95. Rahimi H (2019) Considering factors affecting the prediction of time series by improving sine-cosine algorithm for selecting the best samples in neural network multiple training model. In: Kouhsari SM (ed) Fundamental research in electrical engineering. Springer, Berlin, pp 307–320

    Google Scholar 

  96. Rajesh K, Dash S (2019) Load frequency control of autonomous power system using adaptive fuzzy based pid controller optimized on improved sine cosine algorithm. J Ambient Intell Humaniz Comput 10(6):2361–2373

    Article  Google Scholar 

  97. Rakshit P, Konar A, Das S (2017) Noisy evolutionary optimization algorithms—a comprehensive survey. Swarm Evol Comput 33:18–45

    Article  Google Scholar 

  98. Ramanaiah ML, Reddy MD (2017) Sine cosine algorithm for loss reduction in distribution system with unified power quality conditioner. i-Manag J Power Syst Eng 5(3):10

    Google Scholar 

  99. Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) Gsa: a gravitational search algorithm. Inf Sci 179(13):2232–2248

    MATH  Article  Google Scholar 

  100. Raut U, Mishra S (2019) Power distribution network reconfiguration using an improved sine-cosine algorithm-based meta-heuristic search. In: Bansal JC, Das KN, Nagar A, Deep K, Ojha AK (eds) Soft computing for problem solving. Springer, Berlin, pp 1–13

    Google Scholar 

  101. Reddy KS, Panwar LK, Panigrahi B, Kumar R (2018) A new binary variant of sine-cosine algorithm: development and application to solve profit-based unit commitment problem. Arab J Sci Eng 43(8):4041–4056

    Article  Google Scholar 

  102. Rizal NAM, Jusof MFM, Razak AAA, Mohammad S, Nasir ANK (2019) Spiral sine-cosine algorithm for global optimization. In: 2019 IEEE 9th symposium on computer applications & industrial electronics (ISCAIE). IEEE, pp 234–238

  103. Rizk-Allah RM (2018) Hybridizing sine cosine algorithm with multi-orthogonal search strategy for engineering design problems. J Comput Des Eng 5(2):249–273

    MathSciNet  Google Scholar 

  104. Rizk-Allah RM (2019) An improved sine-cosine algorithm based on orthogonal parallel information for global optimization. Soft Comput 23(16):7135–7161

    Article  Google Scholar 

  105. Sahlol AT, Ewees AA, Hemdan AM, Hassanien AE (2016) Training feedforward neural networks using sine-cosine algorithm to improve the prediction of liver enzymes on fish farmed on nano-selenite. In: 2016 12th international computer engineering conference (ICENCO). IEEE, pp 35–40

  106. Sahu N, Londhe ND (2017) Selective harmonic elimination in five level inverter using sine cosine algorithm. In: 2017 IEEE international conference on power, control, signals and instrumentation engineering (ICPCSI). IEEE, pp 385–388

  107. Shehab M, Khader AT, Al-Betar MA (2017) A survey on applications and variants of the cuckoo search algorithm. Appl Soft Comput 61:1041–1059

    Article  Google Scholar 

  108. Shukla SK, Koley E, Ghosh S (2019) A novel approach based on line inequality concept and sine-cosine algorithm for estimating optimal reach setting of quadrilateral relays. Arab J Sci Eng 45:1499–1511

    Article  Google Scholar 

  109. Sindhu R, Ngadiran R, Yacob YM, Zahri NAH, Hariharan M (2017) Sine-cosine algorithm for feature selection with elitism strategy and new updating mechanism. Neural Comput Appl 28(10):2947–2958

    Article  Google Scholar 

  110. Singh V (2017) Sine cosine algorithm based reduction of higher order continuous systems. In: 2017 international conference on intelligent sustainable systems (ICISS). IEEE, pp 649–653

  111. Singh P, Tiwari R (2018) Optimal allocation of statcom using improved sine cosine optimization algorithm. In: 2018 8th IEEE India international conference on power electronics (IICPE). IEEE, pp 1–6

  112. Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359

    MathSciNet  MATH  Article  Google Scholar 

  113. Suid M, Ahmad M, Ismail M, Ghazali M, Irawan A, Tumari M (2018) An improved sine cosine algorithm for solving optimization problems. In: 2018 IEEE conference on systems, process and control (ICSPC). IEEE, pp 209–213

  114. Suid M, Tumari M, Ahmad M (2019) A modified sine cosine algorithm for improving wind plant energy production. Indones J Electr Eng Comput Sci 16(1):101–106

    Article  Google Scholar 

  115. Tawhid MA, Savsani P (2019a) Discrete sine-cosine algorithm (DSCA) with local search for solving traveling salesman problem. Arab J Sci Eng 44(4):3669–3679

    Article  Google Scholar 

  116. Tawhid MA, Savsani V (2019b) Multi-objective sine-cosine algorithm (MO-SCA) for multi-objective engineering design problems. Neural Comput Appl 31(2):915–929

    Article  Google Scholar 

  117. Tong S, Pearson M (2008) Methods and systems for improving a search ranking using population information. US Patent 7454417

  118. Tuncer T (2018) Scso: a novel sine-cosine based swarm optimization algorithm for numerical function optimization. Period Eng Nat Sci 6(2):1–9

    Google Scholar 

  119. Tuncer T (2020) Ldw-scsa: Logistic dynamic weight based sine cosine search algorithm for numerical functions optimization. arXiv:1809.03055

  120. Turgut OE (2017) Thermal and economical optimization of a shell and tube evaporator using hybrid backtracking search–sine-cosine algorithm. Arab J Sci Eng 42(5):2105–2123

    Article  Google Scholar 

  121. Utama DM (2019) An effective hybrid sine cosine algorithm to minimize carbon emission on flow-shop scheduling sequence dependent setup. J Tek Ind 20(1):62–72

    Google Scholar 

  122. Wang J, Yang W, Du P, Niu T (2018) A novel hybrid forecasting system of wind speed based on a newly developed multi-objective sine cosine algorithm. Energy Convers Manag 163:134–150

    Article  Google Scholar 

  123. Yang X-S (2010b) A new metaheuristic bat-inspired algorithm. In: Yang X-S (ed) Nature inspired cooperative strategies for optimization (NICSO 2010). Springer, Berlin, pp 65–74

    Google Scholar 

  124. Yang R, Xu M, He J, Ranshous S, Samatova NF (2017) An intelligent weighted fuzzy time series model based on a sine-cosine adaptive human learning optimization algorithm and its application to financial markets forecasting. In: International conference on advanced data mining and applications. Springer, pp 595–607

  125. Yulianto A, Winardi B, Karnoto K (2017) Optimasi economic dispatch pada unit pembangkit pltu tanjung jati b menggunakan metode sine cosine algorithm. Transient 6(4):534–341

    Google Scholar 

  126. Zhang X, Bai Y, Hao Y, Wang Y (2017) Research of improved sine cosine algorithm in function optimization. J Chongqing Univ Technol (Nat Sci) 2:24

    Google Scholar 

  127. Zhang J, Zhou Y, Luo Q (2018a) An improved sine cosine water wave optimization algorithm for global optimization. J Intell Fuzzy Syst 34(4):2129–2141

    Article  Google Scholar 

  128. Zhang Z, Yu Y, Zheng S, Todo Y, Gao S (2018b) Exploitation enhanced sine cosine algorithm with compromised population diversity for optimization. In: 2018 IEEE international conference on progress in informatics and computing (PIC). IEEE, pp 1–7

  129. Zhao Y, Zou F, Chen D (2019) A discrete sine cosine algorithm for community detection. In: International conference on intelligent computing. Springer, pp 35–44

  130. Zhou C, Chen L, Chen Z, Li X, Dai G (2017) A sine cosine mutation based differential evolution algorithm for solving node location problem. Int J Wirel Mob Comput 13(3):253–259

    Article  Google Scholar 

  131. Zou Q, Li A, He X, Wang X (2018) Optimal operation of cascade hydropower stations based on chaos cultural sine cosine algorithm. In: IOP conference series: materials science and engineering, vol 366. IOP Publishing, p 012005

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Laith Abualigah.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Abualigah, L., Diabat, A. Advances in Sine Cosine Algorithm: A comprehensive survey. Artif Intell Rev (2021). https://doi.org/10.1007/s10462-020-09909-3

Download citation

Keywords

  • Sine Cosine Algorithm
  • Meta-heuristic optimization algorithms
  • Optimization problems
  • Population-based algorithms