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

28.06.2018 | Methodologies and Application

A modified artificial bee colony algorithm for load balancing in network-coding-based multicast

verfasst von: Huanlai Xing, Fuhong Song, Lianshan Yan, Wei Pan

Erschienen in: Soft Computing | Ausgabe 15/2019

Einloggen

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

search-config
loading …

Abstract

This paper studies the load balancing optimization problem in network-coding-based multicast and proposes a modified artificial bee colony algorithm (MABC) to address it. MABC is featured with three novel schemes, including a food source initialization scheme, a novel selection scheme and a neighborhood search scheme. The first scheme generates a set of high-quality food source positions, ensuring that the exploration of the search begins with promising areas in the search space. In the second scheme, a nectar source library (NSL) is used to store a set of best solutions found during the iterative search. Each scout bee produces a new food source based on a food source randomly selected from NSL. This helps to generate food sources with high nectar amounts. The last scheme is a neighborhood search scheme to strengthen population diversity and avoid local optima, where a probability vector is maintained and utilized to carry out fine local exploitation. Experimental results demonstrate that the proposed MABC outperforms a number of state-of-the-art evolutionary algorithms with respect to the quality of solutions obtained.

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 Ahn C, Yoo J (2012) Multi-objective evolutionary approach to coding-link cost trade-offs in network coding. Electron Lett 48:1595–1596CrossRef Ahn C, Yoo J (2012) Multi-objective evolutionary approach to coding-link cost trade-offs in network coding. Electron Lett 48:1595–1596CrossRef
Zurück zum Zitat Bai W, Eke I, Lee KY (2017) An improved artificial bee colony optimization algorithm based on orthogonal learning for optimal power flow problem. Control Eng Pract 61:163–172CrossRef Bai W, Eke I, Lee KY (2017) An improved artificial bee colony optimization algorithm based on orthogonal learning for optimal power flow problem. Control Eng Pract 61:163–172CrossRef
Zurück zum Zitat Banitalebi A, Aziz M, Aziz Z (2016) A self-adaptive binary differential evolution algorithm for large scale binary optimization problems. Inf Sci 367:487–511CrossRef Banitalebi A, Aziz M, Aziz Z (2016) A self-adaptive binary differential evolution algorithm for large scale binary optimization problems. Inf Sci 367:487–511CrossRef
Zurück zum Zitat Benslimane A (2007) Multimedia multicast on the internet. ISTE, NorwoodCrossRef Benslimane A (2007) Multimedia multicast on the internet. ISTE, NorwoodCrossRef
Zurück zum Zitat Chi K, Yang C, Wang X (2006) Performance of network coding based multicast. IEE Proc Commun 153:399–404CrossRef Chi K, Yang C, Wang X (2006) Performance of network coding based multicast. IEE Proc Commun 153:399–404CrossRef
Zurück zum Zitat Dahan F, Hindi KE, Ghoneim A (2017) Enhanced artificial bee colony algorithm for QoS-aware web service selection problem. Computing 99:507–517MathSciNetCrossRefMATH Dahan F, Hindi KE, Ghoneim A (2017) Enhanced artificial bee colony algorithm for QoS-aware web service selection problem. Computing 99:507–517MathSciNetCrossRefMATH
Zurück zum Zitat Dalavi A, Pawar P, Singh T (2016) Tool path planning of hole-making operations in ejector plate of injection mould using modified shuffled frog leaping algorithm. J Comput Des Eng 3:266–273 Dalavi A, Pawar P, Singh T (2016) Tool path planning of hole-making operations in ejector plate of injection mould using modified shuffled frog leaping algorithm. J Comput Des Eng 3:266–273
Zurück zum Zitat Fragouli C, Soljanin E (2007) Network coding fundamentals. Now Publishers Inc, BredaMATH Fragouli C, Soljanin E (2007) Network coding fundamentals. Now Publishers Inc, BredaMATH
Zurück zum Zitat Gao W, Chan FT, Huang L, Liu S (2015a) Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood. Inf Sci 316:180–200CrossRef Gao W, Chan FT, Huang L, Liu S (2015a) Bare bones artificial bee colony algorithm with parameter adaptation and fitness-based neighborhood. Inf Sci 316:180–200CrossRef
Zurück zum Zitat Gao W, Huang L, Liu S, Dai C (2015b) Artificial bee colony algorithm based on information learning. IEEE Trans Cybern 45:2827–2839CrossRef Gao W, Huang L, Liu S, Dai C (2015b) Artificial bee colony algorithm based on information learning. IEEE Trans Cybern 45:2827–2839CrossRef
Zurück zum Zitat Guo Y, Li X, Tang Y, Li J (2017) Heuristic artificial bee colony algorithm for uncovering community in complex networks. Math Probl Eng 2017:1–12 Guo Y, Li X, Tang Y, Li J (2017) Heuristic artificial bee colony algorithm for uncovering community in complex networks. Math Probl Eng 2017:1–12
Zurück zum Zitat Hancer E, Xue B, Karaboga D, Zhang M (2015) A binary ABC algorithm based on advanced similarity scheme for feature selection. Appl Soft Comput 36:332–348CrossRef Hancer E, Xue B, Karaboga D, Zhang M (2015) A binary ABC algorithm based on advanced similarity scheme for feature selection. Appl Soft Comput 36:332–348CrossRef
Zurück zum Zitat Hou IH, Tsai YE, Abdelzaher TF (2008) AdapCode: adaptive network coding for code updates in wireless sensor networks. In: Proceedings of IEEE 27th conference on computer communications (INFOCOM2008), Phoenix, pp 2189–2197 Hou IH, Tsai YE, Abdelzaher TF (2008) AdapCode: adaptive network coding for code updates in wireless sensor networks. In: Proceedings of IEEE 27th conference on computer communications (INFOCOM2008), Phoenix, pp 2189–2197
Zurück zum Zitat Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, Technical report. Engineering Faculty, Erciyes University, Computer Engineering Department Karaboga D (2005) An idea based on honey bee swarm for numerical optimization, Technical report. Engineering Faculty, Erciyes University, Computer Engineering Department
Zurück zum Zitat Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8:687–697CrossRef Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8:687–697CrossRef
Zurück zum Zitat Karaboga D, Gorkemli B (2014) A quick artificial bee colony (qABC) algorithm and its performance on optimization problems. Appl Soft Comput 23:227–238CrossRef Karaboga D, Gorkemli B (2014) A quick artificial bee colony (qABC) algorithm and its performance on optimization problems. Appl Soft Comput 23:227–238CrossRef
Zurück zum Zitat Kashan M, Nahavandi N, Kashan A (2012) DisABC: a new artificial bee colony algorithm for binary optimization. Appl Soft Comput 12:342–352CrossRef Kashan M, Nahavandi N, Kashan A (2012) DisABC: a new artificial bee colony algorithm for binary optimization. Appl Soft Comput 12:342–352CrossRef
Zurück zum Zitat Kim M, Aggarwal V, O’Reilly V, Médard M, Kim W (2007a) Genetic representations for evolutionary minimization of network coding resources. In: Proceedings of workshops on applications of evolutionary computation 2007 (EvoWorkshops2007), Valencia, pp 21–31 Kim M, Aggarwal V, O’Reilly V, Médard M, Kim W (2007a) Genetic representations for evolutionary minimization of network coding resources. In: Proceedings of workshops on applications of evolutionary computation 2007 (EvoWorkshops2007), Valencia, pp 21–31
Zurück zum Zitat Kim M, Ahn CW, Médard M, Effros M (2006) On minimizing network coding resources: an evolutionary approach. In: Proceedings of second workshop on network coding, theory, and applications (NetCod2006), Boston Kim M, Ahn CW, Médard M, Effros M (2006) On minimizing network coding resources: an evolutionary approach. In: Proceedings of second workshop on network coding, theory, and applications (NetCod2006), Boston
Zurück zum Zitat Kim M, Médard M, Aggarwal V, O’Reilly V, Kim W, Ahn CW, Effros M (2007b) Evolutionary approaches to minimizing network coding resources. In: Proceedings of 26th IEEE international conference on computer communications (INFOCOM2007), Anchorage, pp 1991–1999 Kim M, Médard M, Aggarwal V, O’Reilly V, Kim W, Ahn CW, Effros M (2007b) Evolutionary approaches to minimizing network coding resources. In: Proceedings of 26th IEEE international conference on computer communications (INFOCOM2007), Anchorage, pp 1991–1999
Zurück zum Zitat Kiran M (2015) The continuous artificial bee colony algorithm for binary optimization. Appl Soft Comput 33:15–23CrossRef Kiran M (2015) The continuous artificial bee colony algorithm for binary optimization. Appl Soft Comput 33:15–23CrossRef
Zurück zum Zitat Kiran M, Gündüz M (2014) XOR-based artificial bee colony algorithm for binary optimization. Turk J Electr Eng Comput Sci 21:2307–2328CrossRef Kiran M, Gündüz M (2014) XOR-based artificial bee colony algorithm for binary optimization. Turk J Electr Eng Comput Sci 21:2307–2328CrossRef
Zurück zum Zitat Kocer HE, Akca MR (2014) An improved artificial bee colony algorithm with local search for traveling salesman problem. Cybern Syst 45:635–649CrossRef Kocer HE, Akca MR (2014) An improved artificial bee colony algorithm with local search for traveling salesman problem. Cybern Syst 45:635–649CrossRef
Zurück zum Zitat Kumar Y, Sahoo G (2017) A two-step artificial bee colony algorithm for clustering. Neural Comput Appl 28:537–551CrossRef Kumar Y, Sahoo G (2017) A two-step artificial bee colony algorithm for clustering. Neural Comput Appl 28:537–551CrossRef
Zurück zum Zitat Li G, Cui L, Fu X, Wen Z, Lu N, Lu J (2017) Artificial bee colony algorithm with gene recombination for numerical function optimization. Appl Soft Comput 52:146–159CrossRef Li G, Cui L, Fu X, Wen Z, Lu N, Lu J (2017) Artificial bee colony algorithm with gene recombination for numerical function optimization. Appl Soft Comput 52:146–159CrossRef
Zurück zum Zitat Liu J, Mei Y, Li X (2016) An analysis of the inertia weight parameter for binary particle swarm optimization. IEEE Trans Evol Comput 20:666–680CrossRef Liu J, Mei Y, Li X (2016) An analysis of the inertia weight parameter for binary particle swarm optimization. IEEE Trans Evol Comput 20:666–680CrossRef
Zurück zum Zitat Liu J, Zhu H, Ma Q, Zhang L, Xu H (2015) An artificial bee colony algorithm with guide of global & local optima and asynchronous scaling factors for numerical optimization. Appl Soft Comput 37:608–618CrossRef Liu J, Zhu H, Ma Q, Zhang L, Xu H (2015) An artificial bee colony algorithm with guide of global & local optima and asynchronous scaling factors for numerical optimization. Appl Soft Comput 37:608–618CrossRef
Zurück zum Zitat Marinakis Y, Marinaki M, Matsatsinis N (2009) A hybrid discrete artificial bee colony-GRASP algorithm for clustering, In: Proceedings of 2009 international conference on computers and industrial engineering (CIE2009), Troyes, pp 548–553 Marinakis Y, Marinaki M, Matsatsinis N (2009) A hybrid discrete artificial bee colony-GRASP algorithm for clustering, In: Proceedings of 2009 international conference on computers and industrial engineering (CIE2009), Troyes, pp 548–553
Zurück zum Zitat Meng T, Pan Q (2017) An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem. Appl Soft Comput 50:79–93CrossRef Meng T, Pan Q (2017) An improved fruit fly optimization algorithm for solving the multidimensional knapsack problem. Appl Soft Comput 50:79–93CrossRef
Zurück zum Zitat Miller CK (1998) Multicast networking and applications. Pearson Education, Toledo Miller CK (1998) Multicast networking and applications. Pearson Education, Toledo
Zurück zum Zitat Shokouhifar M, Jalali A (2017) Simplified symbolic transfer function factorization using combined artificial bee colony and simulated annealing. Appl Soft Comput 55:436–451CrossRef Shokouhifar M, Jalali A (2017) Simplified symbolic transfer function factorization using combined artificial bee colony and simulated annealing. Appl Soft Comput 55:436–451CrossRef
Zurück zum Zitat Singhal P, Naresh R, Sharma V (2015) A novel strategy-based binary artificial bee colony algorithm for unit commitment problem. Arab J Sci Eng 40:1455–1469CrossRef Singhal P, Naresh R, Sharma V (2015) A novel strategy-based binary artificial bee colony algorithm for unit commitment problem. Arab J Sci Eng 40:1455–1469CrossRef
Zurück zum Zitat Song X, Yan Q, Zhao M (2017) An adaptive artificial bee colony algorithm based on objective function value information. Appl Soft Comput 55:384–401CrossRef Song X, Yan Q, Zhao M (2017) An adaptive artificial bee colony algorithm based on objective function value information. Appl Soft Comput 55:384–401CrossRef
Zurück zum Zitat Sundar S, Suganthan PN, Jin CT, Xiang C, Soon CC (2017) A hybrid artificial bee colony algorithm for the job-shop scheduling problem with no-wait constraint. Soft Comput 21:1193–1202CrossRef Sundar S, Suganthan PN, Jin CT, Xiang C, Soon CC (2017) A hybrid artificial bee colony algorithm for the job-shop scheduling problem with no-wait constraint. Soft Comput 21:1193–1202CrossRef
Zurück zum Zitat Vieira F, Lucani DE, Alagha N (2012) Codes and balance: multibeam satellite load balancing with coded packets. In: Proceedings of 2012 IEEE international conference on communications (ICC2012), Ottawa, pp 3316–3321 Vieira F, Lucani DE, Alagha N (2012) Codes and balance: multibeam satellite load balancing with coded packets. In: Proceedings of 2012 IEEE international conference on communications (ICC2012), Ottawa, pp 3316–3321
Zurück zum Zitat Wan S, Chang S, Peng C, Chen Y (2017) A novel study of artificial bee colony with clustering technique on paddy rice image classification. Arab J Geosci 10:1–13CrossRef Wan S, Chang S, Peng C, Chen Y (2017) A novel study of artificial bee colony with clustering technique on paddy rice image classification. Arab J Geosci 10:1–13CrossRef
Zurück zum Zitat Wang N, Pavlou G (2007) Traffic engineered multicast content delivery without MPLS overlay. IEEE Trans Multimed 9:619–628CrossRef Wang N, Pavlou G (2007) Traffic engineered multicast content delivery without MPLS overlay. IEEE Trans Multimed 9:619–628CrossRef
Zurück zum Zitat Wang L, Fu X, Mao Y, Muhammad I, Fei M (2012) A novel modified binary differential evolution algorithm and its applications. Neurocomputing 98:55–75CrossRef Wang L, Fu X, Mao Y, Muhammad I, Fei M (2012) A novel modified binary differential evolution algorithm and its applications. Neurocomputing 98:55–75CrossRef
Zurück zum Zitat Wang H, Wu Z, Rahnamayan S, Sun H, Liu Y, Pan JS (2014) Multi-strategy ensemble artificial bee colony algorithm. Inf Sci 279:587–603MathSciNetCrossRefMATH Wang H, Wu Z, Rahnamayan S, Sun H, Liu Y, Pan JS (2014) Multi-strategy ensemble artificial bee colony algorithm. Inf Sci 279:587–603MathSciNetCrossRefMATH
Zurück zum Zitat Wang Z, Xing H, Li T, Yang Y, Qu R, Pan Y (2016) A modified ant colony optimization algorithm for network coding resource minimization. IEEE Trans Evol Comput 20:325–342CrossRef Wang Z, Xing H, Li T, Yang Y, Qu R, Pan Y (2016) A modified ant colony optimization algorithm for network coding resource minimization. IEEE Trans Evol Comput 20:325–342CrossRef
Zurück zum Zitat Xiang W, An M (2015) An efficient and robust artificial bee colony algorithm for numerical optimization. Comput Oper Res 40:1256–1265MathSciNetCrossRefMATH Xiang W, An M (2015) An efficient and robust artificial bee colony algorithm for numerical optimization. Comput Oper Res 40:1256–1265MathSciNetCrossRefMATH
Zurück zum Zitat Xiang Y, Peng Y, Zhong Y, Chen Z, Lu X, Zhong X (2014) A particle swarm inspired multi-elitist artificial bee colony algorithm for real-parameter optimization. Comput Optim Appl 57:493–516MathSciNetCrossRefMATH Xiang Y, Peng Y, Zhong Y, Chen Z, Lu X, Zhong X (2014) A particle swarm inspired multi-elitist artificial bee colony algorithm for real-parameter optimization. Comput Optim Appl 57:493–516MathSciNetCrossRefMATH
Zurück zum Zitat Xing H, Qu R (2011) A population based incremental learning for delay constrained network coding resource minimization, In: Proceedings of 2011 European conference on the applications of evolutionary computation (EvoApplications2011), Berlin. Part II, LNCS, vol 6625, pp 51–60 Xing H, Qu R (2011) A population based incremental learning for delay constrained network coding resource minimization, In: Proceedings of 2011 European conference on the applications of evolutionary computation (EvoApplications2011), Berlin. Part II, LNCS, vol 6625, pp 51–60
Zurück zum Zitat Xing H, Qu R (2013) A nondominated sorting genetic algorithm for bi-objective network coding based multicast routing problems. Inf Sci 233:36–53CrossRef Xing H, Qu R (2013) A nondominated sorting genetic algorithm for bi-objective network coding based multicast routing problems. Inf Sci 233:36–53CrossRef
Zurück zum Zitat Xing H, Ji Y, Bai L, Sun Y (2010) An improved quantum-inspired evolutionary algorithm for coding resource optimization based network coding multicast scheme. AEU-INT J Electron Commun 64:1105–1113CrossRef Xing H, Ji Y, Bai L, Sun Y (2010) An improved quantum-inspired evolutionary algorithm for coding resource optimization based network coding multicast scheme. AEU-INT J Electron Commun 64:1105–1113CrossRef
Zurück zum Zitat Xing H, Xu Y, Qu R, Xu L (2016) A PBIL for load balancing in network coding based multicasting. In: Proceedings of 2016 international conference on computational science and its applications (ICCSA2016), Beijing. Part II, LNCS, vol 9789, pp 1–11 Xing H, Xu Y, Qu R, Xu L (2016) A PBIL for load balancing in network coding based multicasting. In: Proceedings of 2016 international conference on computational science and its applications (ICCSA2016), Beijing. Part II, LNCS, vol 9789, pp 1–11
Zurück zum Zitat Xu M, Droguett EL, Lins ID, Moura MDC (2017) On the q-Weibull distribution for reliability applications: an adaptive hybrid artificial bee colony algorithm for parameter estimation. Reliab Eng Syst Saf 158:93–105CrossRef Xu M, Droguett EL, Lins ID, Moura MDC (2017) On the q-Weibull distribution for reliability applications: an adaptive hybrid artificial bee colony algorithm for parameter estimation. Reliab Eng Syst Saf 158:93–105CrossRef
Zurück zum Zitat Zhang X, Zhang X (2017) A binary artificial bee colony algorithm for constructing spanning trees in vehicular ad hoc network. Ad Hoc Netw 58:198–204CrossRef Zhang X, Zhang X (2017) A binary artificial bee colony algorithm for constructing spanning trees in vehicular ad hoc network. Ad Hoc Netw 58:198–204CrossRef
Zurück zum Zitat Zhou X, Wang H, Wang M, Wan J (2017) Enhancing the modified artificial bee colony algorithm with neighborhood search. Soft Comput 21:2733–2743CrossRef Zhou X, Wang H, Wang M, Wan J (2017) Enhancing the modified artificial bee colony algorithm with neighborhood search. Soft Comput 21:2733–2743CrossRef
Metadaten
Titel
A modified artificial bee colony algorithm for load balancing in network-coding-based multicast
verfasst von
Huanlai Xing
Fuhong Song
Lianshan Yan
Wei Pan
Publikationsdatum
28.06.2018
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 15/2019
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-018-3284-9

Weitere Artikel der Ausgabe 15/2019

Soft Computing 15/2019 Zur Ausgabe