Skip to main content

An Enhanced Sine–Cosine Algorithm with Balanced Exploration and Exploitation

  • Conference paper
  • First Online:
Soft Computing: Theories and Applications

Abstract

Metaheuristic optimization methods should have a balance between exploitation and exploration capabilities. The sine–cosine algorithm for metaheuristic optimization is not tuned for this balance and, hence, performs poorly for efficiency and accuracy. The paper proposes an enhanced variant of the algorithm by introducing three modifications. First, it modifies the classic sine–cosine position update operator to make only exploitation-oriented moves. Second, it adds the ocean current strategy of jellyfish search optimizer for exploration, and third, it adopts a switching strategy to switch an iteration between exploration and exploitation. The proposed variant has been tested on 20 benchmark functions. The results are also statistically validated. Later, the variant has been used to solve the classic 72-bar multi-story truss design problem. All results show improved convergence speed and accuracy of the proposed variant.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

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

    Article  Google Scholar 

  2. Abualigah L, Diabat A (2021) Advances in sine cosine algorithm: a comprehensive survey. Artif Intel Rev 1–42

    Google Scholar 

  3. Gupta S, Deep K, Mirjalili S, Kim JH (2020) A modified sine cosine algorithm with novel transition parameter and mutation operator for global optimization. Exp Syst Appl 154:113395

    Google Scholar 

  4. Fan Y, Wang P, Heidari AA, Wang M, Zhao X, Chen H, Li C (2020) Rationalized fruit fly optimization with sine cosine algorithm: a comprehensive analysis. Exp Syst Appl 157:113486

    Google Scholar 

  5. Chen H, Wang M, Zhao X (2020) A multi-strategy enhanced sine cosine algorithm for global optimization and constrained practical engineering problems. Appl Math Comput 369:124872

    Google Scholar 

  6. Raut U, Mishra S (2020) An improved sine–cosine algorithm for simultaneous network reconfiguration and DG allocation in power distribution systems. Appl Soft Comput 92:106293

    Google Scholar 

  7. Guo WY, Wang Y, Dai F, Xu P (2020) Improved sine cosine algorithm combined with optimal neighborhood and quadratic interpolation strategy. Eng Appl Artif Intel 94:103779

    Google Scholar 

  8. Chou JS, Truong DN (2021) A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean. Appl Math Comput 389:125535

    Google Scholar 

  9. Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214(1):108–132

    MathSciNet  MATH  Google Scholar 

  10. Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol Comput 1(1):3–18

    Article  Google Scholar 

  11. Degertekin SO (2012) Improved harmony search algorithms for sizing optimization of truss structures. Comput Struct 92:229–241

    Article  Google Scholar 

  12. Camp C, Pezeshk S, Cao G (1998) Optimized design of two-dimensional structures using a genetic algorithm. J Struct Eng 124(5):551–559

    Article  Google Scholar 

  13. Schutte JF, Groenwold AA (2003) Sizing design of truss structures using particle swarms. Struct Multidiscip Optim 25(4):261–269

    Article  Google Scholar 

  14. Li LJ, Huang ZB, Liu F, Wu QH (2007) A heuristic particle swarm optimizer for optimization of pin connected structures. Comput Struct 85(7–8):340–349

    Article  Google Scholar 

  15. Lee KS, Geem ZW (2004) A new structural optimization method based on the harmony search algorithm. Comput Struct 82(9–10):781–798

    Article  Google Scholar 

  16. Camp CV, Farshchin M (2014) Design of space trusses using modified teaching–learning based optimization. Eng Struct 62:87–97

    Article  Google Scholar 

  17. Sonmez M (2011) Artificial Bee Colony algorithm for optimization of truss structures. Appl Soft Comput 11(2):2406–2418

    Article  Google Scholar 

  18. Adeli H, Kamal O (1986) Efficient optimization of space trusses. Comput Struct 24(3):501–511

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jitendra Rajpurohit .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rajpurohit, J., Sharma, T.K. (2022). An Enhanced Sine–Cosine Algorithm with Balanced Exploration and Exploitation. In: Kumar, R., Ahn, C.W., Sharma, T.K., Verma, O.P., Agarwal, A. (eds) Soft Computing: Theories and Applications. Lecture Notes in Networks and Systems, vol 425. Springer, Singapore. https://doi.org/10.1007/978-981-19-0707-4_81

Download citation

Publish with us

Policies and ethics