Skip to main content
Top
Published in: Memetic Computing 2/2018

09-09-2016 | Regular Research Paper

Solving 0–1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation

Authors: Yanhong Feng, Juan Yang, Congcong Wu, Mei Lu, Xiang-Jun Zhao

Published in: Memetic Computing | Issue 2/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recently, inspired by the migration behavior of monarch butterflies in nature, a metaheuristic optimization algorithm, called monarch butterfly optimization (MBO), was proposed. In the present study, a novel chaotic MBO algorithm (CMBO) is proposed, in which chaos theory is introduced in order to enhance its global optimization ability. Here, 12 one-dimensional classical chaotic maps are used to tune two main migration processes of monarch butterflies. Meanwhile, applying Gaussian mutation operator to some worst individuals can effectively prevent premature convergence of the optimization process. The performance of CMBO is verified and analyzed by three groups of large-scale 0–1 knapsack problems instances. The results show that the introduction of appropriate chaotic map and Gaussian perturbation can significantly improve the solution quality together with the overall performance of the proposed CMBO algorithm. The proposed CMBO can outperform the standard MBO and other eight state-of-the-art canonical algorithms.

Dont have a licence yet? Then find out more about our products and how to get one now:

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 "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!

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!

Literature
1.
go back to reference Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Frome Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Frome
2.
go back to reference Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceeding of world congress on nature and biologically inspired computing (NaBIC 2009), IEEE Publications, pp 210–214 Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: Proceeding of world congress on nature and biologically inspired computing (NaBIC 2009), IEEE Publications, pp 210–214
3.
go back to reference Karthikeyan S, Asokan P, Nickolas S, Page T (2015) A hybrid discrete firefly algorithm for solving multi-objective flexible job shop scheduling problems. Int J Bio-Inspir Comput 7(6):386–401CrossRef Karthikeyan S, Asokan P, Nickolas S, Page T (2015) A hybrid discrete firefly algorithm for solving multi-objective flexible job shop scheduling problems. Int J Bio-Inspir Comput 7(6):386–401CrossRef
4.
go back to reference Wang GG, Deb S, Coelho LDS (2015) Earthworm optimization algorithm: a bio-inspired metaheuristic algorithm for global optimization problems. Int J Bio-Inspir Comput (accepted) Wang GG, Deb S, Coelho LDS (2015) Earthworm optimization algorithm: a bio-inspired metaheuristic algorithm for global optimization problems. Int J Bio-Inspir Comput (accepted)
5.
go back to reference Wang GG, Deb S, Gao XZ, Coelho LDS (2016) A new metaheuristic optimization algorithm motivated by elephant herding behavior. Int J Bio-Inspir Comput (accepted) Wang GG, Deb S, Gao XZ, Coelho LDS (2016) A new metaheuristic optimization algorithm motivated by elephant herding behavior. Int J Bio-Inspir Comput (accepted)
6.
go back to reference Wang GG, Deb S, Coelho LDS (2015) Elephant herding optimization. In: 2015 3rd International symposium on computational and business intelligence (ISCBI 2015), Bali, Indonesia, pp 1–5 Wang GG, Deb S, Coelho LDS (2015) Elephant herding optimization. In: 2015 3rd International symposium on computational and business intelligence (ISCBI 2015), Bali, Indonesia, pp 1–5
7.
go back to reference Wang GG, Guo LH, Wang HQ et al (2014) Incorporating mutation scheme into krill herd algorithm for global numerical optimization. Neural Comput Appl 24(3–4):853–871CrossRef Wang GG, Guo LH, Wang HQ et al (2014) Incorporating mutation scheme into krill herd algorithm for global numerical optimization. Neural Comput Appl 24(3–4):853–871CrossRef
8.
go back to reference Wang GG, Gandomi AH, Alavi AH (2014) Stud krill herd algorithm. Neurocomputing 128:363–370CrossRef Wang GG, Gandomi AH, Alavi AH (2014) Stud krill herd algorithm. Neurocomputing 128:363–370CrossRef
9.
go back to reference Cui ZH, Fan S, Zeng J et al (2013) Artificial plant optimization algorithm with three-period photosynthesis. Int J Bio-Inspir Comput 5(2):133–139CrossRef Cui ZH, Fan S, Zeng J et al (2013) Artificial plant optimization algorithm with three-period photosynthesis. Int J Bio-Inspir Comput 5(2):133–139CrossRef
10.
go back to reference Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic metaheuristic for discrete optimization. Eng Optim 38(2):129–154MathSciNetCrossRef Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic metaheuristic for discrete optimization. Eng Optim 38(2):129–154MathSciNetCrossRef
13.
14.
go back to reference 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–471MathSciNetCrossRef 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–471MathSciNetCrossRef
15.
go back to reference Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetCrossRef Storn R, Price K (1997) Differential evolution-a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetCrossRef
17.
go back to reference Yang DX, Li G, Cheng GD (2007) On the efficiency of chaos optimization algorithms for global optimization. Chaos Solit Fract 34(4):1366–1375MathSciNetCrossRef Yang DX, Li G, Cheng GD (2007) On the efficiency of chaos optimization algorithms for global optimization. Chaos Solit Fract 34(4):1366–1375MathSciNetCrossRef
18.
go back to reference Alatas B (2010) Chaotic harmony search algorithms. Appl Math Comput 216:2687–2699MATH Alatas B (2010) Chaotic harmony search algorithms. Appl Math Comput 216:2687–2699MATH
19.
go back to reference Alatas B, Akin E, Ozer AB (2009) Chaos embedded particle swarm optimization algorithms. Chaos Solit Fract 40(4):1715–1734MathSciNetCrossRef Alatas B, Akin E, Ozer AB (2009) Chaos embedded particle swarm optimization algorithms. Chaos Solit Fract 40(4):1715–1734MathSciNetCrossRef
20.
go back to reference Gharooni-Fard G, Moein-Darbari F, Deldari H, Morvaridi A (2010) Scheduling of scientific workflows using a chaos-genetic algorithm. Proc Comput Sci 1(1):1445–1454CrossRef Gharooni-Fard G, Moein-Darbari F, Deldari H, Morvaridi A (2010) Scheduling of scientific workflows using a chaos-genetic algorithm. Proc Comput Sci 1(1):1445–1454CrossRef
21.
go back to reference Wang GG, Deb S, Gandomi AH et al (2015) Chaotic cuckoo search. Soft Comput 5:1–14 Wang GG, Deb S, Gandomi AH et al (2015) Chaotic cuckoo search. Soft Comput 5:1–14
23.
go back to reference Mathews GB (1988) On the partition of numbers. Introduction to analysis of the infinite. Springer, New York Mathews GB (1988) On the partition of numbers. Introduction to analysis of the infinite. Springer, New York
24.
go back to reference Tavazoei MS, Haeri M (2007) Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms. Appl Math Comput 187:1076–1085MathSciNetMATH Tavazoei MS, Haeri M (2007) Comparison of different one-dimensional maps as chaotic search pattern in chaos optimization algorithms. Appl Math Comput 187:1076–1085MathSciNetMATH
25.
go back to reference Coelho LDS, Mariani VC (2008) Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization. Expert Syst Appl 34(3):1905–1913CrossRef Coelho LDS, Mariani VC (2008) Use of chaotic sequences in a biologically inspired algorithm for engineering design optimization. Expert Syst Appl 34(3):1905–1913CrossRef
26.
go back to reference Rudolph G (1997) Local convergence rates of simple evolutionary algorithms with Cauchy mutations. IEEE Trans Evol Comput 1(4):249–258MathSciNetCrossRef Rudolph G (1997) Local convergence rates of simple evolutionary algorithms with Cauchy mutations. IEEE Trans Evol Comput 1(4):249–258MathSciNetCrossRef
27.
go back to reference Hinterding R (1995) Gaussian mutation and self-adaption for numeric genetic algorithms. In: Evolutionary computation, IEEE international conference on Hinterding R (1995) Gaussian mutation and self-adaption for numeric genetic algorithms. In: Evolutionary computation, IEEE international conference on
28.
go back to reference He YC, Wang XZ, Kou YZ (2007) A binary differential evolution algorithm with hybrid encoding. J Comput Res Dev 44(9):1476–1484CrossRef He YC, Wang XZ, Kou YZ (2007) A binary differential evolution algorithm with hybrid encoding. J Comput Res Dev 44(9):1476–1484CrossRef
29.
go back to reference He YC, Song JM, Zhang JM, Gou HY (2015) Research on genetic algorithms for solving static and dynamic knapsack problems. Appl Res Comput 32(4):1011–1015 He YC, Song JM, Zhang JM, Gou HY (2015) Research on genetic algorithms for solving static and dynamic knapsack problems. Appl Res Comput 32(4):1011–1015
30.
go back to reference Martello S, Toth P (1990) Knapsack problems: algorithms and computer implementations. Wiley, AmsterdamMATH Martello S, Toth P (1990) Knapsack problems: algorithms and computer implementations. Wiley, AmsterdamMATH
31.
go back to reference He YC, Zhang XL, Li WB et al (2016) Algorithms for randomized time-varying knapsack problems. J Comb Optim 31(1):95–117 He YC, Zhang XL, Li WB et al (2016) Algorithms for randomized time-varying knapsack problems. J Comb Optim 31(1):95–117
32.
go back to reference Patvardhan C, Bansal S, Srivastav A (2015) Quantum-inspired evolutionary algorithm for difficult knapsack problems. Memetic Comput 7(2):135–155CrossRef Patvardhan C, Bansal S, Srivastav A (2015) Quantum-inspired evolutionary algorithm for difficult knapsack problems. Memetic Comput 7(2):135–155CrossRef
Metadata
Title
Solving 0–1 knapsack problems by chaotic monarch butterfly optimization algorithm with Gaussian mutation
Authors
Yanhong Feng
Juan Yang
Congcong Wu
Mei Lu
Xiang-Jun Zhao
Publication date
09-09-2016
Publisher
Springer Berlin Heidelberg
Published in
Memetic Computing / Issue 2/2018
Print ISSN: 1865-9284
Electronic ISSN: 1865-9292
DOI
https://doi.org/10.1007/s12293-016-0211-4

Other articles of this Issue 2/2018

Memetic Computing 2/2018 Go to the issue

Editorial

Editorial

Premium Partner