Skip to main content
Erschienen in: Soft Computing 7/2016

18.04.2015 | Methodologies and Application

Quantum-inspired firefly algorithm with particle swarm optimization for discrete optimization problems

verfasst von: Djaafar Zouache, Farid Nouioua, Abdelouahab Moussaoui

Erschienen in: Soft Computing | Ausgabe 7/2016

Einloggen

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

search-config
loading …

Abstract

The firefly algorithm is a recent meta-heuristic inspired from nature. It is based on swarm intelligence of fireflies and generally used for solving continuous optimization problems. This paper proposes a new algorithm called “Quantum-inspired Firefly Algorithm with Particle Swarm Optimization (QIFAPSO)” that among other things, adapts the firefly approach to solve discrete optimization problems. The proposed algorithm uses the basic concepts of quantum computing such as superposition states of Q-bit and quantum measure to ensure a better control of the solutions diversity. Moreover, we use a discrete representation for fireflies and we propose a variant of the well-known Hamming distance to compute the attractiveness between them. Finally, we combine two strategies that cooperate in exploring the search space: the first one is the move of less bright fireflies towards the brighter ones and the second strategy is the PSO movement in which a firefly moves by taking into account its best position as well as the best position of its neighborhood. Of course, these two strategies of fireflies’ movement are adapted to the quantum representation used in the algorithm for potential solutions. In order to validate our idea and show the efficiency of the proposed algorithm, we have used the multidimensional knapsack problem which is known as an NP-Complete problem and we have conducted various tests of our algorithm on different instances of this problem. The experimental results of our algorithm are competitive and in most cases are better than that of existing methods.

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!

Fußnoten
1
In addition to the use of quantum representation, this constitutes a main point on which our algorithm differs from a classical firefly algorithm. Whilst the latter does not do any movement in case the current firefly is brighter than the other one, our algorithm suggests to use in this case a movement similar to that used in the PSO approach.
 
Literatur
Zurück zum Zitat Akama S (2014) Elements of quantum computing, history, theories and engineering applications. Springer, New York Akama S (2014) Elements of quantum computing, history, theories and engineering applications. Springer, New York
Zurück zum Zitat Banati H, Bajaj M (2011) Firefly based feature selection approach. Int J Comput Sci 8(4):473–480 Banati H, Bajaj M (2011) Firefly based feature selection approach. Int J Comput Sci 8(4):473–480
Zurück zum Zitat Bansal JC, Deep K (2012) A modified binary particle swarm optimization for knapsack problems. Appl Math Comput 218:11042–11061MathSciNetMATH Bansal JC, Deep K (2012) A modified binary particle swarm optimization for knapsack problems. Appl Math Comput 218:11042–11061MathSciNetMATH
Zurück zum Zitat Beheshti Z, Shamsuddin SM, Yuhaniz SS (2013) Binary accelerated particle swarm algorithm (BAPSA) for discrete optimization problems. J Glob Optim 57:549–573MathSciNetCrossRefMATH Beheshti Z, Shamsuddin SM, Yuhaniz SS (2013) Binary accelerated particle swarm algorithm (BAPSA) for discrete optimization problems. J Glob Optim 57:549–573MathSciNetCrossRefMATH
Zurück zum Zitat Beheshti Z, Shamsuddin SM, Hasan S (2015) Memetic binary particle swarm optimization for discrete optimization problems. Inf Sci 299:58–84CrossRef Beheshti Z, Shamsuddin SM, Hasan S (2015) Memetic binary particle swarm optimization for discrete optimization problems. Inf Sci 299:58–84CrossRef
Zurück zum Zitat Benioff P (1980) The computer as a physical system, a microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. J Stat Phys 22(5):563–591MathSciNetCrossRef Benioff P (1980) The computer as a physical system, a microscopic quantum mechanical Hamiltonian model of computers as represented by Turing machines. J Stat Phys 22(5):563–591MathSciNetCrossRef
Zurück zum Zitat Chatterjee A, Mahanti GK, Chatterjee A (2012) Design of a fully digital controlled reconfigurable switched beam conconcentric ring array antenna using firefly and particle swarm optimisation algorithm. Prog Elelectromagn Res B 36:113–131CrossRef Chatterjee A, Mahanti GK, Chatterjee A (2012) Design of a fully digital controlled reconfigurable switched beam conconcentric ring array antenna using firefly and particle swarm optimisation algorithm. Prog Elelectromagn Res B 36:113–131CrossRef
Zurück zum Zitat Chen CL, Huang SY, Tzeng YR, Chen CL (2014) A revised discrete particle swarm optimization algorithm for permutation flow-shop scheduling problem. Soft Comput 18(11):2271–2282CrossRef Chen CL, Huang SY, Tzeng YR, Chen CL (2014) A revised discrete particle swarm optimization algorithm for permutation flow-shop scheduling problem. Soft Comput 18(11):2271–2282CrossRef
Zurück zum Zitat Chiang HP, Chou YH, Chiu CH, Kuo SY, Huang YM (2014) A quantum-inspired Tabu search algorithm for solving combinatorial optimization problems. Soft Comput 18(9):1771–1781CrossRef Chiang HP, Chou YH, Chiu CH, Kuo SY, Huang YM (2014) A quantum-inspired Tabu search algorithm for solving combinatorial optimization problems. Soft Comput 18(9):1771–1781CrossRef
Zurück zum Zitat Chih M, Lin CJ, Chern MS, Ou TY (2013) Particle swarm optimization with time-varying acceleration coeficients for the multidimensional knapsack problem. Appl Math Model J 38(4):1338–1350MathSciNetCrossRef Chih M, Lin CJ, Chern MS, Ou TY (2013) Particle swarm optimization with time-varying acceleration coeficients for the multidimensional knapsack problem. Appl Math Model J 38(4):1338–1350MathSciNetCrossRef
Zurück zum Zitat Chih M (2015) Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem. Appl Soft Comput 26:378–389CrossRef Chih M (2015) Self-adaptive check and repair operator-based particle swarm optimization for the multidimensional knapsack problem. Appl Soft Comput 26:378–389CrossRef
Zurück zum Zitat Chu PC, Beasley JE (1998) A genetic algorithm for the multidimensional knapsack problem. J Heuristics 4(1):63–86CrossRefMATH Chu PC, Beasley JE (1998) A genetic algorithm for the multidimensional knapsack problem. J Heuristics 4(1):63–86CrossRefMATH
Zurück zum Zitat Congying L, Huanping Z, Xinfeng Y (2011) Particle swarm optimization algorithm for quadratic assignment problem. In: International conference on computer science and network technology, vol 3, pp 1728–1731 Congying L, Huanping Z, Xinfeng Y (2011) Particle swarm optimization algorithm for quadratic assignment problem. In: International conference on computer science and network technology, vol 3, pp 1728–1731
Zurück zum Zitat Desmedt Y (2011) Knapsack cryptographic schemes. In: Encyclopedia of cryptography and security, 2nd edn. pp 695–704 Desmedt Y (2011) Knapsack cryptographic schemes. In: Encyclopedia of cryptography and security, 2nd edn. pp 695–704
Zurück zum Zitat Dorigo M, Caro GD, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5(2):1–36CrossRef Dorigo M, Caro GD, Gambardella LM (1999) Ant algorithms for discrete optimization. Artif Life 5(2):1–36CrossRef
Zurück zum Zitat Falcon R, Almeida M, Nayak A (2011) Fault identification with binary adaptive fireflies in parallel and distributed systems. In: IEEE Congress on evolutionary computation, pp 1359–1366 Falcon R, Almeida M, Nayak A (2011) Fault identification with binary adaptive fireflies in parallel and distributed systems. In: IEEE Congress on evolutionary computation, pp 1359–1366
Zurück zum Zitat Fister Jr I, Yang XS, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. In: Fifth international conference on bioinspired optimization methods and their applications, pp 75–86 Fister Jr I, Yang XS, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. In: Fifth international conference on bioinspired optimization methods and their applications, pp 75–86
Zurück zum Zitat Grover LK (1996) A fast quantum mechanical algorithm for database search. In: The twenty-eighth annual ACM symposium on the theory of computing, pp 212–219 Grover LK (1996) A fast quantum mechanical algorithm for database search. In: The twenty-eighth annual ACM symposium on the theory of computing, pp 212–219
Zurück zum Zitat Hanafi S, Freville A (1998) An efficient tabu search approach for the 01 multidimensional knapsack problem. Eur J Oper Res 106(23):659–675CrossRefMATH Hanafi S, Freville A (1998) An efficient tabu search approach for the 01 multidimensional knapsack problem. Eur J Oper Res 106(23):659–675CrossRefMATH
Zurück zum Zitat Han KH, Kim JH (2000) Genetic quantum algorithm and its application to combinatorial optimization problems. In: Proceedings of International Congress on Evolutionary Computation, vol 2. IEEE Press, Los Alamitos, pp 1354–1360 Han KH, Kim JH (2000) Genetic quantum algorithm and its application to combinatorial optimization problems. In: Proceedings of International Congress on Evolutionary Computation, vol 2. IEEE Press, Los Alamitos, pp 1354–1360
Zurück zum Zitat Han K-H, Kim J-H (2002) Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput 6(6):580–593CrossRef Han K-H, Kim J-H (2002) Quantum-inspired evolutionary algorithm for a class of combinatorial optimization. IEEE Trans Evol Comput 6(6):580–593CrossRef
Zurück zum Zitat Hassanzadeh T, Vojodi H, Moghadam AME (2011) An image segmentation approach based on maximum variance intra-cluster method and firefly algorithm. In: Proceedings of 7th international conference on natural computation (ICNC2011), pp 1817–1821 Hassanzadeh T, Vojodi H, Moghadam AME (2011) An image segmentation approach based on maximum variance intra-cluster method and firefly algorithm. In: Proceedings of 7th international conference on natural computation (ICNC2011), pp 1817–1821
Zurück zum Zitat Hoffmann M, Mühlenthaler M, Helwig S, Wanka R (2011) Discrete particle swarm optimization for TSP: theoretical results and experimental evaluations. ICAIS, pp 416–427 Hoffmann M, Mühlenthaler M, Helwig S, Wanka R (2011) Discrete particle swarm optimization for TSP: theoretical results and experimental evaluations. ICAIS, pp 416–427
Zurück zum Zitat Horng MH (2012) Vector quantization using the firefly algorithm for image compression. Exp Syst Appl 39:1078–1091CrossRef Horng MH (2012) Vector quantization using the firefly algorithm for image compression. Exp Syst Appl 39:1078–1091CrossRef
Zurück zum Zitat Hota AR, Pat A (2010) An adaptive quantum-inspired differential evolution algorithm for 0–1 knapsack problem. In: Nature and Biologically Inspired Computing (NaBIC) Second World Congress, pp 703–708 Hota AR, Pat A (2010) An adaptive quantum-inspired differential evolution algorithm for 0–1 knapsack problem. In: Nature and Biologically Inspired Computing (NaBIC) Second World Congress, pp 703–708
Zurück zum Zitat Jati GK (2011) Evolutionary discrete firefly algorithm for travelling salesman problem, ICAIS 2011. LNAI 6943:393–403MathSciNet Jati GK (2011) Evolutionary discrete firefly algorithm for travelling salesman problem, ICAIS 2011. LNAI 6943:393–403MathSciNet
Zurück zum Zitat Jiang B, Wang N (2014) Cooperative bare-bone particle swarm optimization for data clustering. Soft Comput 18(6):1079–1091CrossRef Jiang B, Wang N (2014) Cooperative bare-bone particle swarm optimization for data clustering. Soft Comput 18(6):1079–1091CrossRef
Zurück zum Zitat Karaboga D, Görkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42(1):21–57 Karaboga D, Görkemli B, Ozturk C, Karaboga N (2014) A comprehensive survey: artificial bee colony (ABC) algorithm and applications. Artif Intell Rev 42(1):21–57
Zurück zum Zitat Ke L, Feng Z, Ren Z, Wei X (2010) An ant colony optimization approach for the multidimensional knapsack problem. J Heuristics 16(1):65–83CrossRefMATH Ke L, Feng Z, Ren Z, Wei X (2010) An ant colony optimization approach for the multidimensional knapsack problem. J Heuristics 16(1):65–83CrossRefMATH
Zurück zum Zitat Kellerer H, Pferschy U, Pisinger D (2004) Introduction to NP-Completeness of knapsack problems. Springer, BerlinCrossRefMATH Kellerer H, Pferschy U, Pisinger D (2004) Introduction to NP-Completeness of knapsack problems. Springer, BerlinCrossRefMATH
Zurück zum Zitat Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE conference on neural network, pp 1942–1948 Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of IEEE conference on neural network, pp 1942–1948
Zurück zum Zitat Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE international conference on computational cybernetics and simulation, pp 4104–4108 Kennedy J, Eberhart RC (1997) A discrete binary version of the particle swarm algorithm. In: IEEE international conference on computational cybernetics and simulation, pp 4104–4108
Zurück zum Zitat Krause J, Cordeiroa J, Parpinellia RS, Lopesa HS (2013) A survey of swarm algorithms applied to discrete optimization problems. In: Swarm intelligence and bio-inspired computation: theory and applications. Elsevier, London, pp 169–191 Krause J, Cordeiroa J, Parpinellia RS, Lopesa HS (2013) A survey of swarm algorithms applied to discrete optimization problems. In: Swarm intelligence and bio-inspired computation: theory and applications. Elsevier, London, pp 169–191
Zurück zum Zitat Kuo RJ, Wang MJ, Huang TW (2011) An application of particle swarm optimization algorithm to clustering analysis. Soft Comput 15(3):533–542CrossRef Kuo RJ, Wang MJ, Huang TW (2011) An application of particle swarm optimization algorithm to clustering analysis. Soft Comput 15(3):533–542CrossRef
Zurück zum Zitat Liang Y, Liu L, Wang D, Wu R (2010) Optimizing particle swarm optimization to solve knapsack problem. ICICA 1:437–443 Liang Y, Liu L, Wang D, Wu R (2010) Optimizing particle swarm optimization to solve knapsack problem. ICICA 1:437–443
Zurück zum Zitat Manju A, Nigam MJ (2014) Applications of quantum inspired computational intelligence: a survey. Artif Intell Rev 42(1):79–156 Manju A, Nigam MJ (2014) Applications of quantum inspired computational intelligence: a survey. Artif Intell Rev 42(1):79–156
Zurück zum Zitat Marinakis Y, Marinaki M (2013) Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem. Soft Comput 17(7):1159–1173CrossRef Marinakis Y, Marinaki M (2013) Particle swarm optimization with expanding neighborhood topology for the permutation flowshop scheduling problem. Soft Comput 17(7):1159–1173CrossRef
Zurück zum Zitat Martello S, Laporte G, Minoux M, Ribeiro C (eds) (2011) Surveys in combinatorial optimization. Annals of discrete mathematics, vol 31. North-Holland/Elsevier, Amsterdam, The Netherlands Martello S, Laporte G, Minoux M, Ribeiro C (eds) (2011) Surveys in combinatorial optimization. Annals of discrete mathematics, vol 31. North-Holland/Elsevier, Amsterdam, The Netherlands
Zurück zum Zitat Neapolitan R, Naimipour K (2004) Foundations of algorithms using C++ pseudo code, 3rd edn. Jones and Bartlett, MassachusettsMATH Neapolitan R, Naimipour K (2004) Foundations of algorithms using C++ pseudo code, 3rd edn. Jones and Bartlett, MassachusettsMATH
Zurück zum Zitat Neshat M, Sepidnam G, Sargolzaei M, Toosi A (2014) Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 42(4):965–997CrossRef Neshat M, Sepidnam G, Sargolzaei M, Toosi A (2014) Artificial fish swarm algorithm: a survey of the state-of-the-art, hybridization, combinatorial and indicative applications. Artif Intell Rev 42(4):965–997CrossRef
Zurück zum Zitat Palit S, Sinha SN, Molla MA, Khanra A, Kule M (2011) A cryptanalytic attack on the knapsack cryptosystem using binary firefly algorithm. In: 2nd international conference on computer and communication technology, pp 428–432 Palit S, Sinha SN, Molla MA, Khanra A, Kule M (2011) A cryptanalytic attack on the knapsack cryptosystem using binary firefly algorithm. In: 2nd international conference on computer and communication technology, pp 428–432
Zurück zum Zitat Pat A, Hota AR, Singh A (2011) Quantum-inspired differential evolution on bloch coordinates of qubits. In: Advances in computing, communication and control . Communications in Computer and Information Science, vol 125. Springer, Berlin, Heidelberg, pp 18–24 Pat A, Hota AR, Singh A (2011) Quantum-inspired differential evolution on bloch coordinates of qubits. In: Advances in computing, communication and control . Communications in Computer and Information Science, vol 125. Springer, Berlin, Heidelberg, pp 18–24
Zurück zum Zitat Sayadi MK, Ramezanian R, Ghaffari-Nasab N (2010) A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems. Int J Ind Eng Comput 1:1–10 Sayadi MK, Ramezanian R, Ghaffari-Nasab N (2010) A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems. Int J Ind Eng Comput 1:1–10
Zurück zum Zitat Sayadi MK, Hafezalkotob A, Naini SGJ (2013) Firefly-inspired algorithm for discrete optimization problems: an application to manufacturing cell formation. J Manuf Syst 32:78–84CrossRef Sayadi MK, Hafezalkotob A, Naini SGJ (2013) Firefly-inspired algorithm for discrete optimization problems: an application to manufacturing cell formation. J Manuf Syst 32:78–84CrossRef
Zurück zum Zitat Shor P (1994) Algorithms for quantum computation: discrete log and factoring. In: Proceedings of the 35th annual symposium on foundations of computer science, pp 124–134 Shor P (1994) Algorithms for quantum computation: discrete log and factoring. In: Proceedings of the 35th annual symposium on foundations of computer science, pp 124–134
Zurück zum Zitat Tavana M, Damghani KK, Abtahi AR (2013) A fuzzy multidimensional multiple-choice knapsack model for project portfolio selection using an evolutionary algorithm. Ann OR 206(1):449–483CrossRefMATH Tavana M, Damghani KK, Abtahi AR (2013) A fuzzy multidimensional multiple-choice knapsack model for project portfolio selection using an evolutionary algorithm. Ann OR 206(1):449–483CrossRefMATH
Zurück zum Zitat Tazuke K, Muramoto N, Matsui N, Isokawa T (2013) An application of quantum-inspired particle swarm optimization to function optimization problems. IJCNN, pp 1–6 Tazuke K, Muramoto N, Matsui N, Isokawa T (2013) An application of quantum-inspired particle swarm optimization to function optimization problems. IJCNN, pp 1–6
Zurück zum Zitat Wang Y, Feng XY, Huang YX, Pu DP, Zhou WG, Liang YC, Zhou CG (2007) A novel quantum swarm evolutionary algorithm and its applications. Neurocomputing 70(4–6):633–640CrossRef Wang Y, Feng XY, Huang YX, Pu DP, Zhou WG, Liang YC, Zhou CG (2007) A novel quantum swarm evolutionary algorithm and its applications. Neurocomputing 70(4–6):633–640CrossRef
Zurück zum Zitat Yang XS (2008) Firefly algorithm. In: Nature-inspired metaheuristic algorithms, chapter 8. Luniver Press, Bristol Yang XS (2008) Firefly algorithm. In: Nature-inspired metaheuristic algorithms, chapter 8. Luniver Press, Bristol
Zurück zum Zitat Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: World Congress on Nature & Biologically Inspired Computing, pp 210–214 Yang XS, Deb S (2009) Cuckoo search via Lévy flights. In: World Congress on Nature & Biologically Inspired Computing, pp 210–214
Zurück zum Zitat Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms foundations and applications, SAGA 2009, vol 5792, Lecture Notes in Computer Sciences, pp 169–178 Yang XS (2009) Firefly algorithms for multimodal optimization. In: Stochastic algorithms foundations and applications, SAGA 2009, vol 5792, Lecture Notes in Computer Sciences, pp 169–178
Zurück zum Zitat Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization, vol 284 of studies in computational intelligence. Springer, Berlin, pp 65–74 Yang XS (2010) A new metaheuristic bat-inspired algorithm. In: Nature inspired cooperative strategies for optimization, vol 284 of studies in computational intelligence. Springer, Berlin, pp 65–74
Zurück zum Zitat Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio Inspir Comput 2(2):78–84CrossRef Yang XS (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio Inspir Comput 2(2):78–84CrossRef
Zurück zum Zitat Yousif A, Abdullah AH, Nor SM, Abdelaziz AA (2011) Scheduling jobs on grid computing using firefly algorithm. J Theor Appl Inf Technol 33(2):155–164 Yousif A, Abdullah AH, Nor SM, Abdelaziz AA (2011) Scheduling jobs on grid computing using firefly algorithm. J Theor Appl Inf Technol 33(2):155–164
Metadaten
Titel
Quantum-inspired firefly algorithm with particle swarm optimization for discrete optimization problems
verfasst von
Djaafar Zouache
Farid Nouioua
Abdelouahab Moussaoui
Publikationsdatum
18.04.2015
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 7/2016
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-015-1681-x

Weitere Artikel der Ausgabe 7/2016

Soft Computing 7/2016 Zur Ausgabe