Abstract
Symbiotic Organism Search (SOS) is a novel metaheuristic algorithm based on reciprocal behaviour of organisms in environment by considering three imperative relationships such as mutualism, commensalism and parasitism. The mutualism phase of SOS algorithm contemplates Benefit Factors (BFs) which influences the SOS algorithm. In this work, two novel approaches are introduced to enhance the competence of SOS algorithm to exquisitely preserve the balance between exploration and exploitation. Sine Cosine Algorithm (SCA) is used to decide relevant influential parameter of SOS algorithm such as BFs and further, SCA optimized fuzzy inference system is used for this purpose. The efficacy and effectiveness of proposed algorithms are demonstrated over other recently proposed algorithms by solving benchmark functions, engineering design problems and prediction of next day closing price of DJI market. The proposed SCA optimized fuzzy adaptive SOS algorithm is substantiated with the results which outperforms other algorithms hypothetically by using Wilcoxon rank sum test.
Similar content being viewed by others
Data availability
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.
References
Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99
Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Global Optim 11(4):341–359. https://doi.org/10.1023/A:1008202821328
Koza JR (1994) Genetic programming as a means for programming computers by natural selection. Stat Comput 4(2):87–112. https://doi.org/10.1007/BF00175355
Biswas A, Mishra KK, Tiwari S, Misra AK (2013) Physics-inspired optimization algorithms : a survey. J Optim. https://doi.org/10.1155/2013/438152
Kirkpatrick S, Gelatt CD (1983) Optimization by simulated annealing. Science 220(4598):671–680. https://doi.org/10.1126/science.220.4598.671
Geem Z, Kim J, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. SIMULATION 76(2):60–68. https://doi.org/10.1177/003754970107600201
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248. https://doi.org/10.1016/j.ins.2009.03.004
Ab Wahab MN, Nefti-meziani S, Atyabi AA (2015) Comprehensive review of swarm optimization algorithms. PLoS ONE 10(5):1–36. https://doi.org/10.1371/journal.pone.0122827
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. 39–43. doi: https://doi.org/10.1109/MHS.1995.494215.
Socha K, Dorigo M (2008) Ant colony optimization for continuous domains. Eur J Oper Res 185:1155–1173. https://doi.org/10.1016/j.ejor.2006.06.046
Oftadeh R, Mahjoob MJ, Shariatpanahi M (2010) A novel meta-heuristic optimization algorithm inspired by group hunting of animals: hunting search. Comput Math Appl 60(7):2087–2098. https://doi.org/10.1016/j.camwa.2010.07.049
Zang H, Zhang S, Hapeshi K (2010) A review of nature-inspired algorithms. J Bionic Eng 7:S232–S237. https://doi.org/10.1016/S1672-6529(09)60240-7
Gandomi AH, Yang XS, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35. https://doi.org/10.1007/s00366-012-0308-4
Yang XS, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36. https://doi.org/10.1504/IJSI.2013.055801
Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112. https://doi.org/10.1016/j.compstruc.2014.03.007
Cheng MY, Prayogo D, Tran DH (2016) Optimizing multiple-resources leveling in multiple projects using discrete symbiotic organisms search. J Comput Civ Eng 30(3):04015036. https://doi.org/10.1061/(ASCE)CP.1943-5487.0000512
Liao TW, Kuo RJ (2018) Five discrete symbiotic organisms search algorithms for simultaneous optimization of feature subset and neighborhood size of KNN classification models. Appl Soft Comput 64:581–595. https://doi.org/10.1016/j.asoc.2017.12.039
Panda A, Pani S (2016) A symbiotic organisms search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl Soft Comput 46:344–360. https://doi.org/10.1016/j.asoc.2016.04.030
Secui DC (2016) A modified symbiotic organisms search algorithm for large scale economic dispatch problem with valve-point effects. Energy 113:366–384. https://doi.org/10.1016/j.energy.2016.07.056
Ezugwu AES, Adewumi AO, Frîncu ME (2017) Simulated annealing based symbiotic organisms search optimization algorithm for traveling salesman problem. Expert Syst Appl 77:189–210. https://doi.org/10.1016/j.eswa.2017.01.053
Tejani GG, Savsani VJ, Patel VK, Mirjalili S (2018) Truss optimization with natural frequency bounds using improved symbiotic organisms search. Knowl-Based Syst 143:162–178. https://doi.org/10.1016/j.knosys.2017.12.012
Ayala HVH, Klein CE, Mariani VC, Coelho LDS (2017) Multiobjective symbiotic search algorithm approaches for electromagnetic optimization. IEEE Trans Magn 53(6):1–4. https://doi.org/10.1109/TMAG.2017.2665350
Miao F, Zhou Y, Luo Q (2019) Complex-valued encoding symbiotic organisms search algorithm for global optimization. Knowl Inf Syst 58(1):209–248. https://doi.org/10.1007/s10115-018-1158-1
Saha S, Mukherjee V (2018) A novel chaos-integrated symbiotic organisms search algorithm for global optimization. Soft Comput 22(11):3797–3816. https://doi.org/10.1007/s00500-017-2597-4
Panda A, Pani S (2018) An orthogonal parallel symbiotic organism search algorithm embodied with augmented Lagrange multiplier for solving constrained optimization problems. Soft Comput 22(8):2429–2447. https://doi.org/10.1007/s00500-017-2693-5
Kumar S, Tejani GG, Mirjalili S (2019) Modified symbiotic organisms search for structural optimization. Eng Comput 35(4):1269–1296. https://doi.org/10.1007/s00366-018-0662-y
Tejani GG, Pholdee N, Bureerat S, Prayogo D, Gandomi AH (2019) Structural optimization using multi-objective modified adaptive symbiotic organisms search. Expert Syst Appl 125:425–441. https://doi.org/10.1016/j.eswa.2019.01.068
Truong KH, Nallagownden P, Baharudin Z, Vo DN (2019) A quasi-oppositional-chaotic symbiotic organisms search algorithm for global optimization problems. Appl Soft Comput 77:567–583. https://doi.org/10.1016/j.asoc.2019.01.043
Nayak JR, Shaw B, Sahu BK (2018) Application of adaptive-SOS (ASOS) algorithm based interval type-2 fuzzy-PID controller with derivative filter for automatic generation control of an interconnected power system. Eng Sci Technol, Int J 21(3):465–485. https://doi.org/10.1016/j.jestch.2018.03.010
Saha D, Datta A, Das P (2016) Optimal coordination of directional overcurrent relays in power systems using symbiotic organism search optimisation technique. IET Gener Transm Distrib 10(11):2681–2688. https://doi.org/10.1049/iet-gtd.2015.0961
Küçükuğurlu B, Gedikli E (2020) Symbiotic organisms search algorithm for multilevel thresholding of images. Expert Syst Appl 147:113210. https://doi.org/10.1016/j.eswa.2020.113210
Akbarifard S, Radmanesh F (2018) Predicting sea wave height using symbiotic organisms search (SOS) algorithm. Ocean Eng 167:348–356. https://doi.org/10.1016/j.oceaneng.2018.04.092
Sadek U, Sarjaš A, Chowdhury A, Svečko R (2017) Improved adaptive fuzzy backstepping control of a magnetic levitation system based on symbiotic organism search. Appl Soft Comput 56:19–33. https://doi.org/10.1016/j.asoc.2017.02.032
Rath S, Sahu BK, Nayak MR (2019) Application of quasi-oppositional symbiotic organisms search based extreme learning machine for stock market prediction. Int J Intell Compu Cyber 12(2):175–193. https://doi.org/10.1108/IJICC-10-2018-0145
Nama S, Kumar A, Ghosh S (2016) Improved symbiotic organisms search algorithm for solving unconstrained function optimization. Decision Sci Lett 5:361–380. https://doi.org/10.5267/j.dsl.2016.2.004
Guha D, Roy PK, Banerjee S (2018) Symbiotic organism search algorithm applied to load frequency control of multi-area power system. Energy Sys 9(2):439–468. https://doi.org/10.1007/s12667-017-0232-1
Wu G, Mallipeddi R, Suganthan PN (2016) Problem definitions and evaluation criteria for the CEC 2017 competition and special session on constrained single objective real-parameter optimization problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization. Technical Report, Nanyang Technological University, Singapore. http://www.ntu.edu.sg/home/EPNSugan/index_files/CEC2017
Cheng R, Jin Y (2015) A social learning particle swarm optimization algorithm for scalable optimization. Inf Sci 291:43–60
Mohapatra P, Das KN, Roy S (2017) A modified competitive swarm optimizer for large scale optimization problems. Appl Soft Comput 59:340–362
Cheng J, Zhang G, Neri F (2013) Enhancing distributed differential evolution with multicultural migration for global numerical optimization. Inf Sci 247:72–93
Cao Z, Wang L, Hei X (2018) A global-best guided phase based optimization algorithm for scalable optimization problems and its application. J Comput Sci 25:38–49
Korošec P, Šilc J, Filipič B (2012) The differential ant-stigmergy algorithm. Inf Sci 192:82–97
Tang K, Yáo X, Suganthan PN, MacNish C, Chen YP, Chen CM, Yang Z (2007) Benchmark functions for the CEC’2008 special session and competition on large scale global optimization. Nature Inspired Comput App Lab USTC China 24:1–18
Mirjalili S (2016) SCA: a Sine Cosine algorithm for solving optimization problems. Knowl-Based Syst 96:120–133. https://doi.org/10.1016/j.knosys.2015.12.022
di Tollo G, Lardeux F, Maturana J, Saubion F (2015) An experimental study of adaptive control for evolutionary algorithms. Appl Soft Comput 35:359–372. https://doi.org/10.1016/j.asoc.2015.06.016
Tejani GG, Savsani VJ, Patel VK (2016) Adaptive symbiotic organisms search ( SOS ) algorithm for structural design optimization. J Comput Design Eng 3(3):226–249. https://doi.org/10.1016/j.jcde.2016.02.003
Faramarzi A, Heidarinejad M, Stephens B, Mirjalili S (2020) Equilibrium optimizer : a novel optimization algorithm. Knowl-Based Syst 191:105190. https://doi.org/10.1016/j.knosys.2019.105190
Mirjalili S (2015) Moth-flame optimization algorithm : a novel nature-inspired heuristic paradigm. Knowl-Based Syst 89:228–249. https://doi.org/10.1016/j.knosys.2015.07.006
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. https://doi.org/10.1016/j.advengsoft.2017.07.002
Panda N, Majhi SK (2019) Improved spotted hyena optimizer with space transformational search for training pi-sigma higher order neural network. Comput Intell 36:320–350. https://doi.org/10.1111/coin.12272
Polakova R (2017) L-SHADE with competing strategies applied to constrained optimization. IEEE Congress Evol Comput (CEC). https://doi.org/10.1109/CEC.2017.7969504
Wang H, Yi JH (2018) An improved optimization method based on krill herd and artificial bee colony with information exchange. Memetic Comput 10(2):177–198. https://doi.org/10.1007/s12293-017-0241-6
Wang GG, Deb S, Gandomi AH, Zhang Z, Alavi AH (2016) Chaotic cuckoo search. Soft Comput 20(9):3349–3362. https://doi.org/10.1007/s00500-015-1726-1
Jagodziński D, Arabas J (2017) A differential evolution strategy. In 2017 IEEE congress on evolutionary computation (CEC) (pp. 1872–1876). IEEE.
Chen M (2020) An enhanced monarch butterfly optimization with self-adaptive crossover operator for unconstrained and constrained optimization problems. Nat Comput. https://doi.org/10.1007/s11047-020-09794-3
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–315. https://doi.org/10.1016/j.cad.2010.12.015
Dhiman G, Kumar V (2017) Spotted hyena optimizer: a novel bio-inspired based metaheuristic technique for engineering applications. Adv Eng Softw 114:48–70. https://doi.org/10.1016/j.advengsoft.2017.05.014
Mirjalili S, Mohammad S, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007
Mirjalili S, Mirjalili SM, Hatamlou A (2016) Multi-verse optimizer: a nature-inspired algorithm for global optimization. Neural Comput Appl 27(2):495–513. https://doi.org/10.1007/s00521-015-1870-7
Parsopoulos KE, Vrahatis MN (2005) Unified particle swarm optimization for solving constrained engineering optimization problems. In Conf Natural Comput. https://doi.org/10.1007/11539902_71
Akay B, Karaboga D (2012) Artificial bee colony algorithm for large-scale problems and engineering design optimization. J Intell Manuf 23(4):1001–1014. https://doi.org/10.1007/s10845-010-0393-4
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2012) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13(5):2592–2612. https://doi.org/10.1016/j.asoc.2012.11.026
Huang GB, Zhu QY, Siew CK (2006) Extreme learning machine: theory and applications. Neurocomputing 70(1–3):489–501. https://doi.org/10.1016/j.neucom.2005.12.126
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix-1 (Pseudo code of SCAOSOS algorithm)
Appendix-2 (Pseudo code of SCAOFSOS algorithm)
Rights and permissions
About this article
Cite this article
Das, S., Sahu, T.P. & Janghel, R.R. Optimized fuzzy based symbiotic organism search algorithm for engineering design problem. Evol. Intel. 16, 197–228 (2023). https://doi.org/10.1007/s12065-021-00650-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-021-00650-6