Skip to main content
Erschienen in: Soft Computing 3/2019

08.03.2018 | Foundations

Butterfly optimization algorithm: a novel approach for global optimization

verfasst von: Sankalap Arora, Satvir Singh

Erschienen in: Soft Computing | Ausgabe 3/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Real-world problems are complex as they are multidimensional and multimodal in nature that encourages computer scientists to develop better and efficient problem-solving methods. Nature-inspired metaheuristics have shown better performances than that of traditional approaches. Till date, researchers have presented and experimented with various nature-inspired metaheuristic algorithms to handle various search problems. This paper introduces a new nature-inspired algorithm, namely butterfly optimization algorithm (BOA) that mimics food search and mating behavior of butterflies, to solve global optimization problems. The framework is mainly based on the foraging strategy of butterflies, which utilize their sense of smell to determine the location of nectar or mating partner. In this paper, the proposed algorithm is tested and validated on a set of 30 benchmark test functions and its performance is compared with other metaheuristic algorithms. BOA is also employed to solve three classical engineering problems (spring design, welded beam design, and gear train design). Results indicate that the proposed BOA is more efficient than other metaheuristic algorithms.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Arora JS (2004) Introduction to optimum design. Elsevier Academic Press, EnglandCrossRef Arora JS (2004) Introduction to optimum design. Elsevier Academic Press, EnglandCrossRef
Zurück zum Zitat Arora S, Singh S (2013a) The firefly optimization algorithm: convergence analysis and parameter selection. Int J Comput Appl 69(3):48–52 Arora S, Singh S (2013a) The firefly optimization algorithm: convergence analysis and parameter selection. Int J Comput Appl 69(3):48–52
Zurück zum Zitat Arora S, Singh S (2013b) A conceptual comparison of firefly algorithm, bat algorithm and cuckoo search. In: 2013 international conference on control computing communication and materials (ICCCCM), IEEE, pp 1–4 Arora S, Singh S (2013b) A conceptual comparison of firefly algorithm, bat algorithm and cuckoo search. In: 2013 international conference on control computing communication and materials (ICCCCM), IEEE, pp 1–4
Zurück zum Zitat Arora S, Singh S, Singh S, Sharma B (2014) Mutated firefly algorithm. In: 2014 international conference on parallel, distributed and grid computing (PDGC), IEEE, pp 33–38 Arora S, Singh S, Singh S, Sharma B (2014) Mutated firefly algorithm. In: 2014 international conference on parallel, distributed and grid computing (PDGC), IEEE, pp 33–38
Zurück zum Zitat Back T (1996) Evolutionary algorithms in theory and practice. Oxford University Press, OxfordMATH Back T (1996) Evolutionary algorithms in theory and practice. Oxford University Press, OxfordMATH
Zurück zum Zitat Baird JC, Noma EJ (1978) Fundamentals of scaling and psychophysics. Wiley, Hoboken Baird JC, Noma EJ (1978) Fundamentals of scaling and psychophysics. Wiley, Hoboken
Zurück zum Zitat Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. Part I: theory. Int J Numer Methods Eng 21(9):1583–1599MATHCrossRef Belegundu AD, Arora JS (1985) A study of mathematical programming methods for structural optimization. Part I: theory. Int J Numer Methods Eng 21(9):1583–1599MATHCrossRef
Zurück zum Zitat Blair RB, Launer AE (1997) Butterfly diversity and human land use: species assemblages along an urban grandient. Biol Conserv 80(1):113–125CrossRef Blair RB, Launer AE (1997) Butterfly diversity and human land use: species assemblages along an urban grandient. Biol Conserv 80(1):113–125CrossRef
Zurück zum Zitat Brownlee J (2011) Clever algorithms: nature-inspired programming recipes, 1st edn. LuLu. ISBN 978-1-4467-8506-5 Brownlee J (2011) Clever algorithms: nature-inspired programming recipes, 1st edn. LuLu. ISBN 978-1-4467-8506-5
Zurück zum Zitat Cao Y, Wu Q (1997) Mechanical design optimization by mixed-variable evolutionary programming. In: IEEE conference on evolutionary computation, IEEE Press, p 443–446 Cao Y, Wu Q (1997) Mechanical design optimization by mixed-variable evolutionary programming. In: IEEE conference on evolutionary computation, IEEE Press, p 443–446
Zurück zum Zitat Coello CAC (2000a) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127CrossRef Coello CAC (2000a) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41(2):113–127CrossRef
Zurück zum Zitat Coello CA (2000b) Constraint-handling using an evolutionary multiobjective optimization technique. Civil Eng Syst 17(4):319–346CrossRef Coello CA (2000b) Constraint-handling using an evolutionary multiobjective optimization technique. Civil Eng Syst 17(4):319–346CrossRef
Zurück zum Zitat Coello CAC, Montes EM (2002) Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Inform 16(3):193–203CrossRef Coello CAC, Montes EM (2002) Constraint-handling in genetic algorithms through the use of dominance-based tournament selection. Adv Eng Inform 16(3):193–203CrossRef
Zurück zum Zitat Deb K (1991) Optimal design of a welded beam via genetic algorithms. AIAA J 29(11):2013–2015CrossRef Deb K (1991) Optimal design of a welded beam via genetic algorithms. AIAA J 29(11):2013–2015CrossRef
Zurück zum Zitat Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2):311–338MATHCrossRef Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186(2):311–338MATHCrossRef
Zurück zum Zitat Deb K, Goyal M (1996) A combined genetic adaptive search (GeneAS) for engineering design. Comput Sci Inf 26:30–45 Deb K, Goyal M (1996) A combined genetic adaptive search (GeneAS) for engineering design. Comput Sci Inf 26:30–45
Zurück zum Zitat Eberhart RC, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation, 2001, vol 1. IEEE, pp 81–86 Eberhart RC, Shi Y (2001) Particle swarm optimization: developments, applications and resources. In: Proceedings of the 2001 congress on evolutionary computation, 2001, vol 1. IEEE, pp 81–86
Zurück zum Zitat Fister I Jr, Yang X-S, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv:1307.4186 Fister I Jr, Yang X-S, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimization. arXiv preprint arXiv:​1307.​4186
Zurück zum Zitat Fu J-F, Fenton RG, Cleghorn WL (1991) A mixed integer-discrete-continuous programming method and its application to engineering design optimization. Eng Optim 17(4):263–280CrossRef Fu J-F, Fenton RG, Cleghorn WL (1991) A mixed integer-discrete-continuous programming method and its application to engineering design optimization. Eng Optim 17(4):263–280CrossRef
Zurück zum Zitat Gandomi AH, Yang X-S, Alavi AH (2013a) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35CrossRef Gandomi AH, Yang X-S, Alavi AH (2013a) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29(1):17–35CrossRef
Zurück zum Zitat Gandomi AH, Yun GJ, Yang X-S, Talatahari S (2013) Chaos-enhanced accelerated particle swarm optimization. Commun Nonlinear Sci Numer Simul 18(2):327–340MathSciNetMATHCrossRef Gandomi AH, Yun GJ, Yang X-S, Talatahari S (2013) Chaos-enhanced accelerated particle swarm optimization. Commun Nonlinear Sci Numer Simul 18(2):327–340MathSciNetMATHCrossRef
Zurück zum Zitat Gazi V, Passino KM (2004) Stability analysis of social foraging swarms. Syst Man Cybern Part B: Cybern IEEE Trans 34(1):539–557CrossRef Gazi V, Passino KM (2004) Stability analysis of social foraging swarms. Syst Man Cybern Part B: Cybern IEEE Trans 34(1):539–557CrossRef
Zurück zum Zitat Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99CrossRef Goldberg DE, Holland JH (1988) Genetic algorithms and machine learning. Mach Learn 3(2):95–99CrossRef
Zurück zum Zitat Gupta S, Arora S (2015) A hybrid firefly algorithm and social spider algorithm for multimodal function. Intell Syst Technol Appl 1:17 Gupta S, Arora S (2015) A hybrid firefly algorithm and social spider algorithm for multimodal function. Intell Syst Technol Appl 1:17
Zurück zum Zitat He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99CrossRef He Q, Wang L (2007) An effective co-evolutionary particle swarm optimization for constrained engineering design problems. Eng Appl Artif Intell 20(1):89–99CrossRef
Zurück zum Zitat Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT press, CambridgeCrossRef Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT press, CambridgeCrossRef
Zurück zum Zitat Huang F-Z, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356MathSciNetMATH Huang F-Z, Wang L, He Q (2007) An effective co-evolutionary differential evolution for constrained optimization. Appl Math Comput 186(1):340–356MathSciNetMATH
Zurück zum Zitat Kalra S, Arora S (2016) Firefly algorithm hybridized with flower pollination algorithm for multimodal functions. In: Proceedings of the international congress on information and communication technology, Springer, Singapore, pp 207–219 Kalra S, Arora S (2016) Firefly algorithm hybridized with flower pollination algorithm for multimodal functions. In: Proceedings of the international congress on information and communication technology, Springer, Singapore, pp 207–219
Zurück zum Zitat Kannan B, Kramer SN (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J Mech Des 116(2):405–411CrossRef Kannan B, Kramer SN (1994) An augmented lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J Mech Des 116(2):405–411CrossRef
Zurück zum Zitat 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–471MathSciNetMATHCrossRef 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–471MathSciNetMATHCrossRef
Zurück zum Zitat Karaboga D, Basturk B (2008) On the performance of artificial bee colony (abc) algorithm. Appl Soft Comput 8(1):687–697CrossRef Karaboga D, Basturk B (2008) On the performance of artificial bee colony (abc) algorithm. Appl Soft Comput 8(1):687–697CrossRef
Zurück zum Zitat Kennedy J (2010) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, Boston, MA Kennedy J (2010) Particle swarm optimization. In: Sammut C, Webb GI (eds) Encyclopedia of machine learning. Springer, Boston, MA
Zurück zum Zitat Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36):3902–3933MATHCrossRef Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194(36):3902–3933MATHCrossRef
Zurück zum Zitat Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore, Technical Report, 201212, 3–18 Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou, China and Nanyang Technological University, Singapore, Technical Report, 201212, 3–18
Zurück zum Zitat Loh HT, Papalambros PY (1991) A sequential linearization approach for solving mixed-discrete nonlinear design optimization problems. J Mech Des 113(3):325–334CrossRef Loh HT, Papalambros PY (1991) A sequential linearization approach for solving mixed-discrete nonlinear design optimization problems. J Mech Des 113(3):325–334CrossRef
Zurück zum Zitat MacKay D (1963) Psychophysics of perceived intensity: a theoretical basis for fechner’s and stevens’ laws. Science 139(3560):1213–1216CrossRef MacKay D (1963) Psychophysics of perceived intensity: a theoretical basis for fechner’s and stevens’ laws. Science 139(3560):1213–1216CrossRef
Zurück zum Zitat Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579MathSciNetMATH Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimization problems. Appl Math Comput 188(2):1567–1579MathSciNetMATH
Zurück zum Zitat Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473MathSciNetMATHCrossRef Mezura-Montes E, Coello CAC (2008) An empirical study about the usefulness of evolution strategies to solve constrained optimization problems. Int J Gen Syst 37(4):443–473MathSciNetMATHCrossRef
Zurück zum Zitat Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRef Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRef
Zurück zum Zitat Onwubolu GC, Babu B (2004) New optimization techniques in engineering, vol 141. Springer, BerlinMATHCrossRef Onwubolu GC, Babu B (2004) New optimization techniques in engineering, vol 141. Springer, BerlinMATHCrossRef
Zurück zum Zitat Parsopoulos KE, Vrahatis MN (2005) Unified particle swarm optimization for solving constrained engineering optimization problems. In: Wang L, Chen K, Ong YS (eds) Advances in natural computation. Springer, Berlin, pp 582–591CrossRef Parsopoulos KE, Vrahatis MN (2005) Unified particle swarm optimization for solving constrained engineering optimization problems. In: Wang L, Chen K, Ong YS (eds) Advances in natural computation. Springer, Berlin, pp 582–591CrossRef
Zurück zum Zitat Pollard E, Yates TJ (1994) Monitoring butterflies for ecology and conservation: the British butterfly monitoring scheme. Springer, Berlin Pollard E, Yates TJ (1994) Monitoring butterflies for ecology and conservation: the British butterfly monitoring scheme. Springer, Berlin
Zurück zum Zitat Ragsdell K, Phillips D (1976) Optimal design of a class of welded structures using geometric programming. J Manuf Sci Eng 98(3):1021–1025 Ragsdell K, Phillips D (1976) Optimal design of a class of welded structures using geometric programming. J Manuf Sci Eng 98(3):1021–1025
Zurück zum Zitat Raguso RA (2008) Wake up and smell the roses: the ecology and evolution of floral scent. Ann Rev Ecol Evolut Syst 39:549–569CrossRef Raguso RA (2008) Wake up and smell the roses: the ecology and evolution of floral scent. Ann Rev Ecol Evolut Syst 39:549–569CrossRef
Zurück zum Zitat Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248MATHCrossRef Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248MATHCrossRef
Zurück zum Zitat Saccheri I, Kuussaari M, Kankare M, Vikman P, Fortelius W, Hanski I (1998) Inbreeding and extinction in a butterfly metapopulation. Nature 392(6675):491–494CrossRef Saccheri I, Kuussaari M, Kankare M, Vikman P, Fortelius W, Hanski I (1998) Inbreeding and extinction in a butterfly metapopulation. Nature 392(6675):491–494CrossRef
Zurück zum Zitat Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. J Mech Des 112(2):223–229CrossRef Sandgren E (1990) Nonlinear integer and discrete programming in mechanical design optimization. J Mech Des 112(2):223–229CrossRef
Zurück zum Zitat Shilane D, Martikainen J, Dudoit S, Ovaska SJ (2008) A general framework for statistical performance comparison of evolutionary computation algorithms. Inf Sci 178(14):2870–2879CrossRef Shilane D, Martikainen J, Dudoit S, Ovaska SJ (2008) A general framework for statistical performance comparison of evolutionary computation algorithms. Inf Sci 178(14):2870–2879CrossRef
Zurück zum Zitat Stevens SS (1975) Psychophysics. Transaction Publishers, Routledge Stevens SS (1975) Psychophysics. Transaction Publishers, Routledge
Zurück zum Zitat Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetMATHCrossRef Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetMATHCrossRef
Zurück zum Zitat Talbi E-G (2009) Metaheuristics: from design to implementation, vol 74. Wiley, HobokenMATHCrossRef Talbi E-G (2009) Metaheuristics: from design to implementation, vol 74. Wiley, HobokenMATHCrossRef
Zurück zum Zitat Wang G, Guo L, Wang H, Duan H, Liu L, Li J (2014) Incorporating mutation scheme into krill herd algorithm for global numerical optimization. Neural Comput Appl 24(3–4):853–871CrossRef Wang G, Guo L, Wang H, Duan H, Liu L, Li J (2014) Incorporating mutation scheme into krill herd algorithm for global numerical optimization. Neural Comput Appl 24(3–4):853–871CrossRef
Zurück zum Zitat Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evolut Comput 1(1):67–82CrossRef Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evolut Comput 1(1):67–82CrossRef
Zurück zum Zitat Wyatt TD (2003) Pheromones and animal behaviour: communication by smell and taste. Cambridge University Press, CambridgeCrossRef Wyatt TD (2003) Pheromones and animal behaviour: communication by smell and taste. Cambridge University Press, CambridgeCrossRef
Zurück zum Zitat Yang X-S, Deb S (2009) Cuckoo search via lévy flights. In: World congress on nature and biologically inspired computing, NaBIC 2009, IEEE, pp 210–214 Yang X-S, Deb S (2009) Cuckoo search via lévy flights. In: World congress on nature and biologically inspired computing, NaBIC 2009, IEEE, pp 210–214
Zurück zum Zitat Yang X-S (2009) Firefly algorithms for multimodal optimization. In: Watanabe O, Zeugmann T (eds) Stochastic algorithms: foundations and applications. SAGA 2009. Lecture Notes in Computer Science, vol 5792. Springer, Berlin, Heidelberg Yang X-S (2009) Firefly algorithms for multimodal optimization. In: Watanabe O, Zeugmann T (eds) Stochastic algorithms: foundations and applications. SAGA 2009. Lecture Notes in Computer Science, vol 5792. Springer, Berlin, Heidelberg
Zurück zum Zitat Yang X-S (2010a) Nature-inspired metaheuristic algorithms. Luniver press, Beckington Yang X-S (2010a) Nature-inspired metaheuristic algorithms. Luniver press, Beckington
Zurück zum Zitat Yang X-S (2010b) Firefly algorithm, levy flights and global optimization. In: Bramer M, Ellis R, Petridis M (eds) Research and development in intelligent systems XXVI. Springer, Berlin, pp 209–218CrossRef Yang X-S (2010b) Firefly algorithm, levy flights and global optimization. In: Bramer M, Ellis R, Petridis M (eds) Research and development in intelligent systems XXVI. Springer, Berlin, pp 209–218CrossRef
Zurück zum Zitat Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. Evolut Comput IEEE Trans 3(2):82–102CrossRef Yao X, Liu Y, Lin G (1999) Evolutionary programming made faster. Evolut Comput IEEE Trans 3(2):82–102CrossRef
Zurück zum Zitat Zhang C, Wang H (1993) Mixed-discrete nonlinear optimization with simulated annealing. Eng Optim 21:277–91CrossRef Zhang C, Wang H (1993) Mixed-discrete nonlinear optimization with simulated annealing. Eng Optim 21:277–91CrossRef
Zurück zum Zitat Zwislocki JJ (2009) Sensory neuroscience: four laws of psychophysics: four laws of psychophysics. Springer, BerlinCrossRef Zwislocki JJ (2009) Sensory neuroscience: four laws of psychophysics: four laws of psychophysics. Springer, BerlinCrossRef
Metadaten
Titel
Butterfly optimization algorithm: a novel approach for global optimization
verfasst von
Sankalap Arora
Satvir Singh
Publikationsdatum
08.03.2018
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 3/2019
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-018-3102-4

Weitere Artikel der Ausgabe 3/2019

Soft Computing 3/2019 Zur Ausgabe

Methodologies and Application

Collaborative multi-view K-means clustering