Skip to main content
Log in

FOA: fireworks optimization algorithm

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

In this paper, a novel meta-heuristic algorithm called Fireworks Optimization Algorithm (FOA) is introduced with few control parameters for discrete and continuous optimization problems. This algorithm is inspired from explosion pyrotechnic devices producing colorful spikes like red, blue and silver. By modelling the explosion behavior of the Fireworks in the sky, the search space can be swept efficiently to find the global optima. To improve the balance between the exploration and exploitation of individuals, three categories are defined to avoid local optimal traps and applied to the search agents. Each category has a different task and predefined updating position rules. A grouping strategy is considered to prevent the algorithm from premature convergence. The performance of FOA is demonstrated over 15 standard benchmarks in the continuous version and 30 images thresholding problems in the discrete version. The obtained results reveal the superiority of the proposed algorithm with fewer input parameters over other state-of-the-art optimization methods in most cases.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Abdel-Basset M, Shawky LA (2019) Flower pollination algorithm: a comprehensive review. Artif Intell Rev 52:2533–2557. https://doi.org/10.1007/s10462-018-9624-4

    Article  Google Scholar 

  2. Anita YA (2019) AEFA: artificial electric field algorithm for global optimization. Swarm Evol Comput 48:93–108. https://doi.org/10.1016/j.swevo.2019.03.013

    Article  Google Scholar 

  3. Bilal PM, Zaheer H et al (2020) Differential evolution: a review of more than two decades of research. Eng Appl Artif Intell 90:103479. https://doi.org/10.1016/j.engappai.2020.103479

    Article  Google Scholar 

  4. Bouchekara HREH (2020) Electric charged particles optimization and its application to the optimal design of a circular antenna array. Artif Intell Rev 54:1767–1802. https://doi.org/10.1007/s10462-020-09890-x

    Article  Google Scholar 

  5. Chawla M, Duhan M (2015) Bat algorithm: a survey of the state-of-the-art. Appl Artif Intell 29:617–634. https://doi.org/10.1080/08839514.2015.1038434

    Article  Google Scholar 

  6. Cheraghalipour A, Hajiaghaei-Keshteli M, Paydar MM (2018) Tree growth algorithm (TGA): a novel approach for solving optimization problems. Eng Appl Artif Intell 72:393–414. https://doi.org/10.1016/j.engappai.2018.04.021

    Article  Google Scholar 

  7. de Vasconcelos Segundo EH, Mariani VC, dos Santos Coelho L (2019) Design of heat exchangers using falcon optimization algorithm. Appl Therm Eng 156:119–144. https://doi.org/10.1016/j.applthermaleng.2019.04.038

    Article  Google Scholar 

  8. 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:3–18. https://doi.org/10.1016/j.swevo.2011.02.002

    Article  Google Scholar 

  9. Dhiman G, Kaur A (2019) STOA: a bio-inspired based optimization algorithm for industrial engineering problems. Eng Appl Artif Intell 82:148–174. https://doi.org/10.1016/j.engappai.2019.03.021

    Article  Google Scholar 

  10. Dowlatshahi MB, Nezamabadi-pour H (2014) GGSA: a grouping gravitational search algorithm for data clustering. Eng Appl Artif Intell 36:114–121. https://doi.org/10.1016/j.engappai.2014.07.016

    Article  Google Scholar 

  11. Elbes M, Alzubi S, Kanan T, al-Fuqaha A, Hawashin B (2019) A survey on particle swarm optimization with emphasis on engineering and network applications. Evol Intel 12:113–129. https://doi.org/10.1007/s12065-019-00210-z

    Article  Google Scholar 

  12. Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2020) Red deer algorithm (RDA): a new nature-inspired meta-heuristic. Soft Comput 24:14637–14665. https://doi.org/10.1007/s00500-020-04812-z

    Article  Google Scholar 

  13. Ghamisi P, Couceiro MS, Benediktsson JA, Ferreira NMF (2012) An efficient method for segmentation of images based on fractional calculus and natural selection. Expert Syst Appl 39:12407–12417. https://doi.org/10.1016/j.eswa.2012.04.078

    Article  Google Scholar 

  14. Gharehchopogh FS, Gholizadeh H (2019) A comprehensive survey: whale optimization algorithm and its applications. Swarm Evol Comput 48:1–24. https://doi.org/10.1016/j.swevo.2019.03.004

    Article  Google Scholar 

  15. Ghosh S, Bruzzone L, Patra S, Bovolo F, Ghosh A (2007) A context-sensitive technique for unsupervised change detection based on Hopfield-type neural networks. IEEE Trans Geosci Remote Sens 45:778–789. https://doi.org/10.1109/TGRS.2006.888861

    Article  Google Scholar 

  16. Gu K, Xia Z, Qiao J, Lin W (2020) Deep dual-channel neural network for image-based smoke detection. IEEE Trans Multimedia 22:311–323. https://doi.org/10.1109/TMM.2019.2929009

    Article  Google Scholar 

  17. Harifi S, Khalilian M, Mohammadzadeh J, Ebrahimnejad S (2019) Emperor penguins Colony: a new metaheuristic algorithm for optimization. Evol Intel 12:211–226. https://doi.org/10.1007/s12065-019-00212-x

    Article  Google Scholar 

  18. Hasançebi O, Azad SK (2015) Adaptive dimensional search: a new metaheuristic algorithm for discrete truss sizing optimization. Comput Struct 154:1–16. https://doi.org/10.1016/j.compstruc.2015.03.014

    Article  Google Scholar 

  19. Hashim FA, Houssein EH, Mabrouk MS, al-Atabany W, Mirjalili S (2019) Henry gas solubility optimization: a novel physics-based algorithm. Futur Gener Comput Syst 101:646–667. https://doi.org/10.1016/j.future.2019.07.015

    Article  Google Scholar 

  20. Hatta NM, Zain AM, Sallehuddin R, Shayfull Z, Yusoff Y (2019) Recent studies on optimisation method of Grey wolf Optimiser (GWO): a review (2014–2017). Artif Intell Rev 52:2651–2683. https://doi.org/10.1007/s10462-018-9634-2

    Article  Google Scholar 

  21. Hayyolalam V, Pourhaji Kazem AA (2020) Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems. Eng Appl Artif Intell 87:103249. https://doi.org/10.1016/j.engappai.2019.103249

    Article  Google Scholar 

  22. Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872. https://doi.org/10.1016/j.future.2019.02.028

    Article  Google Scholar 

  23. Jaderyan M, Khotanlou H (2016) Virulence optimization algorithm. Appl Soft Comput 43:596–618. https://doi.org/10.1016/j.asoc.2016.02.038

    Article  Google Scholar 

  24. Jahani E, Chizari M (2018) Tackling global optimization problems with a novel algorithm – mouth brooding fish algorithm. Appl Soft Comput 62:987–1002. https://doi.org/10.1016/j.asoc.2017.09.035

    Article  Google Scholar 

  25. Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol Comput 44:148–175. https://doi.org/10.1016/j.swevo.2018.02.013

    Article  Google Scholar 

  26. Kaboli SHA, Selvaraj J, Rahim NA (2017) Rain-fall optimization algorithm: a population based algorithm for solving constrained optimization problems. J Comput Sci 19:31–42. https://doi.org/10.1016/j.jocs.2016.12.010

    Article  Google Scholar 

  27. Kapur JN, Sahoo PK, Wong AKC (1985) A new method for gray-level picture thresholding using the entropy of the histogram. Comput Vis Graph Image Process 29:273–285. https://doi.org/10.1016/0734-189X(85)90125-2

    Article  Google Scholar 

  28. Karaboga D, Gorkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42:21–57. https://doi.org/10.1007/s10462-012-9328-0

    Article  Google Scholar 

  29. Kaveh A, Kooshkebaghi M (2019) Artificial coronary circulation system; a new bio-inspired metaheuristic algorithm. Sci Iran. https://doi.org/10.24200/sci.2019.21366

  30. Khare N, Devan P, Chowdhary C, Bhattacharya S, Singh G, Singh S, Yoon B (2020) SMO-DNN: spider monkey optimization and deep neural network hybrid classifier model for intrusion detection. Electronics 9:692. https://doi.org/10.3390/electronics9040692

    Article  Google Scholar 

  31. Kuo RJ, Zulvia FE (2015) The gradient evolution algorithm: a new metaheuristic. Inf Sci 316:246–265. https://doi.org/10.1016/j.ins.2015.04.031

    Article  MATH  Google Scholar 

  32. Li MD, Zhao H, Weng XW, Han T (2016) A novel nature-inspired algorithm for optimization: virus colony search. Adv Eng Softw 92:65–88. https://doi.org/10.1016/j.advengsoft.2015.11.004

    Article  Google Scholar 

  33. Manjarres D, Landa-Torres I, Gil-Lopez S, del Ser J, Bilbao MN, Salcedo-Sanz S, Geem ZW (2013) A survey on applications of the harmony search algorithm. Eng Appl Artif Intell 26:1818–1831. https://doi.org/10.1016/j.engappai.2013.05.008

    Article  Google Scholar 

  34. Milan ST, Rajabion L, Ranjbar H, Navimipour NJ (2019) Nature inspired meta-heuristic algorithms for solving the load-balancing problem in cloud environments. Comput Oper Res 110:159–187. https://doi.org/10.1016/j.cor.2019.05.022

    Article  MathSciNet  MATH  Google Scholar 

  35. Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98. https://doi.org/10.1016/j.advengsoft.2015.01.010

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008

    Article  Google Scholar 

  38. 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

    Article  Google Scholar 

  39. Nematollahi AF, Rahiminejad A, Vahidi B (2017) A novel physical based meta-heuristic optimization method known as lightning attachment procedure optimization. Appl Soft Comput 59:596–621. https://doi.org/10.1016/j.asoc.2017.06.033

    Article  Google Scholar 

  40. Nematollahi AF, Rahiminejad A, Vahidi B (2020) A novel meta-heuristic optimization method based on golden ratio in nature. Soft Comput 24:1117–1151. https://doi.org/10.1007/s00500-019-03949-w

    Article  Google Scholar 

  41. Salimi H (2015) Stochastic fractal search: a powerful metaheuristic algorithm. Knowl-Based Syst 75:1–18. https://doi.org/10.1016/j.knosys.2014.07.025

    Article  Google Scholar 

  42. Shadravan S, Naji HR, Bardsiri VK (2019) The sailfish optimizer: a novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems. Eng Appl Artif Intell 80:20–34. https://doi.org/10.1016/j.engappai.2019.01.001

    Article  Google Scholar 

  43. Shamsaldin AS, Rashid TA, Al-Rashid Agha RA et al (2019) Donkey and smuggler optimization algorithm: a collaborative working approach to path finding. J Comput Des Eng 6:562–583. https://doi.org/10.1016/j.jcde.2019.04.004

    Article  Google Scholar 

  44. Storn R, Price K (1997) Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359. https://doi.org/10.1023/A:1008202821328

    Article  MathSciNet  MATH  Google Scholar 

  45. Sulaiman MH, Mustaffa Z, Saari MM, Daniyal H (2020) Barnacles mating optimizer: a new bio-inspired algorithm for solving engineering optimization problems. Eng Appl Artif Intell 87:103330. https://doi.org/10.1016/j.engappai.2019.103330

    Article  Google Scholar 

  46. Tahani M, Babayan N (2019) Flow regime algorithm (FRA): a physics-based meta-heuristics algorithm. Knowl Inf Syst 60:1001–1038. https://doi.org/10.1007/s10115-018-1253-3

    Article  Google Scholar 

  47. Zhao W, Wang L, Zhang Z (2019) Atom search optimization and its application to solve a hydrogeologic parameter estimation problem. Knowl-Based Syst 163:283–304. https://doi.org/10.1016/j.knosys.2018.08.030

    Article  Google Scholar 

  48. Zhao W, Wang L, Zhang Z (2020) Artificial ecosystem-based optimization: a novel nature-inspired meta-heuristic algorithm. Neural Comput & Applic 32:9383–9425. https://doi.org/10.1007/s00521-019-04452-x

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ehsan Ehsaeyan.

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

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ehsaeyan, E., Zolghadrasli, A. FOA: fireworks optimization algorithm. Multimed Tools Appl 81, 33151–33170 (2022). https://doi.org/10.1007/s11042-022-13093-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13093-7

Keywords

Navigation